Bagaimana agar addon Markdown Viewer dari Firefox berfungsi di Linux?

25

Saya telah menginstal addon Markdown Viewer Firefox, tetapi saya tidak bisa membuatnya berfungsi pada instalasi Ubuntu saya. Firefox adalah browser pilihan saya dan saya mencoba untuk pindah ke Markdown di Vim sebagai perangkat lunak penulisan teks dasar saya. Apakah ada cara saya bisa mendapatkan ini berfungsi?

Kazark
sumber

Jawaban:

39

Senang melaporkan bahwa saya dapat menemukan solusi yang saya berikan di sini:

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

Saya juga menyalinnya di sini untuk referensi:

Di Linux, Anda harus membuat jenis MIME baru di sini:

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

Dengan konten berikut:

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

Lalu lari:

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

Brad
sumber
Bisakah Anda menyalinnya di sini? meta.stackexchange.com/a/8259/350309
Hex
Terima kasih! Ini bekerja untuk saya di Ubuntu 16.04, Firefox 57.0.3, tetapi hanya dengan add-on Markdown Viewer Webext . Dengan add-on Markdown Viewer, itu hanya menampilkan sumber / teks biasa.
alaferg
2
Bekerja untuk saya di Ubuntu 17.10 dengan FF 59.0.1 dan add-on GitLab Markdown Viewer .
code_dredd
11

Saya harus mengedit secara manual ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Review dari addon ini mengatakan:

Untuk pengguna linux, coba tambahkan "md" ke .mozilla / *. Default / mimeTypes.rdf baris ini: mdin text / plain section :)

Hmm. Saya tidak dapat menemukan text/plainbagian, tetapi saya menemukan halaman ini bermanfaat:

Jika belum ada simpul RDF yang ada untuk 'text / plain' tambahkan, dan tambahkan "md" sebagai ekstensi 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>

Namun, yang akhirnya saya lakukan adalah:

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

Tampaknya itulah NC:handInternal="true"yang berhasil. Menariknya, sepertinya tidak bekerja dengan tipe text/markdownatau text/x-markdownMIME. Itu charset=utf8karena saya menulis semua Makefile saya di Unicode.

Kazark
sumber
Kita harus me-restart Firefox setelah memodifikasi mimeTypes.rdffile agar perubahan diterapkan.
iurii
Saya baru saja menginstal Firefox Markdown Viewer di Kubuntu 12.04 dan bekerja dengan baik di luar kotak. Tidak perlu tweak.
MountainX untuk Monica Cellio
Tidak bekerja untuk saya di Ubuntu 16.04 dengan FF 54.0. @ Solusi Brad berhasil.
Keith Robertson
@KeithRobertson Ya, solusi ini sudah usang. Anda melihatnya dari 3-1 / 2 tahun yang lalu ...
Kazark
1

Saya mencoba solusi Kazark tanpa hasil. Jadi saya mengembalikan mimeTypes.rdffile ke konten default dan berhasil.

Untuk melakukannya:

  • Di terminal: firefox --ProfileManager
  • Buat profil dummy dan mulai Firefox dengan itu
  • Kemudian ~/.mozilla/firefox/, salin mimeTypes.rdfdari *.dummydirektori ke direktori profil Anda (mungkin *.default)
  • Mulai ulang Firefox dan uji
Marc MAURICE
sumber
0

Saya bisa menyelesaikan masalah yang sama dengan memasukkan baris berikut ke dalam ~/.mime.types.

text/plain                                   md markdown
ddffnn
sumber