Pandoc
Pandoc | |
---|---|
Originalni autor(i) | John MacFarlane |
Prvo izdanje | 10. august 2006 |
Stabilna verzija | 3.7.0.1[1] ![]() |
Centralna arhiva | github |
Programski jezik | Haskell |
Operativni sistem | Unix-like, Windows |
Platforma | Cross-platform |
Licenca | GNU GPLv2-or-later |
Veb-sajt | pandoc |
Pandoc je softver otvorenog koda za konvertovanje dokumenata, koji se široko koristi kao alat za pisanje (posebno među akademicima)[2] i kao osnova za izdavačke radne tokove.[3] Kreirao ga je John MacFarlane, profesor filozofije na Univerzitetu Kalifornije u Berkeleyju.[4]
Funkcionalnost
[uredi | uredi izvor]Pandoc sebe opisuje kao konverter „oznaka formata“ (markup format). Može uzeti dokument u jednom od podržanih formata i konvertovati samo njegov markup u drugi format. Očuvanje izgleda i dojma dokumenta nije prioritet.[5]
Dodaci (plug-ini) za prilagođene formate takođe se mogu pisati u programskom jeziku Lua, koji je, na primjer, korišten za izradu alata za izvoz u formatu Journal Article Tag Suite (JATS).[6]
CiteProc
[uredi | uredi izvor]Ugrađena opcija CiteProc omogućava da Pandoc koristi bibliografske podatke iz softvera za upravljanje referencama u bilo kojem od pet formata: BibTeX, BibLaTeX, CSL JSON, CSL YAML ili RIS.[7] Ti se podaci automatski pretvaraju u citate u različitim stilovima (kao što su APA, Chicago ili MLA), koristeći implementaciju Citation Style Language-a (CSL).[7] Ovo omogućava da program služi kao jednostavnija alternativa LaTeX-u za izradu akademskih radova u Markdownu s inline ključevima citata.[8] Takođe, program se može koristiti za konverziju bilo kojeg toka bibliografskih podataka u podržanim formatima u listu citata u izabranom stilu.[9]
Podržani formati datoteka
[uredi | uredi izvor]Formati unosa
[uredi | uredi izvor]Format ulaza s najviše podrške je proširena verzija Markup jezika Markdown.[10] Ipak, Pandoc takođe može učitavati i sljedeće formate:
- Creole
- DocBook
- EPUB
- FictionBook (FB2)
- Haddock
- HTML
- Jira wiki markup
- Journal Article Tag Suite (JATS)
- JSON
- LaTeX
- Lightweight markup language
- man
- Markdown : Strict, CommonMark, GitHub Flavored Markdown (GFM), MultiMarkdown (MMD) i Markdown Extra (PHP Extra) varijante
- OpenDocument (ODT)
- OPML
- Office Open XML : Microsoft Word varijanta
- Org-mode
- reStructuredText
- Tekstil
- txt2tags (t2t)
- Wiki oznake : MediaWiki, Muse, TikiWiki, TWiki i Vimwiki varijante
Izlazni formati
[uredi | uredi izvor]Pandoc može generisati datoteke u sljedećim izlaznim formatima, koji ne moraju nužno biti isti kao skup ulaznih formata:
- AsciiDoc
- ConTeXt
- DocBook : Verzije 4 i 5
- EPUB : Verzije 2 i 3 [11]
- FictionBook (FB2)
- Haddock
- HTML : HTML4 i HTML5 varijante, kompatibilne sa XHTML 1.0 Transitional i XHTML Strict
- InDesign ICML
- Jira wiki markup
- <a href="./Journal_Article_Tag_Suite" rel="mw:WikiLink" data-linkid="185" data-cx="{"adapted":false,"sourceTitle":{"title":"Journal Article Tag Suite","thumbnail":{"source":"/media/wikipedia/commons/thumb/3/38/Jats-logo.jpg/120px-Jats-logo.jpg","width":80,"height":28},"pageprops":{"wikibase_item":"Q17060731"},"pagelanguage":"en"},"targetFrom":"source"}" class="cx-link" id="mwog" title="Journal Article Tag Suite">Journal Article Tag Suite</a> (JATS)
- JSON
- LaTeX
- man
- Markdown : Strict, CommonMark, GitHub Flavored Markdown (GFM), MultiMarkdown (MMD) i Markdown Extra (PHP Extra) varijante
- OpenDocument (ODT/ODF)
- OPML
- Office Open XML : Microsoft Word i Microsoft PowerPoint varijante
- Org-mode
- PDF (potreban je dodatak treće strane kao što je ConTeXt,
pdfroff
,wkhtmltopdf
,weasyprint
iliprince
) [12] - Običan tekst
- reStructuredText
- Rich Text Format (RTF)
- TEI
- Texinfo
- Textile
- Web-based slideshows : LaTeX Beamer, Slideous, Slidy, DZSlides, discover.js i S5 varijante [13]
- Wiki markup : DokuWiki, MediaWiki, Muse, TikiWiki, TWiki i Vimwiki varijante
Reference
[uredi | uredi izvor]- ^ "Release 3.7.0.1". 17 maj 2025. Pristupljeno 28 maj 2025.
- ^ Mullen, Lincoln (23. 2. 2012). "Pandoc Converts All Your (Text) Documents". The Chronicle of Higher Education Blogs: ProfHacker. Pristupljeno 27. 6. 2014.
- ^ Till, Kaitlyn; Simas, Shed; Larkai, Velma (14. 4. 2014). "The Flying Narwhal: Small mag workflow". Publishing @ SFU. Arhivirano s originala, 20. 4. 2021. Pristupljeno 11. 3. 2018.
- ^ "John MacFarlane". Department of Philosophy. University of California, Berkeley. Pristupljeno 25. 7. 2014.
- ^ "Pandoc User's Guide". pandoc.org. Description. Pristupljeno 22. 1. 2019.
...one should not expect perfect conversions between every format and every other. Pandoc attempts to preserve the structural elements of a document, but not formatting details...
- ^ Fenner, Martin (12. 12. 2013). "From Markdown to JATS XML in one Step". Gobbledygook. doi:10.53731/r294649-6f79289-8cw0k. Arhivirano s originala, 26. 5. 2014. Pristupljeno 27. 6. 2014.
- ^ a b "Citations". Pandoc User's Guide. Pristupljeno 8. 4. 2021.
- ^ Tenen, Dennis; Grant Wythoff (19. 3. 2014). "Sustainable Authorship in Plain Text using Pandoc and Markdown". The Programming Historian (3). doi:10.46430/phen0041. Pristupljeno 27. 6. 2014.
- ^ Denlinger, Kyle. "Research Guides: Zotero: Citations & Bibliographies". guides.zsr.wfu.edu (jezik: engleski). Pristupljeno 21. 6. 2023.
- ^ "Pandoc's Markdown". Pandoc User's Guide. Pristupljeno 1. 8. 2019.
- ^ Mullen, Lincoln (20. 3. 2012). "Make Your Own E-Books with Pandoc". The Chronicle of Higher Education Blogs: ProfHacker. Pristupljeno 27. 6. 2014.
- ^ "Getting started with pandoc". pandoc.org. Creating a PDF. Pristupljeno 22. 1. 2019.
- ^ See as an example MacFarlane, John (17. 5. 2014). "Pandoc for Haskell Hackers". BayHac 2014, Mountain View, CA. Pristupljeno 27. 6. 2014.CS1 održavanje: lokacija (link)