From fdf18f1196f0e884a77f464da1ec99edd2ec3ea0 Mon Sep 17 00:00:00 2001 From: wholteza Date: Fri, 15 Sep 2023 23:22:03 +0200 Subject: [PATCH] First post --- markdown.js | 19 ++++++++++ notes/1-initial-commit/note.md | 64 +++++++++++++++++++++++++++++++-- notes/2-a-test/assets/git.png | Bin 4438 -> 0 bytes notes/2-a-test/note.md | 6 ---- 4 files changed, 80 insertions(+), 9 deletions(-) create mode 100644 markdown.js delete mode 100644 notes/2-a-test/assets/git.png delete mode 100644 notes/2-a-test/note.md diff --git a/markdown.js b/markdown.js new file mode 100644 index 0000000..e03c369 --- /dev/null +++ b/markdown.js @@ -0,0 +1,19 @@ +const toHtml = () => { + return `
markdown
`; +}; + +const singleSymbols = [ + "#", + "##", + "###", + "####", + "#####", + "######", + "-", + "- []", + "- [ ]", +]; + +const doubleSymbols = ["*", "**", "_", "__", "`", "```"]; + +const symbols = {}; diff --git a/notes/1-initial-commit/note.md b/notes/1-initial-commit/note.md index a0e5637..8bd5e98 100644 --- a/notes/1-initial-commit/note.md +++ b/notes/1-initial-commit/note.md @@ -1,6 +1,64 @@ # Initial commit -Testing +_2023-09-15_ -- testing - [testing](https://blog.zacke.dev) +I've been thinking a long time about having a place to publicly publish things. +I'm not really into doing that on social media since it would lock my content in their format and make it hard to move anywhere else so i thought i would just write my "things" in plain markdown and then find a way of hosting them online. + +Sure there's a lot of static site generators out there and a couple of them could probably be configured to work the way i want it to. However to me there is a joy in using things that I have built on my own so first i will try building something from scratch. + +It will be very simple, atleast in the beginning. +A list of directories will represent individual posts. +Each directory will have a markdown file, asset directory and if needed some picture inside of there as well. + +A node script will traverse the directories, keeping track of the name of the post, its markdown content and the assets referenced. +Then the markdown will be converted into html and placed in a post html template that i can use to have common layouts and styling between each every post. +All posts will be copied to an output directory together with an index file that has links to all my posts. + +Will it be pretty? +Probably not. +But it's a start! + +Oh and I need some test markdown symbols to practice on.. + +# H1 + +## H2 + +### H3 + +#### H4 + +##### H5 + +###### H6 + +_Italics_ + +**Bold** + +`Single line of code` + +``` +Multi +Line +Of +Code +``` + +```typescript +// Multi line code snippet with typescript syntax highlighting +const x: string = "arst"; +``` + +- bullet + - bullet +- bullet + +1. ordered list item + 1. ordered list item +1. ordered list item + +[link to the index](https://blog.zacke.dev) + +![alt-text](@asset/picture.png) diff --git a/notes/2-a-test/assets/git.png b/notes/2-a-test/assets/git.png deleted file mode 100644 index ae2bd671860544eba1c44eecfeb87de12b3da8bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4438 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 diff --git a/notes/2-a-test/note.md b/notes/2-a-test/note.md deleted file mode 100644 index a0e5637..0000000 --- a/notes/2-a-test/note.md +++ /dev/null @@ -1,6 +0,0 @@ -# Initial commit - -Testing - -- testing - [testing](https://blog.zacke.dev)