This repository contains the Regional RubyKaigi event index and event websites hosted at
regional.rubykaigi.org. GitHub Pages publishes the gh-pages branch.
_data/events.yml,_data/kaigis/*.yml: Regional RubyKaigi event dataindex.html: Jekyll template for the event indexindex.rss: RSS feed of the most recently added_data/kaigis/entries (seeCONTRIBUTING.md)_layouts/: Shared layouts<event-name>/: Static pages for events hosted directly on this domainstylesheets/,javascripts/,images/: Shared assets for the index and archived sitesscript/validate_kaigis.rb: Event data validation scriptscript/generate_og_image.rb: OGP image generator for the event indexscript/assets/: Build-only assets, including the OFL-licensed M PLUS 1 font
Use Ruby 3.3 and install the dependencies:
bundle installValidate the event data:
ruby script/validate_kaigis.rbThe OGP image is generated from upcoming events in _data/events.yml and _data/kaigis/.
Install librsvg, then generate it before building the site. The required M PLUS 1 font is included in script/assets/.
ruby script/generate_og_image.rbThe GitHub Pages deployment workflow installs this system dependency and generates the image automatically.
Start the site with Jekyll, then open http://localhost:4000/:
bundle exec jekyll serveSee CONTRIBUTING.md for contribution instructions.
Code and documentation are provided under the MIT License unless otherwise noted.
Assets in archived event sites may be subject to separate rights or licenses.
The bundled M PLUS 1 font is provided under the SIL Open Font License 1.1 in script/assets/MPLUS1-OFL.txt.