-
leer archivo
.txt
y separar header de body. -
identificar
.txt
como Markdown, reStructuredtext u otro formato para aplicar el parser/conversor adecuado a.html
-
el header, puede contener la metadata básica, comenzando por la fecha y hora de creación, un issue relacionado o un tag (a definir formato)
-
es posible convertir un archivo a http://localhost/YYYY-MM-DD/title-of-jrnl-blog.html
-
ver si es posible integrarlo a Materialize, hay una PoC que hice hace un tiempo en un script llamado
materialize.sh
-
analizar soporte de sintaxis Markdown vs reStructuredtext y ver si es posible identificarlos mediante el comando
file
, tal vez sea más simple definir un tipo de sintaxis en el header y otro para el body ya que actualmente el header dejrnl
esta pensado para comentarios de Redmine. Ver los siguientes links: -
https://www.jungledisk.com/blog/2017/01/20/restructuredtext-vs-markdown/
-
https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
-
http://eli.thegreenplace.net/2017/restructuredtext-vs-markdown-for-technical-documentation/
-
ver de pulir la integración entre Vim, Git y Redmine.
Esquema del archivo .txt
#
+<----- PARAGRAPH .md/.rst/.etc
|
| +<-- <pre>ident text</pre>
| |
header -> YYYY-MM-DD HH:MM [#1234] title of jrnl/blog
blank line ->
+-- -> short paragraph
| blank line ->
| -> # comand one
| -> line 1 result of comand one
| -> line 2 result of comand one
body --+ blank line ->
| -> # comand two
| -> line 1 result of comand two
| -> line 2 result of comand two
| blank line ->
| -> long text paragraph
| blank line ->
+-- spent time -> @ HH:MM hs
|
+<-- <pre>indent text</pre>