{"id":15009787,"url":"https://github.com/norm/flourish","last_synced_at":"2025-07-24T07:04:49.346Z","repository":{"id":450555,"uuid":"73727","full_name":"norm/flourish","owner":"norm","description":"Yet another static site generator","archived":false,"fork":false,"pushed_at":"2025-06-20T09:59:55.000Z","size":348,"stargazers_count":14,"open_issues_count":12,"forks_count":1,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-06-20T10:48:37.696Z","etag":null,"topics":["python","static-site-generator"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/norm.png","metadata":{"files":{"readme":"README.markdown","changelog":"CHANGELOG.markdown","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2008-11-10T02:52:27.000Z","updated_at":"2025-06-20T09:59:54.000Z","dependencies_parsed_at":"2024-10-12T09:40:53.713Z","dependency_job_id":"68d518e2-d828-4177-a944-8163d5ec0c75","html_url":"https://github.com/norm/flourish","commit_stats":{"total_commits":173,"total_committers":2,"mean_commits":86.5,"dds":"0.36416184971098264","last_synced_commit":"17fa65e874dae80c8f36a955dcd85406a3c1266e"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/norm/flourish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norm%2Fflourish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norm%2Fflourish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norm%2Fflourish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norm%2Fflourish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/norm","download_url":"https://codeload.github.com/norm/flourish/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norm%2Fflourish/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266504126,"owners_count":23939736,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["python","static-site-generator"],"created_at":"2024-09-24T19:28:35.403Z","updated_at":"2025-07-24T07:04:49.310Z","avatar_url":"https://github.com/norm.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Run tests](https://github.com/norm/flourish/workflows/Run%20tests/badge.svg)\n\nFlourish\n========\n\nFlourish is a static website generator. It can be used to create a blog or\njournal, a photo gallery, a portfolio, documentation, and any other kind of\nwebsite — as long as the pages should always be the same no matter when, who,\nhow, or what, is viewing them.\n\nBy separating your content (\"source\") from the HTML (\"template\"), you can\nfocus more on the adding of new content than on the act of wrangling web\npages. Further, because your content can be written in [Markdown][md] rather\nthan HTML, you can concentrate on just your content, on just your words, and\nlet the website take care of itself.\n\nIt is designed around the ideas that:\n\n  * only combining your content with predefined themes is limiting for\n    any site but the most basic\n  * plugins are stop-gap solution and often don't work the way you want,\n    making you change your pages and designs to fit the plugin\n  * if you have specific requirements on how the site should work, you should\n    not be held back\n\nWhilst being perfectly useful for non-programmers, Flourish really shines in\nthe hands of developers who can write python. It can create almost any\ncontent, and be setup to create webpages in almost any way.\n\nIt is heavily inspired by django's [class based views][cbv] and James Aylett's\n[django file-backed objects][dfbo].\n\n[md]: http://daringfireball.net/projects/markdown/\n[cbv]: https://docs.djangoproject.com/en/stable/topics/class-based-views/\n[dfbo]: https://github.com/jaylett/django-filebacked-objects\n\n\n## Quick start\n\nFlourish is installable from [pypi][pypi].\n\n```bash\npip install flourish\nmkdir example\ncd example\nflourish example\n```\n\n[pypi]: https://pypi.python.org/pypi/flourish\n\n\n## Documentation\n\nThe Flourish documentation is available on [Read the Docs][rtd].\n\nThere is also a (very quiet and empty) [Slack][slack] for users of Flourish.\n\n[rtd]: https://flourish.readthedocs.io/en/latest/\n[slack]: http://slack.withaflourish.net\n\n\n## TODOs\n\nOutstanding work is mostly kept in GitHub Issues (or as `FIXME`s and `TODO`s\nin the code where I've been lazy, or they don't introduce new features). \n\nThings that will be added in the near future are listed in Issues, tagged with\n[the 1.0 milestone][1].\n\nThings that will be added in the longer term are listed in Issues, tagged with\n[the 2.0 milestone][2].\n\nThings I'll probably never get around to are listed in Issues, tagged\n[Pie in the Sky][pie].\n\nAnything in Issues [without a milestone][bugs] is probably a bug reported by\nlovely people trying to improve Flourish.\n\n[1]: https://github.com/norm/flourish/milestone/1\n[2]: https://github.com/norm/flourish/milestone/2\n[pie]: https://github.com/norm/flourish/milestone/3\n[bugs]: https://github.com/norm/flourish/issues?q=is%3Aopen+is%3Aissue+no%3Amilestone\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnorm%2Fflourish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnorm%2Fflourish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnorm%2Fflourish/lists"}