Doléances sur le Zmarkdown de la V27

a marqué ce sujet comme résolu.

Je ne comprend pas d’où viens le paramètre optionnel de cette environnement (Secret). car dans le template latex de zmarkdown il n’en a pas.

Heziode

Il vient de zmarkdown. C’est zmarkdown qui génère le latex, le latex vient de zmarkdown. Zmarkdown prend du markdown en entrée et sort soit de l’HTML soit du latex.

Le but de tout ça, zmarkdown + template latex, c’est qu’on puisse générer du latex qui corresponde au markdown, puis compiler le tout vers un PDF. Zmarkdown, je viens d’en donner l’exemple au message précédent, a un block "secret" avec un titre optionnel.

Si le template latex ne gère pas les titres des spoilers, c’est un bug dans le template latex.

+0 -0

Je ne comprend pas d’où viens le paramètre optionnel de cette environnement (Secret). car dans le template latex de zmarkdown il n’en a pas.

Heziode

Il vient de zmarkdown. C’est zmarkdown qui génère le latex, le latex vient de zmarkdown. Zmarkdown prend du markdown en entrée et sort soit de l’HTML soit du latex.

Le but de tout ça, zmarkdown + template latex, c’est qu’on puisse générer du latex qui corresponde au markdown, puis compiler le tout vers un PDF. Zmarkdown, je viens d’en donner l’exemple au message précédent, a un block "secret" avec un titre optionnel.

Si le template latex ne gère pas les titres des spoilers, c’est un bug dans le template latex.

cepus

Un bug peut-être pas, mais une fonctionnalité pas encore implémenté. Je sais très bien ce que fait zmarkdown, ce que je ne comprenais pas c’est pourquoi zmarkdown génère un Spoiler avec un titre optionnel mais que coté latex l’environnement spoiler ne prennais aucun paramètre optionnel. J’ai maintenant ma réponse, merci @cepus :)

Du coup il s’agit soit d’un oubli, soit d’un bug coté template.

J’ai compris pourquoi on refuse l’upload de svg car quand on y accède directement le js s’exécute.

Par contre, je ne comprend pas pour ce qui est de l’affichage de svg dans une balise img, le JS n’est pas traité. Alors pourquoi n’accepte-t-on pas les .svg ?

<img src="/test/circle88.svg">
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
  <circle cx="250" cy="250" r="500" fill="red" />
    <script type="text/javascript"><![CDATA[
    alert("lol");
    var KEY = { w:87, a:65, s:83, d:68 };
    var moveSpeed = 50;
    var circle = document.getElementsByTagName("circle")[0];
    var x = circle.getAttribute('cx')*1,
        y = circle.getAttribute('cy')*1;
    document.documentElement.addEventListener('keydown',function(evt){
      switch (evt.keyCode){
        case KEY.w:
          circle.setAttribute('cy',y-=moveSpeed);
          // Alternatively:
          // circle.cy.baseVal.value = (y-=moveSpeed);
        break;
        case KEY.s:
          circle.setAttribute('cy',y+=moveSpeed);
        break;
        case KEY.a:
          circle.setAttribute('cx',x-=moveSpeed);
        break;
        case KEY.d:
          circle.setAttribute('cx',x+=moveSpeed);
        break;
      }
    },false);
  ]]></script>
</svg>

Ceci serait marrant :

![](https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/movingcart_1.svg)
+0 -0

AH… J’ai du me tromper en recopiant le lien alors.

EDIT :

la balise image accepte les SVG (utilise ton code, ça marche), c’est la galerie qui ne les accepte pas. On verra dans le futur si on peut les mettre néanmoins.

@artragis

La façon de faire que j’utilisais pour citer la sélection (parser le HTML en markdown), était à l’origine un code PHP qui convertissait le HTML en array pour vérifier que les éléments ne contiennent pas de JS (on enlève les attributs ou tags qui ne sont pas dans la whitelist) et ainsi on pouvait accepter du HTML d’une saisie d’un utilisateur.

https://web.archive.org/web/20160725160550/http://www.weirdog.com/blog/php/un-parser-html-des-plus-leger.html

Ou sinon faire comme github et modifier format en text/plain et dans le src mettre la base64 au lieu du lien direct. Fonctionnement : une requête récupère l’image data-image via une requête XHR et le script retourne le base64 dans l’attr src du tag img.

+0 -0

@vhf Peut-on prévoir l’intégration de : https://zestedesavoir.com/forums/sujet/538/clem-sur-le-devant-de-la-scene/?page=18#p189225 ?

L’idée serait de remplacer les smileys par leur correspondance clemoji.

👿 😀 😁 😂 😃 😄 😅 😆 
😇 😈 😉 😊 😋 😌 😍 😎 
😏 😐 😑 😒 😓 😔 😕 😖 
😗 😘 😙 😚 😛 😜 😝 😞 
😟 😠 😡 😢 😣 😤 😥 😦 
😧 😨 😩 😪 😫 😬 😭 😮 
😯 😰 😱 😲 😳 😴 😵 😶 
😷 🙁 🙂 ☺ 🙃 🙄 🤐 🤑 
🤒 🤓 🤔 🤕 🤗 🤢 🤣 🤤 
🤥 🤧 🤨 🤩 🤪 🤫 🤬 🤭 
🤮 🤯 🥰 🥳 🥴 🥵 🥶 🥺 
☹ 
1f47f.svg  1f600.svg  1f601.svg  1f602.svg  1f603.svg  1f604.svg  1f605.svg  1f606.svg
1f607.svg  1f608.svg  1f609.svg  1f60a.svg  1f60b.svg  1f60c.svg  1f60d.svg  1f60e.svg
1f60f.svg  1f610.svg  1f611.svg  1f612.svg  1f613.svg  1f614.svg  1f615.svg  1f616.svg
1f617.svg  1f618.svg  1f619.svg  1f61a.svg  1f61b.svg  1f61c.svg  1f61d.svg  1f61e.svg
1f61f.svg  1f620.svg  1f621.svg  1f622.svg  1f623.svg  1f624.svg  1f625.svg  1f626.svg
1f627.svg  1f628.svg  1f629.svg  1f62a.svg  1f62b.svg  1f62c.svg  1f62d.svg  1f62e.svg
1f62f.svg  1f630.svg  1f631.svg  1f632.svg  1f633.svg  1f634.svg  1f635.svg  1f636.svg
1f637.svg  1f641.svg  1f642.svg  263a.svg  1f643.svg  1f644.svg  1f910.svg  1f911.svg
1f912.svg  1f913.svg  1f914.svg  1f915.svg  1f917.svg  1f922.svg  1f923.svg  1f924.svg
1f925.svg  1f927.svg  1f928.svg  1f929.svg  1f92a.svg  1f92b.svg  1f92c.svg  1f92d.svg
1f92e.svg  1f92f.svg  1f970.svg  1f973.svg  1f974.svg  1f975.svg  1f976.svg  1f97a.svg
2639.svg
+1 -0

La licence de la font autorise-t-elle de modifier la font actuelle ? Comment fait-on pour les animations ? On ne pourra pas :( ou on devra faire autrement.

Le temps de chargement sera-t-il viable ? Aura-t-on la même qualité ? La conversion en svg -> font va-t-elle être conforme ? De combien de temps le build va être rallongé ?

Est-ce vraiment utile ?


Ensuite si on fait une font uniquement pour les smileys via un fichier CSS et une balise HTML, on se complique la vie alors qu’on peut simplement utiliser une balise IMG.

Les fontes sont faites pour représenter des caractères. Markdown est fait pour baliser sématiquement du texte. Les mélanger est, à mon avis, une idée assez moyenne, et notre Markdown en fait déjà beaucoup en corrigeant la typographie.


Je ne comprends pas pourquoi le temps de chargement serait ralongé. Dans le pire des cas, il y a la fonte fallback qui affichera les smileys moins jolis avant que ta fonte soit chargée. Dans le cas d’une image, il y aura juste un petit carré laid. Je ne comprends pas la question de la qualité.

De plus, les images ne seraient (très probablement) pas alignée correctement sur la grille.


Je trouve moins grave d’augmenter le temps de build que le temps de rendu, mais c’est mon avis personnel.


La question de la license est, à mon avis, la même que si tu l’intègres en SVG.


Pour les animations, c’est en effet triste. À la rigueur, JavaScript peut faire de la magie (dés)activable.


À propos de FontAwesome, la question est, toujours à mon avis, différente. Son but n’est pas de s’intégrer comme du texte, mais comme éléments d’interface. Ca semble assez raisonable de ne pas vouloir faire des interfaces basées uniquement sur des caractères (qu’il faut standardiser), mais cela dit, je ne sais pas quelle est leur motivation exacte ici.


Bref, KISS.


Edit: sinon, pour remplacer (à nouveau) les smileys existants, ça se passe du côté de zds-site, je crois.

+0 -0

Bonjour,

Sur twitter a été reporté un bug Markdown … dans le tutoriel Markdown :'(

Les underscore en "milieu de mot" sont interprétés alors qu’ils ne devrait pas …

Du coup, ça vient certainement d’une configuration, ou même carrément d’un bug, de remark.

Là je vais en cour, j’investigue peut-être ensuite.

+0 -0

Petit souci avec les acronymes. Je sais pas comment expliqué alors voici un texte pour reproduire :

Comme on peut le voir ici, zmd bug sur ZdS si je sépare les définitions des abbrévations avec un espace à la fin, comme dans ce test.

*[zmd]: zmarkdown

*[ZdS]: Zeste de Savoir

Voici le même texte ci-dessous. On voit que la définition de l’abbréviation "ZdS" tout à la fin s’affiche au lieu d’être invisible. Le bug ne se produit pas si je ne met pas d’espaces vides entre les définitions.


Comme on peut le voir ici, zmd bug sur ZdS si je sépare les définitions des abbrévations avec un espace à la fin, comme dans ce test.

ZdS

+0 -0

Comme on peut le voir ici, zmd bug sur ZdS si je sépare les définitions des abbrévations avec un espace à la fin, comme dans ce test.

Une ligne en plein milieu.

Si ce ceci (ci-dessous) est possible, c’est visiblement un bug.

Comme on peut le voir ici, zmd bug sur ZdS si je sépare les définitions des abbrévations avec un espace à la fin, comme dans ce test.

*[zmd]: zmarkdown

Une ligne en plein milieu.

*[ZdS]: Zeste de Savoir
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte