{"repo":"orbitalremnant/picoblog","free":true,"listed":false,"github":"https://github.com/orbitalremnant/picoblog","clone":"git clone https://github.com/orbitalremnant/picoblog.git","description":"A minimalistic static site generator","language":"Rust","stars":12,"topics":["blogging","cli","static-site","template"],"license":"MIT","category":"cli-tools","readme_excerpt":"picoblog A minimalistic static site generator written in Rust. picoblog turns a directory of Markdown and text files into a single, self-contained index.html with built-in search[^1] and tag filtering. It's designed for speed, simplicity, and zero-dependency deployment. [^1]: For security reasons, search only works when the site is being server through a server. Key Features - Single-Page Output : Generates one index.html for easy hosting. - Client-Side Search : Instant full-text search with a pre-built JSON index. - Tag Filtering : Dynamically generates tag buttons to filter posts. - Flexible Content : Supports YAML frontmatter and infers metadata from filenames. - Automatic Favicons : Creates favicons from your blog's title. - Highly Portable : A single, dependency-free binary. Quick Start Done! Your new blog is ready in the public/ directory. Open public/index.html in your browser to see it. Content Format Place your .md and .txt files in a source directory (or many). Markdown with Frontmatter ( .md ): Plain Text ( .txt ): The filename is used for the title and date (e.g., 2024-10-26-quick-note.txt ). --- Social Sharing Links You can generate social media sharing links for each article using the --share flag. This flag can be used multiple times to define different sharing providers. Syntax The format for the flag is: --share \"PROVIDER NAME:URL TEMPLATE\" - PROVIDER NAME : The text that will be displayed for the link (e.g., \"X\", \"LinkedIn\", \"Reddit\"). - URL TEMPLATE : The s","default_branch":null,"files":null,"tree":[],"storefront":"/r/orbitalremnant","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orbitalremnant/picoblog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}