Làm cách nào để bổ trợ Markdown Viewer của Firefox hoạt động trên Linux?


25

Tôi đã cài đặt bổ trợ Markdown Viewer Firefox, nhưng tôi không thể làm cho nó hoạt động được khi cài đặt Ubuntu. Firefox là trình duyệt tôi chọn và tôi đang cố gắng chuyển sang Markdown trong Vim làm phần mềm viết văn bản cơ bản. Có cách nào để tôi có thể làm việc này không?

Câu trả lời:


39

Rất vui khi báo cáo rằng tôi đã có thể tìm thấy một giải pháp mà tôi đã cung cấp ở đây:

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

Tôi cũng đã sao chép nó ở đây để tham khảo:

Trên Linux, bạn sẽ cần tạo một loại MIME mới tại đây:

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

Với nội dung sau:

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

Sau đó chạy:

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


Bạn có thể sao chép nó ở đây? meta.stackexchange.com/a/8259/350309
Hex

Cảm ơn! Điều này làm việc với tôi trong Ubuntu 16.04, Firefox 57.0.3, nhưng chỉ với tiện ích bổ sung Webext Markdown Viewer . Với tiện ích bổ sung Markdown Viewer, nó chỉ hiển thị văn bản nguồn / văn bản thuần túy.
alaferg

2
Đã làm việc với tôi trên Ubuntu 17.10 với FF 59.0.1 và tiện ích bổ sung GitLab Markdown Viewer .
code_dredd

11

Tôi đã phải tự chỉnh sửa ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf. Đánh giá này của addon nói:

Đối với người dùng linux, hãy thử thêm "md" vào .mozilla / *. Default / mimeTypes.rdf dòng này: mdin text / plain plain :)

Hừm. Tôi không thể tìm thấy một text/plainphần, nhưng tôi thấy trang này rất hữu ích:

Nếu chưa có nút RDF hiện tại cho 'text / plain', hãy thêm nó và thêm "md" làm phần mở rộng tệp.

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

Tuy nhiên, những gì tôi đã làm là:

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

Có vẻ như NC:handInternal="true"đó là mánh khóe. Thật thú vị, có vẻ như nó không hoạt động với các loại text/markdownhoặc text/x-markdownMIME. Các charset=utf8là vì tôi viết tất cả Makefiles của tôi trong Unicode.


Người ta phải khởi động lại Firefox sau khi sửa đổi mimeTypes.rdftệp để thay đổi được áp dụng.
iurii

Tôi vừa cài đặt Trình xem Markdown của Firefox trên Kubfox 12.04 và nó hoạt động hoàn hảo. Không cần chỉnh sửa.
MountainX cho Monica Cellio

Không hoạt động với tôi trong Ubuntu 16.04 với FF 54.0. @ Giải pháp của Brad đã làm việc.
Keith Robertson

@KeithRobertson Vâng, giải pháp này là ngày. Bạn thấy nó từ 3-1 / 2 năm trước ...
Kazark

1

Tôi đã thử giải pháp của Kazark nhưng không thành công. Vì vậy, tôi đã khôi phục các mimeTypes.rdftập tin về nội dung mặc định và nó đã làm việc.

Làm như vậy:

  • Trong một thiết bị đầu cuối: firefox --ProfileManager
  • Tạo một hồ sơ giả và bắt đầu Firefox với nó
  • Sau đó ~/.mozilla/firefox/, sao chép mimeTypes.rdftừ *.dummythư mục vào thư mục hồ sơ của bạn (có thể *.default)
  • Khởi động lại Firefox và kiểm tra


0

Tôi đã có thể giải quyết vấn đề tương tự bằng cách đặt dòng sau vào ~/.mime.types.

text/plain                                   md markdown
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.