Pandoc da abubuwan da ba a sani ba

Lokaci na ƙarshe da na ambata Haskell yana cikin labarin game da XMonad. Koyaya, ba shine kawai abin ban mamaki a duniya da na gabatar muku ba.

Tabbas kowa ya riga ya sani Yankewa, kuma idan ban gabatar dasu ba. Harshe ne na alamar haske wanda ke bamu damar zama cikin sauri da inganci yayin rubuta rubutu. Ya isa yanzu.

To, Markdown ba shi kaɗai bane kuma akwai yaruka da yawa daga can don aiwatar da wannan aikin. A yadda aka saba kowa yana zuwa da ra'ayin ɗaukar rubutu a sarari tare da wasu alamomi da wuce shi don samar da shi azaman HTML, LaTex da sauransu. Duk da kyau har zuwa can.

Wannan ya kawo matsaloli da yawa. Na farko, kuma mafi mahimmanci, shine cewa wasu aiwatarwar basu da todas siffofin da muke so. Ko kuma harshen tallatawa wanda ya riga ya aiwatar da wannan ba ma so.

Kuma kafin mu tsunduma cikin son rai, yakamata kuyi tunani ku gane cewa akwai mafita mafi kyawu. Wani abu da ke juya kowane yare alama zuwa wani abu dabam. Kowa.

Anan ne Haskell ya shigo cikin hoto. Abun al'ajabi da nake magana akansa ya wanzu, yana raye, yana da suna, yana aiki kuma yana da ban mamaki. Kira da kanta Pandoc kuma ta fito ne daga hannun wani masanin falsafa a Jami'ar Berkeley, John MacFarlane. Riƙe, saboda kyau yana farawa.

Duk da duka

Zamu iya tsammanin pandoc ya bayar da mediocre ɗaukar hoto game da komai, ta hanyar rashin mai da hankali. Amma ba. An yi kyakkyawan aiki kuma yana da ayyuka masu ban mamaki.

Don sanya shi a sauƙaƙe, zaku wuce kowane fayil na tushe zuwa pandoc (ko dai a cikin Markdown ko a sake sake fasalta rubutu ko wasu da pandoc ke tallafawa) kuma ya canza shi zuwa tsarin da aka gama, kamar -ko kowa ya shirya? -

LaTex, HTML mara kyau, PDF, DocBook, OpenDocument, docx, rtf, mutum, rubutu bayyananne kuma har zuwa nau'ikan gabatarwa HTML iri uku; kuma jeren nawa gajere ne, gajere ne sosai. Anan akwai zane wanda ke nuna ikonta:

Idan kuwa hakan bai wadatar ba, to dakin karatu ne na Haskell (ko kantin sayar da littattafai, kira shi abin da kuke so); hakan za'a iya haɗa shi cikin lambar sauran shirye-shirye. Haka Oneaya ne daga cikin waɗanda suka fi amfani da shi, wannan kasancewar sa janar janareta ne wanda ta amfani da pandoc zai iya canzawa daga Markdown mara cutarwa da wasu LaTex zuwa HTML mai tsabta.

Anan a jerin shafuka wanda ya riga ya yi amfani da shi azaman rukunin yanar gizo na sirri, a cikin salon bulogi.

Kuma yana da sauri sauri, don gama shi. Kuma har ma da duk waɗannan fa'idodin, da alama cewa kawai ya faɗaɗa ne a cikin ƙasashen Anglo-Saxon kuma a nan babu wuya akwai wani bayani da yake akwai, kamar - kuma yana jin zafi- gabatarwar irin wannan. Wataƙila saboda jagorar mai amfani yana cikin Turanci.

Fursunoni

Tabbas dole ne ya kasance. Baya ga ɗan gajeren yaduwarsa, yawancin masu bugawa ba sa ba shi cikakken tallafi.

Vim yana da haskaka tsarin rubutu para Markdown da kadan kuma ta hanyar tsoho, saboda haka mun rasa wasu abubuwa mafi kyawu game da pandoc: shimfidar shimfidar sa.

Abubuwa basu taɓa tasowa a cikin asalin Markdown ba kuma hakan yana sauƙaƙa rayuwarmu, kamar tebur, ƙididdiga, alamomin kafa, HTML da LaTex a cikin lambar, metadata da halaye masu ci gaba.

Af, Emacs yana da fa'ida anan. Yana da Yanayin Markdown wanda zai bamu alama mai fa'ida da kuma wasu umarni masu amfani, amma akwai Yanayin pandoc cikakken cikakken iko, wanda har yanzu Vim kwatankwacinsa ba zai iya gasa tare da shi ba.

Idan har yanzu kuna sha'awar shigar da shi cikin Vim, ga fayil ɗin haɗin ginin. Don emacs dole ne ku shigar da yanayin alamomi da yanayin pandoc, kamar yadda aka riga aka ambata.

Kai tsaye zuwa zance

Na gano pandoc lokacin da nake neman kunshin text2tags (wani mai canzawa amma mafi iyaka) en crunchbang kuma yanzu na san cewa akwai shi a cikin Debian barga tare da sunan, tsammani menene, pandoc. A gwaninta shigar isa ga wannan. Amma wadanda muke amfani dasu ArchLinux dole ne mu sha wahala sau biyu na farko.

Wannan jahannama ta dogara

Abu na farko da muke tunani akai shine sanya pacman -S pandoc. To, a'a. Babu kunshin a cikin wuraren ajiya na hukuma kuma AUR baya aiki, saboda yawan adadin dogaro da yake buƙata. Idan kun riga kun san wani abu game da Haskell, yanzu zakuyi tunanin cewa cabal zai magance shi. Kuma a, amma tare da ajiyar wurare. Don yin wannan dole ne ku gudanar da masu zuwa:

sudo pacman -S ghc cabal-shigar cabal sabunta cabal shigar pandoc

Wannan ya kamata yayi aiki amma ban bada shawara ba. Musamman idan kuna son shiga duniyar Haskell, saboda wannan zai kawo muku matsaloli masu ban tsoro a nan gaba.

Tabbas baƙon abu ne in ji korafi game da ArchLinux da falsafancinsa, amma a ganina cikakken wauta ne don cire kunshin haskell-platform daga ɗakunan ajiya, wanda ya samar da mahalli na ƙarshe da ya wadatar. dace da juna; me yasa ghc da cabal-kafa suka sabunta.

Idan kana son girka wasu fakitin ta amfani da cabal, zai fi kyau ka zazzage fakitin d ¯ a ghc da cabal-girka daga Arch Rollback Machine.

Muna shigar dasu tare da sauki pacman -U fakiti-hanya kuma muna sanya pacman yayi watsi dasu yayin sabunta tsarin, a cikin file /etc/pacman.conf; ciki sashe Yi watsiPkg.

Yanzu muna iya amfani da cabal don girka pandoc kuma don yayi aiki yadda yakamata, mun sanya wannan layin a cikin fayil ɗinmu .bashrc:

fitarwa PATH = ~ / .cabal / bin: $ PATH

Kuma shi ke nan. Wani abu mai nisa, amma muna guje wa matsaloli. Idan kanaso ka fara da wasu kunshin, maimakon girka su a gida, zaka iya amfani dasu hsamar don ƙirƙirar keɓaɓɓun yanayi da kauce wa ciwon kai na girkawa, misali, Hakyll.

Kuma da zarar na gargade ku cewa mummunan abu ne. Duk wannan saboda Haskell da Cabal ba su warware jahannama da wasu harshinan suka riga sun kawar da ita ba, kamar Ruby tare da leunƙashinta da duwatsu masu daraja. Duk da haka dai, wannan ɗan ƙaramin maganin na bashi ina ros na kungiyar Hakyll.

Yi haƙuri. Doguwa ce mai tsayi, saboda ta tattara mana ita.

Amfani da ƙarshe

Kuna ɗaukar madogara kuma aika umarni kamar haka:

pandoc -o fitarwa-file.ext -i original-file.md

Inda Markdown (* .md, shine tsawo da nake amfani dashi) za'a iya maye gurbinsa da kowane irin tsari kuma .ext ta kowane ɗayan da yake akwai a cikin fitarwa.

A gare ni, yin hakan kusan kowace rana ya taimaka mini sosai, musamman don fitarwa zuwa OpenDocument.

Kuma yanayin halittu yana da ban mamaki. MacFarlane da kansa ya kirkiro wiki a cikin Haskell, wanda Pandoc ke amfani da shi don sauya shafukansa, amma wannan na wani labarin ne. Af, wannan rubutun an yi alfahari da Pandoc, kamar yawancin waɗanda na rubuta har yanzu,


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   gadi m

    Ina kuma amfani da Markdown. Kate da Gedit na iya samun abubuwan girke-girke da aka sanya don haskaka tsarin daidaituwa. Sannan don canza shi zuwa ODT na zaɓi MultiMarkdown, shi ne wanda ya fi ƙari, yadda za a faɗi shi, "girmama rubutu" don haka yayin kwafe shi zuwa takaddar tare da salon sakin layi ya fi kwanciyar hankali. Pandoc bai ba ni sakamako iri ɗaya ba, ko kuma aƙalla ban san yadda zan yi ba 😛

    1.    anti m

      Kuna iya sa Pandoc ya ɗauki daidaitaccen Alamar kawai ta kunna zaɓi-takurawa; idan hakane kake nufi. Koyaya, babbar fa'idarsa ita ce haɓaka tsakanin tsare-tsare.
      Bayar da shawarar shi, da ɗan abin da na gani suna amfani da shi, bai cutar da ni ba.

  2.   erunamoJAZZ m

    Na yi amfani da shi don zuwa daga LaTeX zuwa reStructuredText. Yayi sosai (mafi yawan lokuta xD)

  3.   msx m

    Abin sha'awa, godiya ga rabawa.