Comment faire fonctionner l'addon Markdown Viewer de Firefox sur Linux?


25

J'ai installé l' addon Markdown Viewer Firefox, mais je ne peux pas le faire fonctionner sur mon installation Ubuntu. Firefox est mon navigateur de choix et j'essaye de passer à Markdown dans Vim comme mon logiciel de base pour écrire du texte. Existe-t-il un moyen pour que cela fonctionne?

Réponses:


39

Heureux d'annoncer que j'ai pu trouver une solution que j'ai fournie ici:

https://github.com/Thiht/markdown-viewer/issues/62#issuecomment-277702230

Je l'ai également copié ici pour référence:

Sous Linux, vous devrez créer un nouveau type MIME ici:

~/.local/share/mime/packages/text-markdown.xml

Avec le contenu suivant:

<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/plain">
    <glob pattern="*.md"/>
    <glob pattern="*.mkd"/>
    <glob pattern="*.markdown"/>
  </mime-type>
</mime-info>

Exécutez ensuite:

update-mime-database ~/.local/share/mime


Pourriez-vous le copier ici? meta.stackexchange.com/a/8259/350309
Hex

Merci! Cela a fonctionné pour moi dans Ubuntu 16.04, Firefox 57.0.3, mais uniquement avec le module complémentaire Markdown Viewer Webext . Avec le module complémentaire Markdown Viewer, il affiche simplement le texte source / brut.
alaferg

2
A travaillé pour moi sur Ubuntu 17.10 avec FF 59.0.1 et le module complémentaire GitLab Markdown Viewer .
code_dredd

Merci, j'ai sauvé ma journée!
jan groth

11

J'ai dû modifier manuellement mon fichier ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Cet examen de l'addon dit:

Pour les utilisateurs Linux, essayez d'ajouter "md" à .mozilla / *. Default / mimeTypes.rdf cette ligne: mdin text / plain section :)

Hmm. Je n'ai pas trouvé de text/plainsection, mais j'ai trouvé cette page utile:

S'il n'y a pas encore de nœud RDF existant pour 'text / plain', ajoutez-le et ajoutez "md" comme extension de fichier.

<RDF:Description RDF:about="urn:mimetype:text/plain"
       NC:value="text/plain"
       NC:fileExtensions="md"
       NC:description="Text Document">
   <NC:handlerProp RDF:resource="urn:mimetype:handler:text/plain"/>
</RDF:Description>

Cependant, ce que j'ai fini par faire, c'est:

<RDF:Description RDF:about="urn:mimetype:text/plain; charset=utf8"
               NC:value="text/plain; charset=utf8"
               NC:handleInternal="true"
               NC:description="Markdown Document">
  <NC:fileExtensions>md</NC:fileExtensions>
  <NC:fileExtensions>mkd</NC:fileExtensions>
  <NC:fileExtensions>mdown</NC:fileExtensions>
  <NC:fileExtensions>markdown</NC:fileExtensions>
  <NC:handlerProp RDF:resource="urn:mimetype:handler:text/plain; charset=utf8"/>
</RDF:Description>

Il semble que ce soit lui NC:handInternal="true"qui a fait l'affaire. Fait intéressant, il semble que cela ne fonctionne pas avec les types text/markdownou text/x-markdownMIME. C'est charset=utf8parce que j'écris tous mes Makefiles en Unicode.


Il faut redémarrer Firefox après avoir modifié le mimeTypes.rdffichier pour que les changements soient appliqués.
iurii

Je viens d'installer Firefox Markdown Viewer sur Kubuntu 12.04 et cela a fonctionné parfaitement hors de la boîte. Aucun ajustement requis.
MountainX pour Monica Cellio

N'a pas fonctionné pour moi dans Ubuntu 16.04 avec FF 54.0. @ La solution de Brad a fonctionné.
Keith Robertson

@KeithRobertson Oui, cette solution est datée. Vous voyez, il y a 3 ans
demi

1

J'ai essayé la solution de Kazark sans succès. J'ai donc restauré le mimeTypes.rdffichier au contenu par défaut et cela a fonctionné.

Faire cela:

  • Dans un terminal: firefox --ProfileManager
  • Créez un profil factice et démarrez Firefox avec lui
  • Ensuite ~/.mozilla/firefox/, copiez mimeTypes.rdfdu *.dummyrépertoire vers votre répertoire de profil (probablement *.default)
  • Redémarrez Firefox et testez


0

J'ai pu résoudre le même problème en insérant la ligne suivante ~/.mime.types.

text/plain                                   md markdown
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.