{"id":19466907,"url":"https://github.com/jaredkrinke/md2blog","last_synced_at":"2025-04-25T11:30:44.554Z","repository":{"id":57675600,"uuid":"422297251","full_name":"jaredkrinke/md2blog","owner":"jaredkrinke","description":"Zero-config static site generator for dev blogs","archived":false,"fork":false,"pushed_at":"2023-11-08T02:41:31.000Z","size":682,"stargazers_count":49,"open_issues_count":37,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-16T15:35:40.300Z","etag":null,"topics":["blog","deno","goldsmith","minimalist","static-site-generator"],"latest_commit_sha":null,"homepage":"https://jaredkrinke.github.io/md2blog/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaredkrinke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.ts","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-10-28T17:31:04.000Z","updated_at":"2024-08-03T11:22:20.000Z","dependencies_parsed_at":"2023-10-05T05:30:43.403Z","dependency_job_id":"d227d20e-f96d-4cb7-a749-cff2bfe9e250","html_url":"https://github.com/jaredkrinke/md2blog","commit_stats":{"total_commits":133,"total_committers":1,"mean_commits":133.0,"dds":0.0,"last_synced_commit":"2ce3c9b7267887834d7cf649cdbff6e070640005"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredkrinke%2Fmd2blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredkrinke%2Fmd2blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredkrinke%2Fmd2blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredkrinke%2Fmd2blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaredkrinke","download_url":"https://codeload.github.com/jaredkrinke/md2blog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223996952,"owners_count":17238408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","deno","goldsmith","minimalist","static-site-generator"],"created_at":"2024-11-10T18:31:36.316Z","updated_at":"2024-11-10T18:32:33.238Z","avatar_url":"https://github.com/jaredkrinke.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# md2blog\nA zero-config static site generator for dev blogs\n\n# What does md2blog do?\n\u003e Convert a *self-contained, organized* set of [Markdown](https://guides.github.com/features/mastering-markdown/) posts into a *minimal, but fully functional* static blog, requiring *zero configuration*.\n\n# How is md2blog different?\nThe key differentiator for md2blog is the \"self-contained, organized\" part. By this, I mean:\n\n* **Relative links between Markdown files (including anchors) \"just work\"** (and are validated at build time)\n* Posts are **implicitly categorized based on directory structure** (supplemental tags are also supported)\n\nAdditionally, the produced site is \"minimal, but fully functional\" in the following sense:\n\n* Page templates use **clean, semantic HTML** with only a few kilobytes of CSS (and no JavaScript)\n* **Relative links are used wherever possible**, so the site can be hosted anywhere\n  * A local web server with automatic reloading is provided, but the site can even be viewed directly from the file system\n* **Syntax highlighting** is automatically added to code blocks\n* An [Atom](https://validator.w3.org/feed/docs/atom.html) feed is automatically generated\n\nNote that \"zero configuration\" implies that md2blog is highly opinionated, to the point that there are (almost) no options to configure. **Instead of fiddling with options and themes, your focus is strictly on writing and publishing content.**\n\n# How do I use md2blog?\nHere's how to get started:\n\n* **[Quick start](https://jaredkrinke.github.io/md2blog/quick-start.html)**\n\n# Can I see some examples?\nHere are two web sites that are built using md2blog:\n\n* [My dev blog](https://log.schemescape.com/)\n* [The md2blog documentation](https://jaredkrinke.github.io/md2blog/) (which isn't a blog, so not the best example)\n\n# Additional resources\n\n* [FAQ](https://jaredkrinke.github.io/md2blog/posts/faq/index.html)\n* [Template repository](https://github.com/jaredkrinke/md2blog-template-site) for creating your own dev blog (see [instructions](https://jaredkrinke.github.io/md2blog/quick-start.html#setup))\n* [Example repository](https://github.com/jaredkrinke/log) for a real site using md2blog\n* [Source code](https://github.com/jaredkrinke/md2blog) for md2blog ([MIT Licensed](https://github.com/jaredkrinke/md2blog/blob/main/LICENSE.ts))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaredkrinke%2Fmd2blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaredkrinke%2Fmd2blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaredkrinke%2Fmd2blog/lists"}