Come far funzionare l'addon Markdown Viewer di Firefox su Linux?


25

Ho installato il componente aggiuntivo Markdown Viewer per Firefox, ma non riesco a farlo funzionare sulla mia installazione di Ubuntu. Firefox è il mio browser preferito e sto cercando di passare a Markdown in Vim come il mio software di base per la scrittura di testi. C'è un modo per farlo funzionare?

Risposte:


39

Felice di segnalare che sono stato in grado di trovare una soluzione che ho fornito qui:

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

L'ho anche copiato qui per riferimento:

Su Linux, dovrai creare un nuovo tipo MIME qui:

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

Con il seguente contenuto:

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

Quindi eseguire:

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


Potresti copiarlo qui? meta.stackexchange.com/a/8259/350309
Hex

Grazie! Questo ha funzionato per me in Ubuntu 16.04, Firefox 57.0.3, ma solo con il componente aggiuntivo Markdown Viewer Webext . Con il componente aggiuntivo Markdown Viewer, ha appena visualizzato il testo sorgente / semplice.
alaferg,

2
Ha funzionato per me su Ubuntu 17.10 con FF 59.0.1 e il componente aggiuntivo GitLab Markdown Viewer .
code_dredd,

11

Ho dovuto modificare manualmente il mio ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Questa recensione dell'addon dice:

Per gli utenti Linux, prova ad aggiungere "md" a .mozilla / *. Default / mimeTypes.rdf questa riga: testo mdin / sezione semplice :)

Hmm. Non sono riuscito a trovare una text/plainsezione, ma ho trovato utile questa pagina :

Se non esiste ancora un nodo RDF esistente per 'text / plain', aggiungilo e aggiungi "md" come estensione di file.

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

Tuttavia, quello che ho finito per fare è stato:

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

Sembrava essere quello NC:handInternal="true"che ha fatto il trucco. È interessante notare che sembra non funzionare con i tipi text/markdowno text/x-markdownMIME. Questo charset=utf8perché scrivo tutti i miei Makefile in Unicode.


È necessario riavviare Firefox dopo aver modificato il mimeTypes.rdffile per applicare le modifiche.
iurii,

Ho appena installato Firefox Markdown Viewer su Kubuntu 12.04 e ha funzionato alla perfezione. Non sono necessarie modifiche.
MountainX per Monica Cellio il

Non ha funzionato per me in Ubuntu 16.04 con FF 54.0. La soluzione di @ Brad ha funzionato.
Keith Robertson,

@KeithRobertson Sì, questa soluzione è datata. Vedi che è del 3-1 / 2 anni fa ...
Kazark,

1

Ho provato la soluzione di Kazark senza successo. Quindi ho ripristinato il mimeTypes.rdffile sul contenuto predefinito e ha funzionato.

Fare così:

  • In un terminale: firefox --ProfileManager
  • Crea un profilo fittizio e avvia Firefox con esso
  • Quindi ~/.mozilla/firefox/, copia mimeTypes.rdfdalla *.dummydirectory alla directory del tuo profilo (probabilmente *.default)
  • Riavvia Firefox e prova


0

Sono stato in grado di risolvere lo stesso problema inserendo la seguente riga ~/.mime.types.

text/plain                                   md markdown
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.