How to get the Markdown Viewer addon of Firefox to work on Linux?

26

10

I've installed the Markdown Viewer Firefox addon, but I cannot get it to work on my Ubuntu installation. Firefox is my browser of choice and I am trying to move to Markdown in Vim as my basic text-writing software. Is there a way I can get this to work?

Kazark

Posted 2014-01-03T03:13:08.873

Reputation: 2 871

Answers

11

I had to manually edit my ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. This review of the addon says:

For linux users, try to add "md" to .mozilla/*.default/mimeTypes.rdf this line : mdin text/plain section :)

Hmm. I couldn't find a text/plain section, but I found this page is helpful:

If there is not yet an existing RDF node for 'text/plain' add it, and add "md" as a file extension.

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

However, what I ended up doing was:

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

It seemed to be the NC:handInternal="true" that did the trick. Interestingly, it seems it does not work with the text/markdown or text/x-markdown MIME types. The charset=utf8 is because I write all my Makefiles in Unicode.

Kazark

Posted 2014-01-03T03:13:08.873

Reputation: 2 871

One have to restart Firefox after modifying the mimeTypes.rdf file for changes to be applied. – iurii – 2014-08-06T15:37:01.660

I just installed the Firefox Markdown Viewer on Kubuntu 12.04 and it worked perfectly out of the box. No tweaks required. – MountainX – 2015-01-17T20:17:13.483

Did not work for me in Ubuntu 16.04 with FF 54.0. @Brad's solution did work. – Keith Robertson – 2017-08-11T23:41:57.617

@KeithRobertson Yeah, this solution is dated. You see it's from 3-1/2 years ago... – Kazark – 2017-08-14T17:18:47.617

40

Happy to report that I was able to find a solution that I provided here:

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

I've also copied it here for reference:

On Linux, you'll need to create a new MIME type here:

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

With the following content:

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

Then run:

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

Brad

Posted 2014-01-03T03:13:08.873

Reputation: 601

Could you copy it here? http://meta.stackexchange.com/a/8259/350309

– Hex – 2017-02-06T15:38:15.063

Thanks! This worked for me in Ubuntu 16.04, Firefox 57.0.3, but only with the Markdown Viewer Webext add-on. With the Markdown Viewer add-on, it just displayed source/plain text. – alaferg – 2018-01-03T22:30:27.080

2

Worked for me on Ubuntu 17.10 with FF 59.0.1 and the GitLab Markdown Viewer add-on.

– code_dredd – 2018-03-22T15:44:57.600

Thanks, saved my day! – jan groth – 2019-12-28T06:01:09.477

1

I tried Kazark's solution with no success. So I restored the mimeTypes.rdf file to the default content and it worked.

To do so:

  • In a terminal: firefox --ProfileManager
  • Create a dummy profile and start Firefox with it
  • Then in ~/.mozilla/firefox/, copy mimeTypes.rdf from *.dummy directory to your profile directory (probably *.default)
  • Restart Firefox and test

Marc MAURICE

Posted 2014-01-03T03:13:08.873

Reputation: 11

1

I was able to solve the same problem by putting the following line into ~/.mime.types.

text/plain                                   md markdown

ddffnn

Posted 2014-01-03T03:13:08.873

Reputation: 61

0

I installed https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer-webext/ right now. It is a signed Add-on from the official Mozilla Add-ons Repository and it is compatible with multiprocess. Cool. :)

Csongor Halmai

Posted 2014-01-03T03:13:08.873

Reputation: 161