Skip to content

Latest commit

 

History

History
114 lines (73 loc) · 2.8 KB

File metadata and controls

114 lines (73 loc) · 2.8 KB

Cloud Native Linz Website

Last Commit Website Contributors

Official website for the Cloud Native Linz community.

🌐 Website: https://cloudnativelinz.at

📅 Meetup page: https://www.meetup.com/Cloud-Native-Linz/

💬 Community page: https://community.cncf.io/linz/

Quick Start

This site is built with Jekyll.

Recommended: Dev Container or Codespaces

The easiest setup is GitHub Codespaces or VS Code Dev Containers, where tooling is preconfigured.

Run locally:

bundle install
bundle exec jekyll serve --livereload

Open preview at: http://127.0.0.1:4000

If file watching is unreliable on your machine (commonly Windows), use:

bundle exec jekyll serve --livereload --force_polling

Makefile Commands

This repository includes common shortcuts in makefile:

  • install: Install Ruby dependencies and run a build
  • serve: Run Jekyll server on all interfaces
  • serve-livereload: Run server with live reload
  • serve-windows: Live reload with force polling
  • clean: Remove build and cache artifacts
  • calendar: Generate calendar.ics from event data

Examples:

make install
make serve-livereload
make calendar

Content and Data

Key locations:

Event URL Redirects

Event pages use stable slugs to avoid broken links when titles change.

Typical workflow:

ruby manage_redirects.rb
bundle exec jekyll build

Calendar Generation

The repository can generate calendar.ics from event data.

Run via Makefile:

make calendar

Build and Deploy

GitHub Pages builds and serves this site from this repository.

To validate locally before pushing:

bundle exec jekyll build

Contributing

Contributions are welcome.

  1. Create a branch
  2. Make your changes
  3. Build locally and verify
  4. Open a pull request