Jak zmusić dodatek Markdown Viewer do przeglądarki Firefox do pracy w systemie Linux?

25

Zainstalowałem dodatek Markdown Viewer Firefox, ale nie mogę go uruchomić w mojej instalacji Ubuntu. Firefox jest moją wybraną przeglądarką i staram się przejść do Markdown w Vimie jako podstawowego oprogramowania do pisania tekstów. Czy jest jakiś sposób, żeby to uruchomić?

Kazark
źródło

Odpowiedzi:

39

Z przyjemnością informuję, że udało mi się znaleźć rozwiązanie, które tutaj zapewniłem:

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

Skopiowałem go również tutaj w celach informacyjnych:

W systemie Linux musisz tutaj utworzyć nowy typ MIME:

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

O następującej treści:

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

Następnie uruchomić:

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

Ćwiek
źródło
Czy możesz to tutaj skopiować? meta.stackexchange.com/a/8259/350309
Hex
Dzięki! Działa to dla mnie w Ubuntu 16.04, Firefox 57.0.3, ale tylko z dodatkiem Markext Viewer Webext . Dzięki dodatkowi Markdown Viewer wyświetlał po prostu tekst źródłowy / zwykły.
alaferg
2
Pracowałem dla mnie na Ubuntu 17.10 z FF 59.0.1 i dodatkiem GitLab Markdown Viewer .
code_dredd
Dzięki, uratowałem mój dzień!
Jan Groth
11

Musiałem ręcznie edytować moje ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Ta recenzja dodatku mówi:

Dla użytkowników Linuksa, spróbuj dodać „md” do .mozilla / *. Default / mimeTypes.rdf ta linia: mdin text / plain section :)

Hmm Nie mogłem znaleźć text/plainsekcji, ale uważam, że ta strona jest pomocna:

Jeśli nie istnieje jeszcze węzeł RDF dla „tekst / zwykły”, dodaj go i dodaj „md” jako rozszerzenie pliku.

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

Jednak skończyło się na tym, że:

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

Wydawało się, NC:handInternal="true"że to załatwiło sprawę. Co ciekawe, wygląda na to, że nie działa z typami text/markdownlub text/x-markdownMIME. Jest charset=utf8tak, ponieważ piszę wszystkie moje pliki Makefile w Unicode.

Kazark
źródło
Po zmodyfikowaniu mimeTypes.rdfpliku należy ponownie uruchomić Firefoksa, aby zastosować zmiany.
iurii
Właśnie zainstalowałem przeglądarkę Firefox Markdown Viewer na Kubuntu 12.04 i działała idealnie po wyjęciu z pudełka. Nie wymaga żadnych poprawek.
MountainX dla Moniki Cellio
Nie działało dla mnie w Ubuntu 16.04 z FF 54.0. Rozwiązanie Brada zadziałało.
Keith Robertson,
@KeithRobertson Tak, to rozwiązanie jest przestarzałe. Widzisz, to z 3-1 / 2 lat temu ...
Kazark
1

Wypróbowałem rozwiązanie Kazarka bez powodzenia. Przywróciłem mimeTypes.rdfplik do domyślnej zawartości i zadziałał.

Aby to zrobić:

  • W terminalu: firefox --ProfileManager
  • Utwórz fikcyjny profil i uruchom z nim Firefoksa
  • Następnie ~/.mozilla/firefox/skopiuj mimeTypes.rdfz *.dummykatalogu do katalogu profilu (prawdopodobnie *.default)
  • Uruchom ponownie Firefox i przetestuj
Marc MAURICE
źródło
0

Byłem w stanie rozwiązać ten sam problem, wstawiając następujący wiersz ~/.mime.types.

text/plain                                   md markdown
ddffnn
źródło