From: Edward Delaporte Date: Wed, 8 Nov 2023 23:13:19 +0000 (-0600) Subject: Add Markdown handling reminders X-Git-Url: https://us-delaporte.pagekite.me/gitweb/dotfiles.git/commitdiff_plain/138100b44b53b208ca6046aa7dcb78edc78f5cd9?hp=-c Add Markdown handling reminders --- 138100b44b53b208ca6046aa7dcb78edc78f5cd9 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