markdown-input.dita 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
  3. <!-- This file is part of the DITA Open Toolkit project. See the accompanying LICENSE file for applicable license. -->
  4. <topic id="markdown-input">
  5. <title>Markdown content</title>
  6. <shortdesc>
  7. <xref keyref="markdown"/> is a lightweight markup language that allows you to write using an easy-to-read plain text
  8. format and convert to structurally valid markup as necessary.</shortdesc>
  9. <body>
  10. <p>In the words of its creators:</p>
  11. <lq>“The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible. The idea is
  12. that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been
  13. marked up with tags or formatting instructions.”</lq>
  14. <p>DITA Open Toolkit now allows you to use Markdown files directly in topic references and export DITA content as
  15. Markdown.</p>
  16. <p>These features enable lightweight authoring scenarios that allow subject matter experts to contribute to DITA
  17. publications without writing in XML, and support publishing workflows that include DITA content in Markdown-based
  18. publishing systems.</p>
  19. <section>
  20. <title>Adding Markdown topics</title>
  21. <p>To add a Markdown topic to a DITA publication, create a topic reference in your map and set the
  22. <xmlatt>format</xmlatt> attribute to <codeph>markdown</codeph> so the toolkit will recognize the source file
  23. as Markdown and convert it to DITA:</p>
  24. <p><codeblock>&lt;?xml version="1.0" encoding="utf-8"?>
  25. &lt;!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
  26. &lt;map>
  27. &lt;topicref href="markdown-dita-topic.md" <b>format="markdown"</b>/>
  28. &lt;/map></codeblock></p>
  29. <p>The <codeph>markdown</codeph> format uses a relatively lenient document parsing approach to support a wide
  30. range of content and Markdown syntax constructs. </p>
  31. <note>The Markdown support is based on
  32. <xref keyref="commonmark"/>, a strongly defined, highly compatible specification of Markdown.</note>
  33. </section>
  34. </body>
  35. </topic>