Skip to content

Add pandoc source and renderer #947

Description

@nichtich

What are the results of this discussion?

I'd like to propose to primarily use the Pandoc document model for source and rendering. Pandoc is a universal document converter covering Markdown, Office, TeX and many more. It is being developed and used heavily since years so it also covers most edge cases and pitfalls of these formats. Pandoc internally converts document formats to its document model which can be read and written as JSON, e.g.:

echo '# Hello _World_' | pandoc -t json

For reference of the model see this Haskell package. Maybe this mapping to Perl I've written a few years ago, is also of use. So the workflow for converting documents to and from atjson would be:

  • Document => Pandoc JSON => atsjon
  • atjson => Pandoc JSON => Document

When atjson specification will be finished, support of atjson could also be added to the Pandoc source code.

What do you think about use of Pandoc for conversion from and to atjson?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions