如何让 Firefox 的 Markdown Viewer 插件在 Linux 上运行?

如何让 Firefox 的 Markdown Viewer 插件在 Linux 上运行?

我已经安装了Markdown 查看器Firefox 插件,但我无法让它在我的 Ubuntu 安装上运行。Firefox 是我选择的浏览器,我正尝试将 Vim 中的 Markdown 用作我的基本文本编写软件。有什么方法可以让它运行吗?

答案1

很高兴地报告我能够找到我在这里提供的解决方案:

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

答案2

我必须手动编辑我的~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf这篇评论该插件说:

对于 Linux 用户,请尝试将“md”添加到 .mozilla/*.default/mimeTypes.rdf 此行:mdin text/plain 部分:)

嗯。我找不到某个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/markdowntext/x-markdownMIME 类型。 这charset=utf8是因为我用 Unicode 编写了所有 Makefile。

答案3

我可以通过将以下行放入来解决同样的问题~/.mime.types

text/plain                                   md markdown

答案4

我试过Kazark 的解决方案但没有成功。所以我将mimeTypes.rdf文件恢复为默认内容,然后就成功了。

要做到这一点:

  • 在终端中:firefox --ProfileManager
  • 创建虚拟配置文件并用它启动 Firefox
  • 然后~/.mozilla/firefox/mimeTypes.rdf*.dummy目录复制到您的配置文件目录(可能*.default
  • 重启 Firefox 并测试

相关内容