Как заставить дополнение Firefox Markdown Viewer работать на Linux?

23

Я установил дополнение Markdown Viewer Firefox, но не могу заставить его работать на моей установке Ubuntu. Firefox - мой любимый браузер, и я пытаюсь перейти на Markdown в Vim в качестве основного программного обеспечения для написания текстов. Есть ли способ, которым я могу заставить это работать?

Kazark
источник

Ответы:

36

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

https://github.com/Thiht/markdown-viewer/issues/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
шестнадцатое
Спасибо! У меня это работало в 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
10

Я должен был вручную редактировать мой ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Этот обзор аддона говорит:

Для пользователей Linux, попробуйте добавить «md» в .mozilla / *. Default / mimeTypes.rdf в эту строку: mdin text / plain section :)

Хм. Я не смог найти text/plainраздел, но нашел эту страницу полезной:

Если для 'text / plain' еще не существует узла RDF, добавьте его и добавьте "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"что сделал свое дело. Интересно, что кажется, что он не работает с типами text/markdownили text/x-markdownMIME. Это charset=utf8потому, что я пишу все мои Make-файлы в Unicode.

Kazark
источник
Нужно перезапустить 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
ddffnn
источник