
{
  "site": "https://markdown-office.github.io/",
  "summary": "One Markdown document becomes a Word document or a PowerPoint deck. In PHP, with no Office and no binaries.",
  "sections": [
    {
      "title": "Markdown Word",
      "note": "The dialect, the directives, the configuration, and the errors.",
      "pages": [
        {
          "title": "Markdown Word",
          "summary": "CommonMark and GitHub Flavored Markdown into .docx, .odt and .rtf — extended with frontmatter and themes, and with two directives — and back out again.",
          "url": "https://markdown-office.github.io/word/",
          "markdown": "https://markdown-office.github.io/word/index.md"
        },
        {
          "title": "Word directives",
          "summary": "::toc and :footnote are drawn. Everything else is written into the document exactly as the author typed it.",
          "url": "https://markdown-office.github.io/word/directives/",
          "markdown": "https://markdown-office.github.io/word/directives/index.md"
        },
        {
          "title": "Configuration",
          "summary": "Every frontmatter key, every option, every style slot and its default — and the parser you have to pass to read any of it.",
          "url": "https://markdown-office.github.io/word/configuration/",
          "markdown": "https://markdown-office.github.io/word/configuration/index.md"
        },
        {
          "title": "Round trips",
          "summary": "Markdown to a document and back. What comes out the same, and the five things that do not.",
          "url": "https://markdown-office.github.io/word/round-trip/",
          "markdown": "https://markdown-office.github.io/word/round-trip/index.md"
        },
        {
          "title": "Image options",
          "summary": "The three options that decide what happens to a picture, and the two calls that report what happened to it.",
          "url": "https://markdown-office.github.io/word/images/",
          "markdown": "https://markdown-office.github.io/word/images/index.md"
        },
        {
          "title": "Errors",
          "summary": "Every exception Markdown Word throws, and what each one means.",
          "url": "https://markdown-office.github.io/word/errors/",
          "markdown": "https://markdown-office.github.io/word/errors/index.md"
        }
      ]
    },
    {
      "title": "Markdown Presentation",
      "note": "The dialect, the directives, the themes, and the errors.",
      "pages": [
        {
          "title": "Markdown Presentation",
          "summary": "Slidev-inspired Markdown into .pptx — layouts, themes, click builds and speaker notes, extended with directives. One direction only.",
          "url": "https://markdown-office.github.io/presentation/",
          "markdown": "https://markdown-office.github.io/presentation/index.md"
        },
        {
          "title": "Presentation directives",
          "summary": "::click, :::click, ::column and ::note — plus the closed set of frontmatter keys, and everything the deck will refuse by name.",
          "url": "https://markdown-office.github.io/presentation/directives/",
          "markdown": "https://markdown-office.github.io/presentation/directives/index.md"
        },
        {
          "title": "Themes and layout",
          "summary": "The twelve colour slots, the thirteen style keys, the eight layout roles, and the four themes that ship with the presentation package.",
          "url": "https://markdown-office.github.io/presentation/themes/",
          "markdown": "https://markdown-office.github.io/presentation/themes/index.md"
        },
        {
          "title": "Errors",
          "summary": "Every exception Markdown Presentation throws, and what each one means.",
          "url": "https://markdown-office.github.io/presentation/errors/",
          "markdown": "https://markdown-office.github.io/presentation/errors/index.md"
        }
      ]
    },
    {
      "title": "In general",
      "note": "The parts that are about both libraries.",
      "pages": [
        {
          "title": "How directives work",
          "summary": "One syntax, three shapes, and what each half of the suite does with a name it recognises — and with one it does not.",
          "url": "https://markdown-office.github.io/directives/",
          "markdown": "https://markdown-office.github.io/directives/index.md"
        },
        {
          "title": "The directive syntax",
          "summary": "Every rule of :name, ::name and :::name — names, labels, attributes, fences, and the four things that look like directives and are not.",
          "url": "https://markdown-office.github.io/directives/syntax/",
          "markdown": "https://markdown-office.github.io/directives/syntax/index.md"
        },
        {
          "title": "Images",
          "summary": "What is carried, what is converted, what is refused, and the pixel ceiling that makes a 152-byte file expensive.",
          "url": "https://markdown-office.github.io/images/",
          "markdown": "https://markdown-office.github.io/images/index.md"
        },
        {
          "title": "Errors in general",
          "summary": "The exception to catch for each package, the two classes that share a name, and what the messages say about paths and losses.",
          "url": "https://markdown-office.github.io/errors/",
          "markdown": "https://markdown-office.github.io/errors/index.md"
        }
      ]
    },
    {
      "title": "The command line",
      "note": "One command over both of them.",
      "pages": [
        {
          "title": "Installation",
          "summary": "The executables, the archive, Composer, Homebrew and winget — five ways to get the tool, and what each one needs.",
          "url": "https://markdown-office.github.io/command-line/installation/",
          "markdown": "https://markdown-office.github.io/command-line/installation/index.md"
        },
        {
          "title": "Basic use",
          "summary": "The parts, every command, the exit codes, the pipes, and how it decides which way the data has to go.",
          "url": "https://markdown-office.github.io/command-line/basic/",
          "markdown": "https://markdown-office.github.io/command-line/basic/index.md"
        },
        {
          "title": "For presentations",
          "summary": "The options `mdoffice slides to-pptx` takes, and the dialect the deck is read with.",
          "url": "https://markdown-office.github.io/command-line/presentations/",
          "markdown": "https://markdown-office.github.io/command-line/presentations/index.md"
        },
        {
          "title": "For word",
          "summary": "The options `mdoffice word` takes, for the three formats it writes and for the one it reads.",
          "url": "https://markdown-office.github.io/command-line/word/",
          "markdown": "https://markdown-office.github.io/command-line/word/index.md"
        }
      ]
    },
    {
      "title": "The suite",
      "note": "The other packages, and where this is going.",
      "pages": [
        {
          "title": "The suite",
          "summary": "Three packages with no facade between them, one command line over the two",
          "url": "https://markdown-office.github.io/suite/",
          "markdown": "https://markdown-office.github.io/suite/index.md"
        }
      ]
    }
  ]
}
