diff --git a/.mdlintrc b/.mdlintrc new file mode 100644 index 0000000..f6a8038 --- /dev/null +++ b/.mdlintrc @@ -0,0 +1,6 @@ +{ + "ignore": [ + "MD013", + "MD041" + ] +} diff --git a/blog/2024/test-post/content.md b/blog/2024/first-post/content.md similarity index 79% rename from blog/2024/test-post/content.md rename to blog/2024/first-post/content.md index 63c8678..b5032a0 100644 --- a/blog/2024/test-post/content.md +++ b/blog/2024/first-post/content.md @@ -4,9 +4,13 @@ Welcome! This blog is powered by a custom static site generator I made using Sve on upgrades ([see: lorelei](https://github.com/couscousdude/lorelei)), but in the meantime, check this out: -> [!NOTE] GitHub-style notifications! + +> [!NOTE] +> GitHub-style notifications! -> [!TIP] The full Commonmark spec is supported, and it's extended by the GFM spec + +> [!TIP] +> The full Commonmark spec is supported, and it's extended by the GFM spec ## Tables! @@ -34,13 +38,17 @@ Additional metadata is attached to each post via a `TOML` file, the Rustacean wa ```toml #:schema ../../../post.schema.json -title = "Test Post" +title = "First Post" [manifest] date = 2024-04-12T20:48:40.799Z authors = ["Youwen Wu"] blurb = "A display of all the blog's rendering capabilities!" -description = "A blog post to test all of the rendering capabilities, with remarks on the side." +description = """ +This is the first post on my blog, The Coredump! I'll be writing about all sorts of things here. +This site, including all of the posts, are entirely statically generated from Markdown files, with the static generation +feature of SvelteKit and custom logic implemented by me. +""" type = "article" highlight = true @@ -51,7 +59,7 @@ secondary = ["blog", "placeholder"] [cover] src = "https://images.unsplash.com/photo-1712230879699-e8a0a389da63?q=80&w=3132&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D" alt = "A beautiful landscape" -caption = "This is the first post!" +caption = "This is the first post! (image courtesy of unsplash)" ``` Code highlighting is also supported, via `highlight.js`. @@ -72,9 +80,13 @@ Welcome! This blog is powered by a custom static site generator I made using Sve on upgrades ([see: lorelei](https://github.com/couscousdude/lorelei)), but in the meantime, check this out: -> [!NOTE] GitHub-style notifications! + +> [!NOTE] +> GitHub-style notifications! -> [!TIP] The full Commonmark spec is supported, and it's extended by the GFM spec + +> [!TIP] +> The full Commonmark spec is supported, and it's extended by the GFM spec ## Tables! @@ -129,8 +141,9 @@ The `unified` plugin ecosystem is used to transform markdown into the HTML in th out the parser [here](https://github.com/couscousdude/coredump/blob/main/src/lib/utils/parseMarkdown.ts). It handles all the parsing server-side at build time, so these posts are a collection of mostly static -HTML. The formatting is done mostly with a -[custom stylesheet](https://github.com/couscousdude/coredump/blob/main/src/lib/styles/markdown.pcss). +HTML. Basically, the Markdown files are transformed by `remark` and `rehype` into equivalent HTML, +and then styled with a +[custom CSS stylesheet](https://github.com/couscousdude/coredump/blob/main/src/lib/styles/markdown.pcss). ``` diff --git a/blog/2024/test-post/post.toml b/blog/2024/first-post/post.toml similarity index 64% rename from blog/2024/test-post/post.toml rename to blog/2024/first-post/post.toml index 21d3833..6a8873b 100644 --- a/blog/2024/test-post/post.toml +++ b/blog/2024/first-post/post.toml @@ -1,11 +1,15 @@ #:schema ../../../post.schema.json -title = "Test Post" +title = "First Post" [manifest] date = 2024-04-12T20:48:40.799Z authors = ["Youwen Wu"] blurb = "A display of all the blog's rendering capabilities!" -description = "A blog post to test all of the rendering capabilities, with remarks on the side." +description = """ +This is the first post on my blog, The Coredump! I'll be writing about all sorts of things here. +This site, including all of the posts, are entirely statically generated from Markdown files, with the static generation +feature of SvelteKit and custom logic implemented by me. +""" type = "article" highlight = true