Skip to content

Apropos-Clojure/web-site

Repository files navigation

CI-Test CI-Lint

Apropos Web Site

Basic Requirements:

Open access for all

  • Serve general info about the show (purpose, people, places)
  • Serve show notes before and after each episode, most recent first

Restricted access for hosts

  • create / edit show notes per episode

Content options

  • Static content: whole site generated on each update
  • Dynamic content: pages content generated per request

Static content debate:

  • content created per update on master branch
  • no site security needed, rely on GitHub organization controls
  • more complex publishing pipeline (CI/CD style)
  • overall less code, more glue scripts
  • lower control but faster results

Dynamic content debate:

  • content created per POST on the site
  • site security needed: integration to GitHub organization controls
  • database needed to store the content
  • overall more code but with fewer external tools and dependencies
  • high control but more effort to create and manage

Mixed content debate (per Eric's suggestion):

  • content created per update on master branch in the resources folder
  • no site security needed, rely on GitHub organization controls
  • content read from the CLASSPATH and rendered on-demand

We prefer mixed content in this case.

Why? It means that we have simple maintenance but can build more features with Clojure.

This option feels appropriate for Apropos as a vehicle for discussing how to make / do things in Clojure.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •