aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2024-06-06 08:17:18 -0300
committerSilvio Rhatto <rhatto@riseup.net>2024-06-06 08:17:18 -0300
commit515bdd658d91020c73f82b70ff001015b359adc0 (patch)
treee7c62578e2ef61bf7c9a46de91d92d37620553fe /TODO.md
downloadbookup-515bdd658d91020c73f82b70ff001015b359adc0.tar.gz
bookup-515bdd658d91020c73f82b70ff001015b359adc0.tar.bz2
Initial import
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md43
1 files changed, 43 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..b518255
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,43 @@
+# TODO
+
+* [ ] Empacotar solução de publicação baseada em Bookdown num projeto de nome
+ `bookup` ("a bookdown-based publishing solution" ou similar, para
+ facilmente realizar a editoração e autoria de livros.
+* [ ] Usar como base o código do repositório `ensaios`, com eventuais adendos
+ do repositório `cybersni`. Inicialmente, não é necessário investir tempo em
+ generalizar tudo ao máximo. O importante é criar uma base comum para os meus
+ livros, e talvez no futuro generalizar para que possa ser usado por outras
+ iniciativas.
+* [ ] Setup procedure:
+ * [ ] Vendorizantion (`bookup` and bibliography repositories).
+ * [ ] Symlinking.
+ * [ ] Basic files:
+ * `images/cover.png`.
+ * `_bookup.yml`.
+ * `_biblio.yml`.
+ * `LICENSE`.
+ * `DISCLAIMER`.
+ * `snippets/`.
+* [ ] Localization support?
+ * It makes sense to localize common strings in the book structure.
+ * But maybe it does not make much sense to localize strings in PO files for
+ the content itself, since long text translations may need an engine that is
+ not line based. Needs more thinking.
+* [ ] Book folder structure:
+ * `archive`: to hold archives (older book versions).
+ * `content`: book content:
+ * `drafts`: leave here texts still being redacted.
+ * `published`: here goes all the material to be compiled.
+ * `notes`: notebook.
+ * `slides`: slides in Markdown format.
+ * `site`: optional HTML used for the base site; if this exists, the book will
+ be placed under `public/book` or something like that.
+ * `public`: compiled book (HTML, PDF and other formats):
+ * `notes`: compiled notebook.
+ * `book`: compiled book if there's a `site` folder, otherwise book contents
+ will be placed in the root of the public folder.
+ * `biblio`: bibliography.
+ * `images`: images folder.
+ * `vendor/bookup`:
+ * `content`: used when no content is available (Bookup documentation).
+ * `vendor/{Fuse.js,}`: dependencies.