Como fazer com que o complemento Markdown Viewer do Firefox funcione no Linux?

25

Instalei o complemento Markdown Viewer Firefox, mas não consigo fazê-lo funcionar na minha instalação do Ubuntu. O Firefox é o meu navegador preferido e estou tentando mudar para o Markdown no Vim como meu software básico de escrita de texto. Existe uma maneira de fazer isso funcionar?

Kazark
fonte

Respostas:

39

É um prazer informar que consegui encontrar uma solução que forneci aqui:

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

Também copiei aqui para referência:

No Linux, você precisará criar um novo tipo MIME aqui:

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

Com o seguinte conteúdo:

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

Então corra:

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

Brad
fonte
Você poderia copiá-lo aqui? meta.stackexchange.com/a/8259/350309
Hex
Obrigado! Isso funcionou para mim no Ubuntu 16.04, Firefox 57.0.3, mas apenas com o complemento Markext Viewer Webext . Com o complemento Markdown Viewer, ele apenas exibiu a fonte / texto sem formatação.
alaferg
2
Trabalhou para mim no Ubuntu 17.10 com FF 59.0.1 e o complemento GitLab Markdown Viewer .
code_dredd
11

Eu tive que editar manualmente o meu ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Esta análise do addon diz:

Para usuários do linux, tente adicionar "md" ao .mozilla / *. Default / mimeTypes.rdf nesta linha: mdin text / plain section :)

Hmm. Não encontrei uma text/plainseção, mas achei esta página útil:

Se ainda não houver um nó RDF existente para 'text / plain', adicione-o e adicione "md" como uma extensão de arquivo.

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

No entanto, o que acabei fazendo foi:

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

Pareceu ser o NC:handInternal="true"que fez o truque. Curiosamente, parece que não funciona com os tipos text/markdownou text/x-markdownMIME. O charset=utf8é porque eu escrever todo o meu Makefiles em Unicode.

Kazark
fonte
É preciso reiniciar o Firefox depois de modificar o mimeTypes.rdfarquivo para que as alterações sejam aplicadas.
iurii
Acabei de instalar o Firefox Markdown Viewer no Kubuntu 12.04 e ele funcionou perfeitamente. Não são necessários ajustes.
MountainX para Monica Cellio
Não funcionou para mim no Ubuntu 16.04 com FF 54.0. A solução do @ Brad funcionou.
Keith Robertson
@KeithRobertson Sim, esta solução está datada. Você vê que é de 3-1 / 2 anos atrás ...
Kazark
1

Eu tentei a solução do Kazark sem sucesso. Então, restaurei o mimeTypes.rdfarquivo para o conteúdo padrão e funcionou.

Para fazer isso:

  • Em um terminal: firefox --ProfileManager
  • Crie um perfil fictício e inicie o Firefox com ele
  • Em seguida ~/.mozilla/firefox/, copie mimeTypes.rdfdo *.dummydiretório para o diretório do seu perfil (provavelmente *.default)
  • Reinicie o Firefox e teste
Marc MAURICE
fonte
0

Consegui resolver o mesmo problema colocando a seguinte linha ~/.mime.types.

text/plain                                   md markdown
ddffnn
fonte