An Overview of Pandoc the (Few) Conventions That the Program Follows in Order to Format the Document

Total Page:16

File Type:pdf, Size:1020Kb

An Overview of Pandoc the (Few) Conventions That the Program Follows in Order to Format the Document 44 TUGboat, Volume 35 (2014), No. 1 An overview of Pandoc the (few) conventions that the program follows in order to format the document. Massimiliano Dominici These languages are mainly used in two fields: Abstract documentation of code (reStructuredText, AsciiDoc, etc.) and management of contents for the web (Mark- This paper is a short overview of Pandoc, a utility down, Textile, etc.). In the case of code documenta- for the conversion of Markdown-formatted texts to tion, the use of an LML is a good choice, because the many output formats, including LAT X and HTML. E documentation is interspersed in the code itself, so it 1 Introduction should be easy to read by a developer perusing the code; but at the same time it should be able to be Pandoc is software, written in Haskell, whose aim converted to presentation formats (PDF and HTML, is to facilitate conversion between some lightweight traditionally, but today many IDEs include some markup languages and the most widespread ‘final’ form of visualization for the internal documentation). document formats.1 On the program's website [3], In the case of web content, the emphasis is placed Pandoc is described as a sort of `swiss army knife' for on the ease of writing for the user. Many content converting between different formats, and in fact it management systems already provide plugins for one is able to read simple files written in LAT X or HTML; E or more of those languages and the same is true for but it is of lesser use when trying to translate LAT X E static site generators2 that are usually built around documents with non-trivial constructs such as com- one of them and often provide support for others. mands defined by the user or by a dedicated package. The various wiki dialects can be considered another Pandoc shows its real utility, in my opinion, instance of LML. when what is needed is to obtain several output The actual `lightness' of an LML depends greatly formats from a single source, as in the case of a docu- on its ultimate purpose. In general, an LML con- ment distributed online (HTML), in print form (PDF ceived for code documentation will be more complex via LAT X) and for viewing on tablets or ebook read- E and less readable than one conceived for web content ers (EPUB). In such cases one may find that writing management, which in turn will often not be capable the document in a rich format (e.g. LAT X) and con- E of general semantic markup. A paradigmatic exam- verting later to other markup languages often poses ple of this second category is Markdown that, in its significant problems because of the different `philoso- original version, stays rigorously close to the mini- phies' that underlie each language. It is advisable, in- malistic approach of the first LMLs. The following stead, to choose as a starting point a language that is citation from its author, John Gruber, explains his `neutral' by design. A good candidate for this role is a intentions in designing Markdown: lightweight markup language, and in particular Mark- down, of which Pandoc is an excellent interpreter. Markdown is intended to be as easy-to-read In this article we will briefly discuss the concept and easy-to-write as is feasible. Readabil- of a `lightweight markup language' with particular ity, however, is emphasized above all else. reference to Markdown (x 2), and then we will re- A Markdown-formatted document should be view Pandoc in more details (x 3) before drawing our publishable as-is, as plain text, without look- conclusions (x 5). ing like it's been marked up with tags or for- matting instructions.3 2 Lightweight markup languages: The only output format targeted by the refer- Markdown ence implementation of Markdown is HTML; indeed, Before getting to the heart of the matter, it is advis- Markdown also allows raw HTML code. Gruber has able to say a few words about lightweight markup languages (LML) in general. They are designed with 2 Static site generators are a category of programs that the explicit goal of minimizing the impact of the build a website in HTML starting from source files written in markup instructions within the document, with a a different format. The HTML pages are produced beforehand, usually on a local computer, and then loaded on the server. particular emphasis on the readability of the text by Websites built this way share a great resemblance with old a human being, even when the latter does not know websites written directly in HTML, but unlike those, in the building process it is possible to use templates, share metadata Translation by the author from his original in ArsTEXnica across pages, and create structure and content programmati- #15, April 2013, \Una panoramica su Pandoc", pp. 31{38. cally. Static site generators constitute an alternative to the 1 Strictly speaking, LATEX isn't a ‘final’ document format more popular dynamic server applications. in the same way PDF, ODF, DOC, EPUB, etc. are. But, from 3 [1], http://daringfireball.net/projects/markdown/ the point of view of a Pandoc user, LATEX is a ‘final’ | or syntax#philosophy. A significant contribution to the intermediate, at least | product. design of Markdown was made by Aaron Swartz. Massimiliano Dominici TUGboat, Volume 35 (2014), No. 1 45 Table 1: Markdown syntax: inline elements. Element Markdown LATEX HTML Links [link](http://example.net) \href{link}{% <a href="http://example.net/"> http://example.net} link</a> Emphasis _emphasis_ \emph{emphasis} <em>emphasis</em> *emphasis* \emph{emphasis} <em>emphasis</em> Strong emphasis __strong__ \textbf{strong} <strong>strong</strong> **strong** \textbf{strong} <strong>strong</strong> Verbatim `printf()` \verb|printf()| <code>printf()</code> Images ![Alt](/path/to/img.jpg) \includegraphics{img} <img src="/path/to/img.jpg" alt="Alt" /> Table 2: Markdown syntax: block elements. Element Markdown LATEX HTML Sections # Title # \section{Title} <h1>Title</h1> ## Title ## \subsection{Title} <h2>Title</h2> ... ... ... Quotation > This paragraph \begin{quote} <blockquote><p> > will show This paragraph This paragraph > as quote. will show will show as quote. as quote. \end{quote} </p></blockquote> Itemize * First item \begin{itemize} <ul> * Second item \item First item <li>First item</li> * Third item \item Second item <li>Second item</li> \item Third item <li>Third item</li> \end{itemize} </ul> Enumeration 1. First item \begin{enumerate} <ol> 2. Second item \item First item <li>First item</li> 3. Third item \item Second item <li>Second item</li> \item Third item <li>Third item</li> \end{enumerate} </ol> Verbatim Text paragraph. Text paragraph. <p>Text paragraph.</p> grep -i '\$' <file \begin{verbatim} <pre><code> grep -i '\$' <file grep -i '\$' &lt;file \end{verbatim} </code></pre> always adhered to these initial premises and has Of course, in the reference implementation there is consistently refused to extend the language beyond no LATEX output, so I have provided the most logical the original specifications. This stance has caused a translation. In the following sections we will see how proliferation of variants, so that every single imple- Pandoc works in practice. mentation constitutes an `enhanced' version. Famous websites like GitHub, reddit and Stack Overflow, all 3 An overview of Pandoc support their own Markdown flavour; and the same As mentioned in the introduction, Pandoc is pri- is true for conversion programs like MultiMarkdown marily a Markdown interpreter with several output or Pandoc itself, which also introduce new output formats: HTML,LATEX, ConTEXt, DocBook, ODF, formats. It's not necessary, here, to examine the OOXML, other LMLs such as AsciiDoc, reStructured- details of the different flavours; the reader can get an Text and Textile (a complete list can be found in [3]). idea of the basic formatting rules from tables 1 and 2. Pandoc can also convert, with severe restrictions, An overview of Pandoc 46 TUGboat, Volume 35 (2014), No. 1 a source file in LATEX, HTML, DocBook, Textile - name: First Author or reStructuredText to one of the aforementioned - affiliation: First Affiliation output formats. Moreover it extends the syntax of - name: Second Author Markdown, introducing new elements and providing - affiliation: Second Affiliation customization for the elements already available in --- the reference implementation. and then, in the template $for(author)$ 3.1 Markdown syntax extensions $if(author.name)$ Markdown provides, by design, a very limited set $author.name$ of elements. Tables, footnotes, formulas, and biblio- $if(author.affiliation)$ ($author.affiliation$) graphic references have no specific markup in Mark- $endif$ down. The author's intent is that all markup exceed- $else$ ing the limits of the language should be expressed $author$ $endif$ in HTML. Pandoc maintains this approach (and, for $endfor$ LATEX or ConTEXt output, allows the use of raw TEX code) but makes it unnecessary, since it introduces to get a list of authors with (if present) affiliations. many extensions, giving the user proper markup for As we will see in section 3.1, a YAML block can each of the elements mentioned above. In the follow- also be used to build a bibliographic database. ing paragraphs we'll take a look at these extensions. Footnotes Since the main purpose of Markdown Metadata Metadata for title, author and date can and its derivatives is readability, the mark and the be included at the beginning of the file, in a text text of a footnote should usually be split. It is block, each preceded by the character %, as in the recommended to write the footnote text just below following example. the paragraph containing the mark, but this is not strictly required: the footnotes could be collected % Title at the beginning or at the end of the document, for % First Author; Second Author % 17/02/2013 instance.
Recommended publications
  • Usask Open Textbook Authoring Guide – Ver.1.0
    USask Open Textbook Authoring Guide – Ver.1.0 USask Open Textbook Authoring Guide – Ver.1.0 A Guide to Authoring & Adapting Open Textbooks at the University of Saskatchewan Distance Education Unit (DEU), University of Saskatchewan Jordan Epp, M.Ed., Kristine Dreaver-Charles, M.Sc.Ed., Jeanette McKee, M.Ed. Open Press DEU, Usask Saskatoon Copyright:2016 by Distance Education Unit, University of Saskatchewan. This book is an adaptation based on the B.C. Open Textbook Authoring Guide created by BCcampus and licensed with a CC-BY 4.0 license. Changes to the BCcampus Authoring Guide for this University of Saskatchewan adaptation included: Changing the references from BCcampus Open Project to be more relevant to the University of Saskatchewan’s open textbook development. Creation of a new title page and book title. Changing information about Support Services to be University of Saskatchewan specific. Performing a general text edit throughout the guide, added image captions, and updated most images to remove the BCcampus branding. Updating Pressbook platform nomenclature to be consistent with the current version of Pressbooks. Unless otherwise noted, this book is released under a Creative Commons Attribution (CC-BY) 4.0 Unported license. Under the terms of the CC-BY license you can freely share, copy or redistribute the material in any medium or format, or adapt the material by remixing, transforming or modifying this material providing you attribute the Distance Education Unit, University of Saskatchewan and BCcampus. Attribution means you must give appropriate credit to the Distance Education Unit, University of Saskatchewan and BCcampus as the original creator, note the CC-BY license this document has been released under, and indicate if you have made any changes to the content.
    [Show full text]
  • Asciispec Userguide Table of Contents
    AsciiSpec Userguide Table of Contents ..................................................................................................................................................................... iv 1. Document Structure ........................................................................................................................................... 1 1.1. Sections .............................................................................................................................................. 1 1.1.1. Styling Sections ........................................................................................................................... 1 2. Blocks ........................................................................................................................................................... 2 2.1. Titles & attributes ................................................................................................................................... 2 2.2. Delimiters ............................................................................................................................................. 3 2.3. Admonition Blocks .................................................................................................................................. 3 2.4. Nesting Blocks ...................................................................................................................................... 4 2.5. Block Macro ........................................................................................................................................
    [Show full text]
  • Tinn-R Team Has a New Member Working on the Source Code: Wel- Come Huashan Chen
    Editus eBook Series Editus eBooks is a series of electronic books aimed at students and re- searchers of arts and sciences in general. Tinn-R Editor (2010 1. ed. Rmetrics) Tinn-R Editor - GUI forR Language and Environment (2014 2. ed. Editus) José Cláudio Faria Philippe Grosjean Enio Galinkin Jelihovschi Ricardo Pietrobon Philipe Silva Farias Universidade Estadual de Santa Cruz GOVERNO DO ESTADO DA BAHIA JAQUES WAGNER - GOVERNADOR SECRETARIA DE EDUCAÇÃO OSVALDO BARRETO FILHO - SECRETÁRIO UNIVERSIDADE ESTADUAL DE SANTA CRUZ ADÉLIA MARIA CARVALHO DE MELO PINHEIRO - REITORA EVANDRO SENA FREIRE - VICE-REITOR DIRETORA DA EDITUS RITA VIRGINIA ALVES SANTOS ARGOLLO Conselho Editorial: Rita Virginia Alves Santos Argollo – Presidente Andréa de Azevedo Morégula André Luiz Rosa Ribeiro Adriana dos Santos Reis Lemos Dorival de Freitas Evandro Sena Freire Francisco Mendes Costa José Montival Alencar Junior Lurdes Bertol Rocha Maria Laura de Oliveira Gomes Marileide dos Santos de Oliveira Raimunda Alves Moreira de Assis Roseanne Montargil Rocha Silvia Maria Santos Carvalho Copyright©2015 by JOSÉ CLÁUDIO FARIA PHILIPPE GROSJEAN ENIO GALINKIN JELIHOVSCHI RICARDO PIETROBON PHILIPE SILVA FARIAS Direitos desta edição reservados à EDITUS - EDITORA DA UESC A reprodução não autorizada desta publicação, por qualquer meio, seja total ou parcial, constitui violação da Lei nº 9.610/98. Depósito legal na Biblioteca Nacional, conforme Lei nº 10.994, de 14 de dezembro de 2004. CAPA Carolina Sartório Faria REVISÃO Amek Traduções Dados Internacionais de Catalogação na Publicação (CIP) T591 Tinn-R Editor – GUI for R Language and Environment / José Cláudio Faria [et al.]. – 2. ed. – Ilhéus, BA : Editus, 2015. xvii, 279 p. ; pdf Texto em inglês.
    [Show full text]
  • Tuto Documentation Release 0.1.0
    Tuto Documentation Release 0.1.0 DevOps people 2020-05-09 09H16 CONTENTS 1 Documentation news 3 1.1 Documentation news 2020........................................3 1.1.1 New features of sphinx.ext.autodoc (typing) in sphinx 2.4.0 (2020-02-09)..........3 1.1.2 Hypermodern Python Chapter 5: Documentation (2020-01-29) by https://twitter.com/cjolowicz/..................................3 1.2 Documentation news 2018........................................4 1.2.1 Pratical sphinx (2018-05-12, pycon2018)...........................4 1.2.2 Markdown Descriptions on PyPI (2018-03-16)........................4 1.2.3 Bringing interactive examples to MDN.............................5 1.3 Documentation news 2017........................................5 1.3.1 Autodoc-style extraction into Sphinx for your JS project...................5 1.4 Documentation news 2016........................................5 1.4.1 La documentation linux utilise sphinx.............................5 2 Documentation Advices 7 2.1 You are what you document (Monday, May 5, 2014)..........................8 2.2 Rédaction technique...........................................8 2.2.1 Libérez vos informations de leurs silos.............................8 2.2.2 Intégrer la documentation aux processus de développement..................8 2.3 13 Things People Hate about Your Open Source Docs.........................9 2.4 Beautiful docs.............................................. 10 2.5 Designing Great API Docs (11 Jan 2012)................................ 10 2.6 Docness.................................................
    [Show full text]
  • Markdown Markup Languages What Is Markdown? Symbol
    Markdown What is Markdown? ● Markdown is a lightweight markup language with plain text formatting syntax. Péter Jeszenszky – See: https://en.wikipedia.org/wiki/Markdown Faculty of Informatics, University of Debrecen [email protected] Last modified: October 4, 2019 3 Markup Languages Symbol ● Markup languages are computer languages for annotating ● Dustin Curtis. The Markdown Mark. text. https://dcurt.is/the-markdown-mark – They allow the association of metadata with parts of text in a https://github.com/dcurtis/markdown-mark clearly distinguishable way. ● Examples: – TeX, LaTeX https://www.latex-project.org/ – Markdown https://daringfireball.net/projects/markdown/ – troff (man pages) https://www.gnu.org/software/groff/ – XML https://www.w3.org/XML/ – Wikitext https://en.wikipedia.org/wiki/Help:Wikitext 2 4 Characteristics Usage (2) ● An easy-to-read and easy-to-write plain text ● Collaboration platforms and tools: format that. – GitHub https://github.com/ ● Can be converted to various output formats ● See: Writing on GitHub (e.g., HTML). https://help.github.com/en/categories/writing-on-github – Trello https://trello.com/ ● Specifically targeted at non-technical users. ● See: How To Format Your Text in Trello ● The syntax is mostly inspired by the format of https://help.trello.com/article/821-using-markdown-in-trell o plain text email. 5 7 Usage (1) Usage (3) ● Markdown is widely used on the web for ● Blogging platforms and content management entering text. systems: – ● The main application areas include: Ghost https://ghost.org/
    [Show full text]
  • Assignment of Master's Thesis
    ASSIGNMENT OF MASTER’S THESIS Title: Git-based Wiki System Student: Bc. Jaroslav Šmolík Supervisor: Ing. Jakub Jirůtka Study Programme: Informatics Study Branch: Web and Software Engineering Department: Department of Software Engineering Validity: Until the end of summer semester 2018/19 Instructions The goal of this thesis is to create a wiki system suitable for community (software) projects, focused on technically oriented users. The system must meet the following requirements: • All data is stored in a Git repository. • System provides access control. • System supports AsciiDoc and Markdown, it is extensible for other markup languages. • Full-featured user access via Git and CLI is provided. • System includes a web interface for wiki browsing and management. Its editor works with raw markup and offers syntax highlighting, live preview and interactive UI for selected elements (e.g. image insertion). Proceed in the following manner: 1. Compare and analyse the most popular F/OSS wiki systems with regard to the given criteria. 2. Design the system, perform usability testing. 3. Implement the system in JavaScript. Source code must be reasonably documented and covered with automatic tests. 4. Create a user manual and deployment instructions. References Will be provided by the supervisor. Ing. Michal Valenta, Ph.D. doc. RNDr. Ing. Marcel Jiřina, Ph.D. Head of Department Dean Prague January 3, 2018 Czech Technical University in Prague Faculty of Information Technology Department of Software Engineering Master’s thesis Git-based Wiki System Bc. Jaroslav Šmolík Supervisor: Ing. Jakub Jirůtka 10th May 2018 Acknowledgements I would like to thank my supervisor Ing. Jakub Jirutka for his everlasting interest in the thesis, his punctual constructive feedback and for guiding me, when I found myself in the need for the words of wisdom and experience.
    [Show full text]
  • Asciidoc Asciidoc
    2021/07/26 14:42 (UTC) 1/4 Asciidoc Asciidoc Introduction Keeping notes is an integral part of using any Linux distribution. Keeping them in plain text allows one to use them from a console during initial setup; using a consistent markup for plain text adds to the readability of the notes. asciidoc is one of the tools that provide such a consistent markup. Source highlighting, for those who prefer it, can add to the readability of the text file. asciidoc can produce HTML files, an added bonus as it allows to interlink notes and makes browsing them with lynx more effective. It can also work in tandem with man2html to provide HTML access to all installed man pages on the fly. For an interesting read about asciidoc see Living the Future of Technical Writing. Helper Packages and Files Asciidoctor Consider installing Asciidoctor. Dblatex To convert asciidoc files to PDF, install dblatex from SlackBuilds.org. See documentation, PDF. Source-highlight To highlight source listings, install source-highlight from SlackBuilds.org. See online manual. This: [source,bash] --------------------------------------------------------------------------- #!/bin/bash export LANG=en_US.UTF-8 --------------------------------------------------------------------------- renders as (this is DokuWiki's GeSHi highlighting, but gives the general idea): #!/bin/bash export LANG=en_US.UTF-8 SlackDocs - https://docs.slackware.com/ Last update: 2019/02/21 10:36 (UTC) howtos:software:asciidoc https://docs.slackware.com/howtos:software:asciidoc Vim Syntax Highlighter If asciidoc.vim is not available locally, download. Otherwise: $ mkdir -p $HOME/.vim/syntax $ cp /usr/share/vim/vimVERSION/syntax/asciidoc.vim $HOME/.vim/syntax/ and see Appendix E. Vim Syntax Highlighter.
    [Show full text]
  • Automation to Save Your Bacon Elliot Jordan End-User Platform Security Nordstrom “I’M Not Really a Software Developer
    Linters Hooks Pipelines Automation to Save Your Bacon Elliot Jordan End-User Platform Security Nordstrom “I’m not really a software developer. I just think I’m a software developer because I develop software.” — Arjen van Bochoven ‣ Package sources ‣ Scripts and extension plist, yaml, json, shell, python attributes ‣ AutoPkg recipes/ shell, python overrides ‣ MDM profiles plist, shell, python plist ‣ Munki repos ‣ Documentation plist, python, shell text, markdown, reStructuredText Mac Software "Dev Ops" Admin Developer Reducing errors Streamlining development Automating tedious tasks Ground Rules Protected "master" branch Peer review Remote Git hosting Production code in Git Code standards Linters Linters Linters Linters Linters Linters Linters Atom + Shellcheck Linters Atom + Shellcheck Terminal $ brew install shellcheck ==> Downloading https://homebrew.bintray.com/bottles/ shellcheck-0.6.0_1.mojave.bottle.tar.gz ==> Pouring shellcheck-0.6.0_1.mojave.bottle.tar.gz ! /usr/local/Cellar/shellcheck/0.6.0_1: 8 files, 7.2MB $ which shellcheck /usr/local/bin/shellcheck ⌘C $ Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck ⌘V Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Click to learn more! Linters Atom + Shellcheck Linters Atom + Shellcheck Typo caught Linters Atom + Shellcheck Suggestions for improving resiliency Linters Atom + Shellcheck Deprecated syntax
    [Show full text]
  • Development of Educational Materials
    InSIDE: Including Students with Impairments in Distance Education Delivery Development of educational DEV2.1 materials Eleni Koustriava1, Konstantinos Papadopoulos1, Konstantinos Authors Charitakis1 Partner University of Macedonia (UOM)1, Johannes Kepler University (JKU) Work Package WP2: Adapted educational material Issue Date 31-05-2020 Report Status Final This project (598763-EPP-1-2018-1-EL-EPPKA2-CBHE- JP) has been co-funded by the Erasmus+ Programme of the European Commission. This publication [communication] reflects the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein Project Partners University of National and Macedonia, Greece Kapodistrian University of Athens, Coordinator Greece Johannes Kepler University of Aboubekr University, Austria Belkaid Tlemcen, Algeria Mouloud Mammeri Blida 2 University, Algeria University of Tizi-Ouzou, Algeria University of Sciences Ibn Tofail university, and Technology of Oran Morocco Mohamed Boudiaf, Algeria Cadi Ayyad University of Sfax, Tunisia University, Morocco Abdelmalek Essaadi University of Tunis El University, Morocco Manar, Tunisia University of University of Sousse, Mohammed V in Tunisia Rabat, Morocco InSIDE project Page WP2: Adapted educational material 2018-3218 /001-001 [2|103] DEV2.1: Development of Educational Materials Project Information Project Number 598763-EPP-1-2018-1-EL-EPPKA2-CBHE-JP Grant Agreement 2018-3218 /001-001 Number Action code CBHE-JP Project Acronym InSIDE Project Title
    [Show full text]
  • The R Journal Volume 4/2, December 2012
    The Journal Volume 4/2, December 2012 A peer-reviewed, open-access publication of the R Foundation for Statistical Computing Contents Editorial . .3 Contributed Research Articles What’s in a Name? . .5 It’s Not What You Draw, It’s What You Don’t Draw . 13 Debugging grid Graphics . 19 frailtyHL: A Package for Fitting Frailty Models with H-likelihood . 28 influence.ME: Tools for Detecting Influential Data in Mixed Effects Models . 38 The crs Package: Nonparametric Regression Splines for Continuous and Categorical Predic- tors.................................................... 48 Rfit: Rank-based Estimation for Linear Models . 57 Graphical Markov Models with Mixed Graphs in R . 65 Programmer’s Niche The State of Naming Conventions in R . 74 News and Notes Changes in R . 76 Changes on CRAN . 80 News from the Bioconductor Project . 101 R Foundation News . 102 2 The Journal is a peer-reviewed publication of the R Foun- dation for Statistical Computing. Communications regarding this pub- lication should be addressed to the editors. All articles are licensed un- der the Creative Commons Attribution 3.0 Unported license (CC BY 3.0, http://creativecommons.org/licenses/by/3.0/). Prospective authors will find detailed and up-to-date submission in- structions on the Journal’s homepage. Editor-in-Chief: Martyn Plummer Editorial Board: Heather Turner, Hadley Wickham, and Deepayan Sarkar Editor Help Desk: Uwe Ligges Editor Book Reviews: G. Jay Kerns Department of Mathematics and Statistics Youngstown State University Youngstown, Ohio 44555-0002 USA [email protected] R Journal Homepage: http://journal.r-project.org/ Email of editors and editorial board: [email protected] The R Journal is indexed/abstracted by EBSCO, DOAJ, Thomson Reuters.
    [Show full text]
  • Using Css to Style the Pdf Output
    Oxygen Markdown Support Alex Jitianu, Syncro Soft [email protected] @AlexJitianu © 2020 Syncro Soft SRL. All rights reserved. Oxygen Markdown Support Agenda • Markdown – the markup language • Markdown editing experience in Oxygen • Markdown and DITA working together • Validation and check for completeness (Quality Assurance) Oxygen Markdown Support What is Markdown? • Easy to learn Create a Google account ============ • Minimalistic How to create or set up your **Google Account** on • your mobile phone. Many authoring tools available * From a Home screen, swipe up to access Apps. • Publishing tools * Tap **Settings** > **Accounts** * Tap **Add account** > **Google**. Oxygen Markdown Support Working with Markdown • Templates • Editing and toolbar actions (GitHub Flavored Markdown) • HTML/DITA/XDITA Preview • Export actions • Oxygen XML Web Author Oxygen Markdown Support DITA-Markdown hybrid projects • Main documentation project written in DITA • SME(s) (developers) contribute content in Markdown Oxygen Markdown Support What is DITA? • DITA is an XML-based open standard • Semantic markup • Strong reuse concepts • Restrictions and specializations • Huge ecosystem of publishing choices Oxygen Markdown Support Using specific DITA concepts in Markdown • Metadata • Specialization types • Titles and document structure • Image and key references • https://github.com/jelovirt/dita-ot-markdown/wiki/Syntax- reference Oxygen Markdown Support What is Lightweight DITA? • Lightweight DITA is a proposed standard for expressing simplified DITA
    [Show full text]
  • Tecnologías Libres Para La Traducción Y Su Evaluación
    FACULTAD DE CIENCIAS HUMANAS Y SOCIALES DEPARTAMENTO DE TRADUCCIÓN Y COMUNICACIÓN Tecnologías libres para la traducción y su evaluación Presentado por: Silvia Andrea Flórez Giraldo Dirigido por: Dra. Amparo Alcina Caudet Universitat Jaume I Castellón de la Plana, diciembre de 2012 AGRADECIMIENTOS Quiero agradecer muy especialmente a la Dra. Amparo Alcina, directora de esta tesis, en primer lugar por haberme acogido en el máster Tecnoloc y el grupo de investigación TecnoLeTTra y por haberme animado luego a continuar con mi investigación como proyecto de doctorado. Sus sugerencias y comentarios fueron fundamentales para el desarrollo de esta tesis. Agradezco también al Dr. Grabriel Quiroz, quien como profesor durante mi último año en la Licenciatura en Traducción en la Universidad de Antioquia (Medellín, Colombia) despertó mi interés por la informática aplicada a la traducción. De igual manera, agradezco a mis estudiantes de Traducción Asistida por Computador en la misma universidad por interesarse en el software libre y por motivarme a buscar herramientas alternativas que pudiéramos utilizar en clase sin tener que depender de versiones de demostración ni recurrir a la piratería. A mi colega Pedro, que comparte conmigo el interés por la informática aplicada a la traducción y por el software libre, le agradezco la oportunidad de llevar la teoría a la práctica profesional durante todos estos años. Quisiera agradecer a Esperanza, Anna, Verónica y Ewelina, compañeras de aventuras en la UJI, por haber sido mi grupo de apoyo y estar siempre ahí para escucharme en los momentos más difíciles. Mis más sinceros agradecimientos también a María por ser esa voz de aliento y cordura que necesitaba escuchar para seguir adelante y llegar a feliz término con este proyecto.
    [Show full text]