This is a list of new features and/or changes in a given version
2025
May - MVP 2.1CURRENT VERSION
ChangeGo Utility will be the primary mechanism to work with our process going forward. It will continue to get iterative feature enhancements, so please update it often!
Update Hugo relearn theme update due to bug in compatability this Hugo versions 146 and later
Change Generate_toml runs on any container restart, so you never have to run it yourself and it will always update whenever you make changes
March - MVP 2.0
Change Require Checkin at each repo front page before browsing any further content.
Checkin data is used by Analytics gathering and issues a cookie valid for 5 days across our workshop estate. Collecting:
Lab provisioning shortcodes should be included on labs featuring Azure automated provisioning scripts, and REMOVED from workshops which don’t require Azure provisioning.
Added Author mode so analytics check-in NOT REQUIRED while locally authoring workshops.
Change Introduced Go Utility to simplify workshop authoring from different systems
When this Utility and documentation is polished, it will eliminate the need for docker_build/_run scripts in each repo and the tax of maintaining/updating them.
New Created utility to upgrade older repos to latest feature set including automated conversion of config.toml to repoConfig.json/hugo.toml
Update Update gitHub action to use latest API versioned commands
modify code highlighting color scheme to improve readability
NewAnalytics
Add analytics capabilities to track site activity across entire Cloud TEC workshop catalog.
2023
June - MVP 1.1
reduce container size (using Alpine to get shell. BusyBox does not have shell)
autopublish action on GitHub (run our container as GitHub action to perform Hugo build w/ CentralRepo)
eliminates need to store Hugo static HTML (autopublish action directly publishes to GH pages)
Move Shortcodes from CentralRepo to UserRepo
Add CentralRepo/scripts/local_copy.sh to copy any local shortcodes or partials into container
Modify logo.html to read Params for logoBanner & logoBannerColor
Standardize themes and colors for Workshop, UseCase, Spotlight, Demo
Modify Banner Text and Subtext to match theme and be customizable
Add ability to run container run in “build”, “server”, or “shell” mode
Added Dev container env & workflow to stage and test changes before promoting to main/Prod
May - MVP 1.0
Separated UserRepo and Central Repo to allow maximum re-usability & future-proofing for style/format changes
Standard Repo has Fortinet reLearn theme Variant & all necessary customizations
Swap in Hugo ReLearn theme (actively community supported) and eliminate Learn & Notice themes (inactive development)
Ubuntu container:
Maintain consistent Hugo version and eliminate need for local installs
allow continuous improvement to our process via container improvements without adding burden to CSE Team
Use Container for Hugo Build & GitHub action to publish/refresh GitHub Pages
Containerizing our development efforts allows for a lightweight development area while eliminating redundant componentry every time we create a new repo/workshop/demo, and allowing simple and automated updates to existing workshops when the parent template changes.
Ultimately we’d like to have scripting copy/revise parent templates periodically and/or whenever we create new Workshops