¿Cómo hacer que el complemento Markdown Viewer de Firefox funcione en Linux?

25

He instalado el complemento Markdown Viewer Firefox, pero no puedo hacer que funcione en mi instalación de Ubuntu. Firefox es mi navegador preferido y estoy tratando de pasar a Markdown en Vim como mi software básico de escritura de texto. ¿Hay alguna manera de que esto funcione?

Kazark
fuente

Respuestas:

39

Me complace informar que pude encontrar una solución que proporcioné aquí:

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

También lo he copiado aquí como referencia:

En Linux, deberá crear un nuevo tipo MIME aquí:

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

Con el siguiente contenido:

<?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>

Entonces corre:

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

Puntilla
fuente
¿Podrías copiarlo aquí? meta.stackexchange.com/a/8259/350309
Hex
¡Gracias! Esto funcionó para mí en Ubuntu 16.04, Firefox 57.0.3, pero solo con el complemento Markdown Viewer Webext . Con el complemento Markdown Viewer, solo se muestra el texto fuente / sin formato.
alaferg
2
Me funcionó en Ubuntu 17.10 con FF 59.0.1 y el complemento GitLab Markdown Viewer .
code_dredd
11

Tuve que editar manualmente mi ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Esta revisión del complemento dice:

Para usuarios de Linux, intente agregar "md" a .mozilla / *. Default / mimeTypes.rdf esta línea: mdin text / plain section :)

Hmm No pude encontrar una text/plainsección, pero encontré que esta página es útil:

Si todavía no hay un nodo RDF existente para 'text / plain', agréguelo y agregue "md" como una extensión de archivo.

<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>

Sin embargo, lo que terminé haciendo fue:

<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>

Parecía ser el NC:handInternal="true"que hizo el truco. Curiosamente, parece que no funciona con los tipos MIME text/markdowno text/x-markdown. El charset=utf8es porque escribo todos mis Makefiles en Unicode.

Kazark
fuente
Hay que reiniciar Firefox después de modificar el mimeTypes.rdfarchivo para que se apliquen los cambios.
iurii
Acabo de instalar Firefox Markdown Viewer en Kubuntu 12.04 y funcionó perfectamente desde el primer momento. No se requieren ajustes.
MountainX para Monica Cellio
No funcionó para mí en Ubuntu 16.04 con FF 54.0. La solución de @ Brad funcionó.
Keith Robertson
@KeithRobertson Sí, esta solución está anticuada. Usted ve que es de hace 3 años y medio ...
Kazark
1

Probé la solución de Kazark sin éxito. Así que restauré el mimeTypes.rdfarchivo al contenido predeterminado y funcionó.

Para hacerlo:

  • En una terminal: firefox --ProfileManager
  • Cree un perfil ficticio e inicie Firefox con él
  • Luego ~/.mozilla/firefox/, copie mimeTypes.rdfdel *.dummydirectorio a su directorio de perfil (probablemente *.default)
  • Reinicia Firefox y prueba
Marc MAURICE
fuente
0

Pude resolver el mismo problema poniendo la siguiente línea en ~/.mime.types.

text/plain                                   md markdown
ddffnn
fuente