From 138100b44b53b208ca6046aa7dcb78edc78f5cd9 Mon Sep 17 00:00:00 2001 From: Edward Delaporte Date: Wed, 8 Nov 2023 17:13:19 -0600 Subject: [PATCH 1/1] Add Markdown handling reminders --- doc/markdown.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 doc/markdown.md diff --git a/doc/markdown.md b/doc/markdown.md new file mode 100644 index 0000000..f9179c8 --- /dev/null +++ b/doc/markdown.md @@ -0,0 +1,43 @@ + + +## Markdown to PDF + +The usual VSCode plugins add a lot of weird junk (telemetry, perhaps), so I decided to start using brute force and minimal `GoLang` code to convert my Markdown into HTML. + +### Setup + +```powershell +go install github.com/gomarkdown/mdtohtml@latest +mdtohtml -h +``` + +### Generate document + +```powershell +mdtohtml.exe -css https://edward.delaporte.us/css/edthedev.css .\Dashboard.md > Dashboard.html +``` + +VSCode Settings: +```json +"command-runner.terminal.name": "runCommand", +"command-runner.terminal.autoClear": true, +"command-runner.terminal.autoFocus": true, +"command-runner.commands": { + "markdown to HTML": "mdtohtml.exe -css https://edward.delaporte.us/css/edthedev.css ${file} > ${file}.html", + "HTML to PDF": "wkhtmltopdf.exe ${file}.html ${file}.pdf", +}, +``` + +Then `Ctrl+Shift+P`, `Run Command` and select `markdown to HTML`. + +## Markdown to PDF + +### Setup + +Install `wkhtml2pdf.exe` somewhere on my path. + +### Use + +```powershell +wkhtmltopdf.exe .\Dashboard.md.html dash.pdf +``` \ No newline at end of file -- 2.47.3