{"id":21901306,"url":"https://github.com/themcaffee/gosquatch","last_synced_at":"2025-04-15T20:13:05.349Z","repository":{"id":60835688,"uuid":"545719273","full_name":"themcaffee/GoSquatch","owner":"themcaffee","description":"A super fast Github Action that converts markdown into a static HTML site.","archived":false,"fork":false,"pushed_at":"2023-10-23T23:13:57.000Z","size":1044,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T20:12:57.211Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://themcaffee.github.io/GoSquatch/","language":"Go","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/themcaffee.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":"2022-10-04T21:35:15.000Z","updated_at":"2023-08-23T23:07:49.000Z","dependencies_parsed_at":"2024-06-21T16:31:58.200Z","dependency_job_id":"d5ef9540-1830-4c7a-bbae-6dacb05fd152","html_url":"https://github.com/themcaffee/GoSquatch","commit_stats":{"total_commits":87,"total_committers":3,"mean_commits":29.0,"dds":0.05747126436781613,"last_synced_commit":"ea6c7b063b8460f32b226d6a853c3ef7a682c972"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themcaffee%2FGoSquatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themcaffee%2FGoSquatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themcaffee%2FGoSquatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themcaffee%2FGoSquatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/themcaffee","download_url":"https://codeload.github.com/themcaffee/GoSquatch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249145418,"owners_count":21219966,"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":"2024-11-28T15:12:59.683Z","updated_at":"2025-04-15T20:13:05.333Z","avatar_url":"https://github.com/themcaffee.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GoSquatch\n\nA super fast Github Action that converts markdown into a static HTML site. This is super useful for personal blogs and project documentation\nto keep pages in standard markdown but also be able to host through Github Pages (or other hosting providers). GoSquatch uses [native golang templating](https://pkg.go.dev/text/template) and [gomarkdown/markdown](https://github.com/gomarkdown/markdown) to handle markdown parsing. It includes a live building\nserver so you can easily see your site locally before publishing it.\n\n_How fast?_ \n\nGoSquatch takes about 3 seconds on Github Actions to execute. This allows with checking out the code and publishing it to Github Pages to only take around 20 - 30 seconds in total execution time. Check out the [GoSquatch-template's Github Actions](https://github.com/themcaffee/GoSquatch-template/actions) for real examples of performance. \n\n\n_Why is it so fast?_ \n\nFirst, there is a seperately built and published docker image `themcaffee/gosquatch` that builds an extremely lean docker \nimage with only an alpine image and a small binary program file. This allows for this action to pull a very small image hosted on Github that only takes \nabout 3s to pull down. Second, because this is written in Go this allows for a tight binary with super fast execution with the minimal depencies built in \nthe binary. The step to build the pages varies depending on size but will generally be less than 1 second. \n\n[Check out our documentation built with GoSquatch!](https://themcaffee.github.io/GoSquatch/)\n\n\n## License\n\nThe scripts and documentation in this project are released under the [MIT License](https://github.com/themcaffee/GoSquatch/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemcaffee%2Fgosquatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthemcaffee%2Fgosquatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemcaffee%2Fgosquatch/lists"}