Kaz*_*ark 34 firefox markdown firefox-extensions
我已经安装了Markdown Viewer Firefox 插件,但我无法在我的 Ubuntu 安装中使用它。Firefox 是我选择的浏览器,我正在尝试将 Vim 中的 Markdown 作为我的基本文本编写软件。有什么办法可以让它发挥作用吗?
小智 53
很高兴地报告,我能够找到我在此处提供的解决方案:
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>
Run Code Online (Sandbox Code Playgroud)
然后运行:
update-mime-database ~/.local/share/mime
Kaz*_*ark 11
我不得不手动编辑我的~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf
. 该插件的评论说:
对于 linux 用户,尝试将“md”添加到 .mozilla/*.default/mimeTypes.rdf 这一行:mdin text/plain section :)
唔。我找不到某个text/plain
部分,但我发现此页面很有帮助:
如果还没有用于“text/plain”的现有 RDF 节点,请添加它,并添加“md”作为文件扩展名。
Run Code Online (Sandbox Code Playgroud)<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>
Run Code Online (Sandbox Code Playgroud)
似乎是NC:handInternal="true"
成功了。有趣的是,它似乎不适用于text/markdown
或text/x-markdown
MIME 类型。这charset=utf8
是因为我用 Unicode 编写了我所有的 Makefile。
归档时间: |
|
查看次数: |
14835 次 |
最近记录: |