Wie bekomme ich das Markdown Viewer-Addon von Firefox für Linux?


25

Ich habe das Markdown Viewer Firefox-Addon installiert , kann es jedoch bei meiner Ubuntu-Installation nicht zum Laufen bringen. Firefox ist mein Browser der Wahl und ich versuche, Markdown in Vim als meine grundlegende Textsoftware zu verwenden. Gibt es eine Möglichkeit, dies zum Laufen zu bringen?

Antworten:


39

Ich freue mich, mitteilen zu können, dass ich hier eine Lösung gefunden habe:

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

Ich habe es auch hier als Referenz kopiert:

Unter Linux müssen Sie hier einen neuen MIME-Typ erstellen:

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

Mit folgendem Inhalt:

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

Dann renne:

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


Könnten Sie es hier kopieren? meta.stackexchange.com/a/8259/350309
Hex

Vielen Dank! Dies funktionierte für mich in Ubuntu 16.04, Firefox 57.0.3, aber nur mit dem Markdown Viewer Webext- Add-On. Mit dem Markdown Viewer-Add-On wurde nur Quell- / Nur-Text angezeigt.
Alaferg

2
Arbeitete für mich auf Ubuntu 17.10 mit FF 59.0.1 und dem GitLab Markdown Viewer Add-On.
Code_dredd

11

Ich musste meine manuell bearbeiten ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Diese Rezension des Addons sagt:

Versuchen Sie für Linux-Benutzer, "md" zu .mozilla / *. Default / mimeTypes.rdf hinzuzufügen: mdin text / plain section :)

Hmm. Ich konnte keinen text/plainAbschnitt finden, aber ich fand diese Seite hilfreich:

Wenn noch kein RDF-Knoten für "text / plain" vorhanden ist, fügen Sie ihn hinzu und fügen Sie "md" als Dateierweiterung hinzu.

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

Am Ende habe ich jedoch Folgendes getan:

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

Es schien der zu sein, der NC:handInternal="true"den Trick machte. Interessanterweise scheint es nicht mit den Typen text/markdownoder text/x-markdownMIME zu funktionieren . Das charset=utf8liegt daran, dass ich alle meine Makefiles in Unicode schreibe.


Nach dem Ändern der mimeTypes.rdfDatei muss Firefox neu gestartet werden, damit die Änderungen übernommen werden.
iurii

Ich habe gerade den Firefox Markdown Viewer auf Kubuntu 12.04 installiert und er hat sofort funktioniert. Keine Anpassungen erforderlich.
MountainX für Monica Cellio

Hat bei mir in Ubuntu 16.04 mit FF 54.0 nicht geklappt. @ Brads Lösung hat funktioniert.
Keith Robertson

@ KeithRobertson Ja, diese Lösung ist veraltet. Sie sehen, es ist von 3-1 / 2 Jahren her ...
Kazark

1

Ich habe die Lösung von Kazark ohne Erfolg ausprobiert . Also habe ich die mimeTypes.rdfDatei auf den Standardinhalt zurückgesetzt und es hat funktioniert.

Um dies zu tun:

  • In einem Terminal: firefox --ProfileManager
  • Erstellen Sie ein Dummy-Profil und starten Sie Firefox damit
  • Dann in ~/.mozilla/firefox/, kopiere mimeTypes.rdfaus dem *.dummyVerzeichnis in dein Profilverzeichnis (wahrscheinlich *.default)
  • Firefox neu starten und testen


0

Ich konnte das gleiche Problem lösen, indem ich die folgende Zeile einfügte ~/.mime.types.

text/plain                                   md markdown
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.