Як змусити додаток Markdown Viewer Firefox працювати на Linux?


25

Я встановив додаток Markdown Viewer Firefox, але не можу змусити його працювати на моїй установці Ubuntu. Firefox - це мій браузер на вибір, і я намагаюся перейти до Markdown у Vim як основне програмне забезпечення для написання тексту. Чи є спосіб я змусити це працювати?

Відповіді:


39

Раді повідомити, що мені вдалося знайти рішення, яке я надав тут:

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

Я також скопіював це сюди для довідки:

У Linux вам потрібно створити новий тип MIME тут:

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

З таким вмістом:

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

Потім запустіть:

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


Чи можете ви скопіювати це тут? meta.stackexchange.com/a/8259/350309
Hex

Спасибі! Це працювало для мене в Ubuntu 16.04, Firefox 57.0.3, але лише за допомогою додатка Markdown Viewer Webext . За допомогою додатка Markdown Viewer він просто відображає джерело / звичайний текст.
алаферг

2
Працював для мене на Ubuntu 17.10 з FF 59.0.1 і додатком GitLab Markdown Viewer .
code_dredd

Дякую, врятував мій день!
jan

11

Мені довелося вручну редагувати своє ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Цей огляд аддона говорить:

Для користувачів Linux спробуйте додати "md" до .mozilla / *. Default / mimeTypes.rdf цей рядок: mdin text / plain section :)

Хм. Не вдалося знайти text/plainрозділ, але я знайшов цю сторінку корисною:

Якщо ще не існує існуючого вузла RDF для 'text / plain', додайте його та додайте "md" як розширення файлу.

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

Однак я закінчив:

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

Здавалося, саме NC:handInternal="true"це зробило трюк. Цікаво, що, здається, це не працює з типами MIME text/markdownабо text/x-markdown. Це charset=utf8тому, що я пишу всі свої Makefiles в Unicode.


Потрібно перезапустити Firefox після зміни mimeTypes.rdfфайлу, щоб зміни були застосовані.
iurii

Щойно я встановив Firefox Markdown Viewer на Kubuntu 12.04, і він прекрасно працював. Ніяких налаштувань не потрібно.
MountainX для Моніки Селліо

Не працював для мене в Ubuntu 16.04 з FF 54.0. @ Рішення Бреда справді спрацювало.
Кіт Робертсон

@KeithRobertson Так, це рішення датоване. Ви бачите, що це 3-1 / 2 роки тому ...
Kazark

1

Я спробував рішення Казарка без успіху. Тому я відновив mimeTypes.rdfфайл до контенту за замовчуванням, і він працював.

Робити так:

  • У терміналі: firefox --ProfileManager
  • Створіть фіктивний профіль і запустіть Firefox з ним
  • Потім ~/.mozilla/firefox/скопіюйте mimeTypes.rdfз *.dummyкаталогу в каталог свого профілю (можливо *.default)
  • Перезапустіть Firefox та тестуйте


0

Мені вдалося вирішити ту саму проблему, поставивши наступний рядок ~/.mime.types.

text/plain                                   md markdown
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.