-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Task list (e.g. for GSOC) #1852
Comments
If anyone is looking at this task list and has any questions then feel free to message me on IRC or by email. |
tarleb
added a commit
to tarleb/pandoc-types
that referenced
this issue
Aug 15, 2016
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545. Substantial changes in pandoc are still needed.
tarleb
added a commit
to tarleb/pandoc-types
that referenced
this issue
Aug 15, 2016
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545. Substantial changes in pandoc are still needed.
This was referenced Aug 15, 2016
tarleb
added a commit
to tarleb/pandoc-types
that referenced
this issue
Oct 9, 2016
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545. Substantial changes in pandoc are still needed.
tarleb
added a commit
to tarleb/pandoc-types
that referenced
this issue
Oct 9, 2016
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545. Substantial changes in pandoc are still needed.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Here is a list of projects that could be done in pandoc:
Text
instead ofString
throughout. This would involve API changes and extensive (but not too difficult) changes toAlso worth considering whether it would help to use my custom text-based parser combinators from cheapskate (perhaps with some amplifications) instead of the slower parsec.
2.
Add a Lines (or LineBlock) Block element, and modify readers, writers, and associated code. Currently we just use a Para with LineBreaks. This is non-ideal, especially when converting into formats allowing line blocks. (See #1623)3. Create a flexible system for labeling objects (images, tables, code) and referring back by number and/or link. Or, more minimally: handle
\label
and\ref
better when parsing LaTeX. (See #813, #165)4. Automatic identifiers for images and tables in HTML output. (#208) Must take care not to break existing documents relying on automatic identifiers for headers. (See also #1806.)
5. Syntax and (block or inline?) element for anchors (see #1299, #1621, also http://talk.commonmark.org/t/turning-empty-link-definitions-into-anchors/893).
6.
Allow attributes on links, images? (WIP #1806)7.
Add a Softbreak inline element to allow preservation of the orginal text's line breaking (#1701).(in progress)8. Create a pure Haskell library to parse commonmark, using the parsing strategy from the commonmark reference implementations (commonmark.js and cmark). Make it extensible, and use it to add a new pandoc reader for commonmark.
9.
Add a writer for groff ms format for a lightweight route to PDF (#1839). [Note: this is done in a branch,groff_ms
, but it's not merged]10. Add a ConTeXt reader (#1423) -- should be possible to modify the LaTeX reader.
11. Add a plain TeX writer (#1541).
12. Make Format an enumerated type (#547).
13.
Add a GNUeqn
writer (and reader?) to texmath?14. pandoc-citeproc needs lots of attention. The (inherited) code base is overly complex and very hard to understand in places. It would be great if someone else were to get familiar with it, so more bugs could be fixed.
15. Writer for the new native Kindle ebook format K8 (#1865).
16. Find bugs from the tracker and fix them!
The text was updated successfully, but these errors were encountered: