Introduction Hello, World!


  • “A static site generator combines page-specific content with layout elements and styling information to construct individual static webpages.”
  • “This approach can be used to create a relatively small website/blog on a limited budget.”

Hosting Websites on GitHub


  • “GitHub Pages is a static site hosting service that takes files in various formats (Markdown, HTML, CSS, JavaScript, etc.) straight from a repository on GitHub, builds them into a website, and publishes them on the Web”
  • “By convention, if you create a branch called gh-pages in your repository, it will automatically be published as a website by GitHub”
  • “You can configure any branch of a repository to be used for website (it does not have to be gh-pages)”
  • “GitHub publishes websites on special URLs formatted as ‘https://GITHUB_USERNAME.github.io/REPOSITORY_NAME’”

Starting With Haunt


  • “Sites can be built by GitHub using GitHub Actions”
  • “Site build configuration is done in haunt.scm
  • “Errors can happen but Haunt will often tell us something is wrong”

Authoring With SkribeSkribeWhere to Start Writing Skribe?Writing Skribe


  • “Skribe is a powerful and relatively easy way to write formatted text”
  • “Skribe allows a single source to be output to a variety of formats, including html and pdf”

References