लिनक्स पर काम करने के लिए फ़ायरफ़ॉक्स का मार्कडाउन व्यूअर एडऑन कैसे प्राप्त करें?


25

मैंने मार्कडाउन व्यूअर फ़ायरफ़ॉक्स एडऑन स्थापित किया है , लेकिन मैं इसे अपने उबंटू इंस्टॉलेशन पर काम करने के लिए नहीं प्राप्त कर सकता। फ़ायरफ़ॉक्स मेरी पसंद का ब्राउज़र है और मैं अपने मूल पाठ-लेखन सॉफ्टवेयर के रूप में विम में मार्कडाउन जाने की कोशिश कर रहा हूं। क्या कोई तरीका है जिससे मैं काम कर सकूं?

जवाबों:


39

यह बताने में प्रसन्नता है कि मैं एक समाधान खोजने में सक्षम था जो मैंने यहां प्रदान किया था:

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

मैंने इसे यहाँ संदर्भ के लिए भी कॉपी किया है:

लिनक्स पर, आपको यहां एक नया 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

धन्यवाद! इसने मेरे लिए Ubuntu 16.04, Firefox 57.0.3 में काम किया, लेकिन केवल मार्कडाउन व्यूअर Webext ऐड-ऑन के साथ। मार्कडाउन व्यूअर ऐड-ऑन के साथ, यह सिर्फ स्रोत / सादा पाठ प्रदर्शित करता है।
— अलाफेरग

2
मेरे लिए Ubuntu 17.10 पर FF 59.0.1 और GitLab Markdown Viewer ऐड-ऑन के साथ काम किया।
— code_dredd

धन्यवाद, मेरा दिन बच गया!
— जां ग्रथ

11

मुझे मैन्युअल रूप से अपना संपादन करना था ~/.mozilla/firefox/<PROFILE>/mimeTypes.rdf। ऐडऑन की यह समीक्षा कहती है:

लिनक्स उपयोगकर्ताओं के लिए, .mozilla / * में "md" जोड़ने का प्रयास करें। डिफ़ॉल्ट / mimeTypes.rdf इस पंक्ति को: mdin text / plain अनुभाग :)

हम्म। मुझे एक text/plainअनुभाग नहीं मिला , लेकिन मैंने पाया कि यह पृष्ठ सहायक है:

यदि 'टेक्स्ट / प्लेन' के लिए अभी तक कोई मौजूदा RDF नोड नहीं है, तो इसे जोड़ें, और फ़ाइल एक्सटेंशन के रूप में "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"कि इसने चाल चली। दिलचस्प है, ऐसा लगता है कि यह text/markdownया text/x-markdownMIME प्रकारों के साथ काम नहीं करता है । charset=utf8क्योंकि मैं यूनिकोड में मेरे सभी Makefiles बारे में है।


mimeTypes.rdfलागू होने वाले परिवर्तनों के लिए फ़ाइल को संशोधित करने के बाद फ़ायरफ़ॉक्स को पुनरारंभ करना होगा।
— .ूरि

मैंने अभी 12.04 कुबंटू पर फ़ायरफ़ॉक्स मार्कडाउन व्यूअर स्थापित किया है और इसने पूरी तरह से काम किया है। कोई ट्वीक की आवश्यकता नहीं है।
— मोनिका सेलियो

मेरे लिए Ubuntu 16.04 में FF 54.0 के साथ काम नहीं किया। @ ब्रैड के समाधान ने काम किया।
— कीथ रॉबर्टसन

@KeithRobertson हाँ, यह समाधान दिनांकित है। आप इसे 3-1 / 2 साल पहले से देख रहे हैं ...
— कज़र्क

1

मैंने कोई सफलता नहीं मिलने के साथ काज़र्क के समाधान की कोशिश की । इसलिए मैंने mimeTypes.rdfफ़ाइल को डिफ़ॉल्ट सामग्री पर पुनर्स्थापित किया और यह काम किया।

ऐसा करने के लिए:

  • एक टर्मिनल में: firefox --ProfileManager
  • एक डमी प्रोफ़ाइल बनाएं और इसके साथ फ़ायरफ़ॉक्स शुरू करें
  • में तो ~/.mozilla/firefox/, कॉपी mimeTypes.rdfसे *.dummyआपकी प्रोफ़ाइल निर्देशिका में निर्देशिका (शायद *.default)
  • फ़ायरफ़ॉक्स पुनः आरंभ करें और परीक्षण करें


0

मैं निम्नलिखित लाइन डालकर उसी समस्या को हल करने में सक्षम था ~/.mime.types।

text/plain                                   md markdown
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.