{"id":20349494,"url":"https://github.com/zalo/exabuster","last_synced_at":"2026-05-19T05:31:48.720Z","repository":{"id":84235356,"uuid":"267202602","full_name":"zalo/Exabuster","owner":"zalo","description":"A Static Site Generator for the Ghost Blogging Platform","archived":false,"fork":false,"pushed_at":"2020-05-27T09:35:02.000Z","size":155,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-04T16:26:01.494Z","etag":null,"topics":["cms","ghost","github-pages","static-site-generator"],"latest_commit_sha":null,"homepage":"https://zalo.github.io/Exabuster/","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/zalo.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2020-05-27T02:35:17.000Z","updated_at":"2023-06-10T00:25:13.000Z","dependencies_parsed_at":"2023-05-24T02:15:22.344Z","dependency_job_id":null,"html_url":"https://github.com/zalo/Exabuster","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zalo/Exabuster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalo%2FExabuster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalo%2FExabuster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalo%2FExabuster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalo%2FExabuster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zalo","download_url":"https://codeload.github.com/zalo/Exabuster/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalo%2FExabuster/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266815222,"owners_count":23988563,"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-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["cms","ghost","github-pages","static-site-generator"],"created_at":"2024-11-14T22:26:08.667Z","updated_at":"2025-10-25T03:05:04.720Z","avatar_url":"https://github.com/zalo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Exabuster](https://zalo.github.io/Exabuster/)\n\nExabuster is the Github Actions version of [Buster](https://github.com/axitkhurana/buster), the brute-force static site generator for Ghost.  Exabuster is still a heavy work-in-progress!\n\nThe Exabuster Github Workflow crawls a locally constructed version of your Ghost website and pushes the acquired HTML, CSS, Javascript, and Media to the `gh-pages` branch of a Github repository, where Github can serve it directly.  \n\nThis means you can write blog posts in the polished Ghost CMS, and then publish and host them for free on the world-class Github Pages hosting system.\n\n## Usage\n\nWhile Exabuster is in Alpha, the setup process is:\n\n 1. Find or create a local instance of your blog by following [these steps.](https://ghost.org/docs/install/local/)\n\n 2. Copy the exabuster.py, .gitignore, static, and .github files or folders from the Exabuster repository to your blog's root directory.\n\n 3. Edit the --new-domain variable in .github/workflows/main.yml to be your new expected Github pages domain.  This blog's was https://zalo.github.io/Exabuster. (Make sure not to include a trailing slash)\n\n 4. Create a Github repository on your Blog's root directory and push your first commit.\n\n\nFrom there, Exabuster should automatically handle building your blog via Github Actions, so wait a few minutes, and then check out your Github Pages domain!\n\n## Credits\n\nThis script is heavily based off of and inspired by the original [Buster](https://github.com/axitkhurana/buster) static site generator by [axitkhurana](https://github.com/axitkhurana).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzalo%2Fexabuster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzalo%2Fexabuster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzalo%2Fexabuster/lists"}