]> git.mxchange.org Git - friendica.git/blob - include/markdownify/TODO
Merge remote-tracking branch 'upstream/master'
[friendica.git] / include / markdownify / TODO
1 Markdownify
2 ===========
3 * handle non-markdownifiable lists (i.e. `<ul><li id="foobar">asdf</li></ul>`)
4 * organize methods better (i.e. flushlinebreaks & setlinebreaks close to each other)
5 * take a look at function names etc.
6 * is the new (in rev. 93) lastclosedtag property needed?
7 * word wrapping (some work is done but it's still very buggy)
8
9
10 Markdownify Extra
11 =================
12
13 * handle table alignment with KEEP_HTML=false
14 * handle tables without headings when KEEP_HTML=false is set
15 * handle Markdown inside non-markdownable tags
16
17
18 Implementation Thoughts
19 =======================
20 * non-markdownifiable lists and markdown inside non-markdownable tags as well as the current
21   table implementation could be rewritten by using a rollback mechanism.
22   
23   example:
24   
25       <ul><li>asdf</li><li id="foobar">asdf</li></ul>
26   
27   we come to `<ul>`, know that this might fail and create a snapshot of our current parser
28   we keep on parsing and when we reach `<li id="foobar">` we gotta rollback and keep this
29   list in HTML format.