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


25

我已经安装了Markdown Viewer Firefox插件,但是无法在我的Ubuntu安装上使用它。Firefox是我的首选浏览器,我正在尝试使用Vim作为基本的文本编写软件迁移到Markdown。有什么办法可以使它正常工作吗?

Answers:


39

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

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
Hex

谢谢!这在Ubuntu 16.04,Firefox 57.0.3中对我有效,但仅适用于Markdown Viewer Webext加载项。使用Markdown Viewer加载项,它仅显示源/纯文本。
alaferg

2
在具有FF 59.0.1和GitLab Markdown Viewer插件的Ubuntu 17.10上为我工作。
–'code_dredd

11

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

对于Linux用户,请尝试在此行中将“ md”添加到.mozilla / *。default / mimeTypes.rdf:mdin 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。


修改mimeTypes.rdf文件后,必须重新启动Firefox 才能应用更改。
iurii 2014年

我刚刚在Kubuntu 12.04上安装了Firefox Markdown Viewer,它开箱即用。无需任何调整。
Monica Cellio的MountainX,2015年

在FF 54.0的Ubuntu 16.04中对我不起作用。@Brad的解决方案确实有效。
基思·罗伯逊

@KeithRobertson是的,此解决方案已过时。您会看到它是在3-1 / 2年前...
Kazark

1

我尝试了Kazark的解决方案,但没有成功。所以我恢复了mimeTypes.rdf文件默认内容,并且可以正常工作。

为此:

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


0

通过将以下行放入,我能够解决相同的问题~/.mime.types

text/plain                                   md markdown
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.