Firefox'un Markdown Viewer eklentisinin Linux'ta çalışmasını nasıl sağlayabilirim?


25

Markdown Viewer Firefox eklentisini yükledim , ancak Ubuntu kurulumumda çalışamıyorum. Firefox benim tercih ettiğim tarayıcı ve temel metin yazma yazılımım olarak Vim'deki Markdown'a geçmeye çalışıyorum. Bunu işe alabilmemin bir yolu var mı?

Yanıtlar:


39

Burada verdiğim bir çözümü bulabildiğimi bildirmekten mutluluk duyuyorum:

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

Ayrıca burada referans için kopyaladım:

Linux'ta, burada yeni bir MIME türü oluşturmanız gerekir:

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

Aşağıdaki içerikle:

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

O zaman koş:

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


Buradan kopyalayabilir misiniz? meta.stackexchange.com/a/8259/350309
— Hex

Teşekkürler! Bu benim için Ubuntu 16.04, Firefox 57.0.3'te çalıştı, ancak sadece Markdown Viewer Webext eklentisiyle. Markdown Viewer eklentisiyle kaynak / düz metin görüntüledi.
— alaferg

2
Benim için FF 59.0.1 ile Ubuntu 17.10 ve GitLab Markdown Viewer eklentisinde çalıştı .
— code_dredd

Teşekkürler, günümü kurtardım!
— jan groth

11

Manuel olarak düzenlemek zorunda kaldım ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Bu addon incelemesi şöyle diyor:

Linux kullanıcıları için, .mozilla / * 'a "md" eklemeyi deneyin. Default / mimeTypes.rdf bu satıra: mdin text / plain section :)

Hmm. Bir text/plainbölüm bulamadım , ancak bu sayfanın yardımcı olduğunu gördüm :

Henüz 'text / plain' için mevcut bir RDF düğümü yoksa ekleyin ve "md" dosyasını bir dosya uzantısı olarak ekleyin.

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

Ancak, sonuçta ne oldu:

<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"Hile yapan şey gibi görünüyordu . İlginçtir, text/markdownveya text/x-markdownMIME türleriyle çalışmaz gibi görünüyor . charset=utf8Ben Unicode tüm benim Makefile yazmak çünkü.


mimeTypes.rdfDeğişikliklerin uygulanabilmesi için dosyayı değiştirdikten sonra Firefox'u yeniden başlatmanız gerekir.
— iurii

Firefox Markdown Viewer'ı Kubuntu 12.04'e kurdum ve kutudan mükemmel bir şekilde çalıştı. Hiçbir ayar gerekli.
— Monica Cellio için MountainX

FF 54.0 ile Ubuntu 16.04'te benim için çalışmadı. @ Brad'in çözümü işe yaradı.
— Keith Robertson

@KeithRobertson Evet, bu çözüm tarihli. Görüyorsunuz 3-1 / 2 yıl önce ...
— Kazark

1

Kazark'ın çözümünü başarı ile denedim . Bu yüzden mimeTypes.rdfdosyayı varsayılan içeriğe geri yükledim ve çalıştı.

Böyle yaparak:

  • Bir terminalde: firefox --ProfileManager
  • Sahte bir profil oluşturun ve onunla Firefox'u başlatın
  • Sonra içinde ~/.mozilla/firefox/, kopyalama mimeTypes.rdfgelen *.dummyprofil dizininize dizine (muhtemelen *.default)
  • Firefox'u yeniden başlatın ve test edin


0

Aynı sorunu aşağıdaki satırı da ekleyerek çözebildim ~/.mime.types.

text/plain                                   md markdown
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.