aboutsummaryrefslogtreecommitdiffstats
path: root/include/markdownify/TODO
diff options
context:
space:
mode:
authorMichael <icarus@dabo.de>2012-06-18 08:51:12 +0200
committerMichael <icarus@dabo.de>2012-06-18 08:51:12 +0200
commit6eaca19f4195a5f8f2c1b6b1e51c6e52bad67d96 (patch)
tree2dd0bdf8d76dac54b69c2abdf7be661146fd630b /include/markdownify/TODO
parentd53414a333964026c26c3acee0d953e742a9a633 (diff)
parentcc56f33b80bdd871b8a1245e3c4bd3a31ed49330 (diff)
downloadvolse-hubzilla-6eaca19f4195a5f8f2c1b6b1e51c6e52bad67d96.tar.gz
volse-hubzilla-6eaca19f4195a5f8f2c1b6b1e51c6e52bad67d96.tar.bz2
volse-hubzilla-6eaca19f4195a5f8f2c1b6b1e51c6e52bad67d96.zip
Merge branch 'master' of github.com:annando/friendica
Conflicts: include/oembed.php
Diffstat (limited to 'include/markdownify/TODO')
-rw-r--r--include/markdownify/TODO29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/markdownify/TODO b/include/markdownify/TODO
new file mode 100644
index 000000000..06ec8508b
--- /dev/null
+++ b/include/markdownify/TODO
@@ -0,0 +1,29 @@
+Markdownify
+===========
+* handle non-markdownifiable lists (i.e. `<ul><li id="foobar">asdf</li></ul>`)
+* organize methods better (i.e. flushlinebreaks & setlinebreaks close to each other)
+* take a look at function names etc.
+* is the new (in rev. 93) lastclosedtag property needed?
+* word wrapping (some work is done but it's still very buggy)
+
+
+Markdownify Extra
+=================
+
+* handle table alignment with KEEP_HTML=false
+* handle tables without headings when KEEP_HTML=false is set
+* handle Markdown inside non-markdownable tags
+
+
+Implementation Thoughts
+=======================
+* non-markdownifiable lists and markdown inside non-markdownable tags as well as the current
+ table implementation could be rewritten by using a rollback mechanism.
+
+ example:
+
+ <ul><li>asdf</li><li id="foobar">asdf</li></ul>
+
+ we come to `<ul>`, know that this might fail and create a snapshot of our current parser
+ we keep on parsing and when we reach `<li id="foobar">` we gotta rollback and keep this
+ list in HTML format.