Skip to content

A super fast Github Action that converts markdown into a static HTML site.

License

Notifications You must be signed in to change notification settings

themcaffee/GoSquatch

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

GoSquatch

A super fast Github Action that converts markdown into a static HTML site. This is super useful for personal blogs and project documentation to keep pages in standard markdown but also be able to host through Github Pages (or other hosting providers). GoSquatch uses native golang templating and gomarkdown/markdown to handle markdown parsing. It includes a live building server so you can easily see your site locally before publishing it.

How fast?

GoSquatch 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 for real examples of performance.

Why is it so fast?

First, there is a seperately built and published docker image themcaffee/gosquatch that builds an extremely lean docker image 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 about 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 the binary. The step to build the pages varies depending on size but will generally be less than 1 second.

Check out our documentation built with GoSquatch!

License

The scripts and documentation in this project are released under the MIT License.

About

A super fast Github Action that converts markdown into a static HTML site.

Resources

License

Stars

Watchers

Forks

Packages

No packages published