{"id":27631154,"url":"https://github.com/thefrontside/staticalize","last_synced_at":"2025-04-23T17:12:19.270Z","repository":{"id":256201338,"uuid":"854587899","full_name":"thefrontside/staticalize","owner":"thefrontside","description":"The framework agnostic static site generator","archived":false,"fork":false,"pushed_at":"2025-01-20T20:22:26.000Z","size":33,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T17:12:11.613Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thefrontside.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-09-09T12:49:08.000Z","updated_at":"2025-01-20T20:22:05.000Z","dependencies_parsed_at":"2024-09-09T15:27:03.471Z","dependency_job_id":"e038b49c-8370-4aa3-a08b-86f80dcd390b","html_url":"https://github.com/thefrontside/staticalize","commit_stats":null,"previous_names":["cowboyd/staticalize","thefrontside/staticalize"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefrontside%2Fstaticalize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefrontside%2Fstaticalize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefrontside%2Fstaticalize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefrontside%2Fstaticalize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thefrontside","download_url":"https://codeload.github.com/thefrontside/staticalize/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250477810,"owners_count":21437049,"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":[],"created_at":"2025-04-23T17:12:18.661Z","updated_at":"2025-04-23T17:12:19.261Z","avatar_url":"https://github.com/thefrontside.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Staticalize\n\nThe framework agnostic static site generator.\n\nEvery language has its own static site generator, and every static site\ngenerator is made obsolete by the next static site generator that comes along to\nreplace it every few years. Staticalize lets you hop off that hamster wheel.\n\nIt does this by providing a _general_ mechanism to convert any dynamically\ngenerated website into a static one. It doesn't care _what_ framework you use to\ngenerate your content so long as it is served over HTTP and has a\n[sitemap][sitemap]. It will analyze your sitemap and generate a static website\nfor it in the output directory of your choice. All you need to provide is url of\nthe server you want to staticalize and the base url of your production server.\n\nFor example, if you have the sourcecode of the frontside.com website running on\nport `8000`, you can build a static version of the website fit to serve on\n`frontside.com` into the `dist/` directory with the following command:\n\n```ts\n$ staticalize --site https://localhost:8000 --base http://frontside.com --output dist\n```\n\nThis will read `https://localhost:800/sitemap.xml` and download the entire\nwebsite to the `dist/` directory in a format that can be served from a simple\nfile server running at `frontside.com`.\n\n### CLI\n\n```\nUsage: staticalize [options]\n\nCreate a static version of a website by traversing a dynamically evaluated sitemap.xml\n\nOptions:\n  -h, --help                Show help\n  -V, --version             Show version\n  -s, --site \u003cstring\u003e       URL of the website to staticalize. E.g. http://localhost:8000  [required]\n  -o, --output \u003cstring\u003e  Directory to place the downloaded site (default: \"dist\")\n      --base \u003cstring\u003e   Base URL of the public website. E.g. http://frontside.com      [required]\n```\n\n[sitemap]: https://sitemaps.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefrontside%2Fstaticalize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthefrontside%2Fstaticalize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefrontside%2Fstaticalize/lists"}