diff options
| author | historia <[not public]> | 2024-11-18 16:46:57 -0500 |
|---|---|---|
| committer | historia <[not public]> | 2024-11-18 16:46:57 -0500 |
| commit | b81022054df182715fce4111925dd8e81c1040bf (patch) | |
| tree | f733af0df9f5ff3db1448f04f381c40d366e7c35 /README.md | |
| parent | 5dcc04fd41397e278b65053d3e04b75cbffd2968 (diff) | |
| download | ssg-blog-b81022054df182715fce4111925dd8e81c1040bf.tar.gz | |
feat: automatically populate <title> with blog post name
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -13,7 +13,7 @@ See [https://romansolotarev.com/ssg.html](https://romanzolotarev.com/ssg.html) f 3. `chmod +x /usr/bin/ssg-blog` 4. `ssg-blog src dst 'https://my-website.net'` -ssg-blog checks for subdirectories in the src directory, each of which becomes a category heading (non-recursively). It will generate a sorted list of links to any .md file in those directory (including nested directories). Each .md file needs frontmatter including the title and a YYYY-MM-DD date like this to be included in the index page: +ssg-blog checks for subdirectories in the src directory, each of which becomes a category heading (non-recursively). It will generate a sorted list of links to any .md file in those directory (including nested directories). Each .md file requires frontmatter including the title and a YYYY-MM-DD date like this to be included in the index page: ```markdown --- @@ -23,7 +23,7 @@ publish: false --- ``` -If you add `publish: false` to the frontmatter, the post will not show up in the index (it will still be rendered and appear in the sitemap) +If you add `publish: false` to the frontmatter, the post will not show up in the index (it will still be rendered and appear in the sitemap). This field is optional otherwise. ## Example @@ -48,7 +48,7 @@ find "$src" -mindepth 1 -maxdepth 1 -type d ! -path "*/.*" | sort | # Differences from ssg -The title argument from ssg is unnecessary so I've removed it. `render_html_file` used it to modify the first `<h1>` tag and auto-populate the `<title>` if none is specified, which is functionality I've never needed. +The title argument from ssg is unnecessary so I've removed it. `render_html_file` used it to modify the first `<h1>` tag and auto-populate the `<title>` if none is specified, which is functionality I've never needed. Instead I check the frontmatter of each blog post and update the `<title>` tag with the `title:` field. # Alternatives |
