aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.md1
-rw-r--r--TODO.md1
-rwxr-xr-xbin/compile-notes8
-rw-r--r--content/notes/00-intro/notes.md2
-rw-r--r--structure/notes/00-preamble.md32
5 files changed, 41 insertions, 3 deletions
diff --git a/ChangeLog.md b/ChangeLog.md
index 4f5ac8a..bfe3e24 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -4,6 +4,7 @@
### Features
+* [x] Add license and version information in the notebook.
* [x] Add the repository URL into the
documentation.
* [x] Improvements towards localization.
diff --git a/TODO.md b/TODO.md
index fd6e5d8..17726b2 100644
--- a/TODO.md
+++ b/TODO.md
@@ -3,7 +3,6 @@
## Basic
* [ ] Notebook:
- * [ ] Add license and version information in the notebook.
* [ ] Add link to the notebook in the main book HTML.
* [ ] Slides:
* [ ] Move `slides` to `content/slides`?
diff --git a/bin/compile-notes b/bin/compile-notes
index 6760925..02a9420 100755
--- a/bin/compile-notes
+++ b/bin/compile-notes
@@ -30,6 +30,12 @@ for file in $BASEDIR/$STRUCTURE/00*.yml; do
echo "---" >> $OUTPUT.md
done
+# Markdown headers
+for file in $BASEDIR/$STRUCTURE/00*.md; do
+ cat $file >> $OUTPUT.md
+ echo "" >> $OUTPUT.md
+done
+
# Content
find content/notes -type f | grep '\.md$' | sort | while read file; do
cat $file >> $OUTPUT.md
@@ -37,7 +43,7 @@ find content/notes -type f | grep '\.md$' | sort | while read file; do
done
# Bibliography section
-cat $BASEDIR/templates/book/bibliography.md >> $OUTPUT.md
+cat $BASEDIR/templates/notes/bibliography.md >> $OUTPUT.md
# Revision information
sed -i -e "s|%%revision%%|$REVISION|g" -e "s|%%date%%|$DATE|g" $OUTPUT.md
diff --git a/content/notes/00-intro/notes.md b/content/notes/00-intro/notes.md
index 79d3f49..518cdab 100644
--- a/content/notes/00-intro/notes.md
+++ b/content/notes/00-intro/notes.md
@@ -1,3 +1,3 @@
-# Caderno de anotações {#index}
+# Caderno de anotações {#anotacoes .unnumbered}
Exemplo de caderno de anotações.
diff --git a/structure/notes/00-preamble.md b/structure/notes/00-preamble.md
new file mode 100644
index 0000000..37d097e
--- /dev/null
+++ b/structure/notes/00-preamble.md
@@ -0,0 +1,32 @@
+<!-- Bookdown HTML before-body file -->
+
+<!-- Hack to generate a proper cover and fix the missing index.html file -->
+<!-- See https://stackoverflow.com/questions/58340924/bookdown-generates-index-file-with-a-chapter-title-instead-of-index-html-when -->
+<!-- See https://bookdown.org/yihui/rmarkdown-cookbook/document-metadata.html -->
+```{r echo=FALSE, results='asis'}
+if (knitr::is_html_output()) {
+ cat('# Início {#index .unnumbered}')
+ cat("\n")
+ cat('<img src="images/cover.png">')
+ cat("\n")
+ cat("<h2>Sobre</h2>")
+ cat("\n")
+ cat('<em>')
+ cat(readLines('DISCLAIMER'), sep='\n')
+ cat('</em>')
+ cat('<br/><br/>')
+ cat('Cardeno Vivo - Versão <strong><em>')
+ cat(readLines('.metadata/revision.txt'), sep='\n')
+ cat('</em></strong> - compilada em <strong><em>')
+ cat(readLines('.metadata/date.txt'), sep='\n')
+ cat('</em></strong>.')
+ cat('<br/><br/>')
+ cat("\n")
+ cat("<h2>Créditos</h2>")
+ cat("\n")
+ cat(paste(rmarkdown::metadata$title, "<br/>", "Copyleft &copy;", readLines('.metadata/year.txt'), rmarkdown::metadata$author, readLines('snippets/contact.txt'), sep=' '))
+ cat('<br/><br/>')
+ cat(readLines('LICENSE'), sep='\n')
+ cat('<br/><br/>')
+}
+```