วิธีทำให้ Markdown Viewer addon ของ Firefox ทำงานบน Linux ได้อย่างไร


25

ฉันได้ติดตั้งโปรแกรมเสริมMarkdown Viewer Firefox แล้ว แต่ไม่สามารถใช้งานได้กับการติดตั้ง Ubuntu ของฉัน Firefox เป็นเบราว์เซอร์ที่ฉันเลือกและฉันพยายามที่จะย้ายไปที่ Markdown ใน Vim เป็นซอฟต์แวร์เขียนข้อความพื้นฐานของฉัน มีวิธีที่ฉันสามารถใช้งานได้หรือไม่

คำตอบ:


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

ขอบคุณ! นี้ทำงานสำหรับฉันในอูบุนตู 16.04, Firefox 57.0.3 แต่เพียงกับ Markdown Viewer Webext Add-on ด้วยโปรแกรมเสริม Markdown Viewer มันเพียงแค่แสดงต้นฉบับ / ข้อความธรรมดา
alaferg

2
ทำงานให้ฉันบน Ubuntu 17.10 กับ FF 59.0.1 และGitLab Markdown Viewer Add-on
code_dredd

11

~/.mozilla/firefox/<PROFILE>/mimeTypes.rdfผมต้องแก้ไขด้วยตนเองของฉัน การตรวจสอบของ addon นี้พูดว่า:

สำหรับผู้ใช้ linux ลองเพิ่ม "md" เป็น. mozilla / *. default / mimeTypes.rdf บรรทัดนี้: mdin text / plain section :)

อืมมม ฉันไม่พบtext/plainหัวข้อ แต่พบหน้านี้มีประโยชน์:

หากยังไม่มีโหนด RDF ที่มีอยู่สำหรับ 'text / plain' ให้เพิ่มและเพิ่ม "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"ที่ทำเคล็ดลับ น่าสนใจดูเหมือนว่าจะไม่ทำงานกับประเภท MIME text/markdownหรือ เป็นเพราะผมเขียน Makefiles ของฉันทั้งหมดใน Unicodetext/x-markdowncharset=utf8


ต้องรีสตาร์ท Firefox หลังจากแก้ไขmimeTypes.rdfไฟล์เพื่อให้การเปลี่ยนแปลงมีผล
iurii

ฉันเพิ่งติดตั้งโปรแกรม Firefox Markdown Viewer บน Kubuntu 12.04 และมันทำงานได้อย่างสมบูรณ์แบบ ไม่ต้องปรับแต่ง
MountainX สำหรับ Monica Cellio

ไม่ได้ผลสำหรับฉันใน Ubuntu 16.04 กับ FF 54.0 @ โซลูชันของ Brad ทำงานได้
Keith Robertson

@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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.