Website for Up.front — a Berlin meetup for the web design and frontend community (2010–2019).
Built with Jekyll 4 and plain CSS. Deployed via GitHub Actions to GitHub Pages.
Requirements: Ruby 3.3+ and Bundler.
bundle install
bundle exec jekyll serveTo reach the site from another device on your network:
bundle exec jekyll serve --host 0.0.0.0After changing _config.yml, restart the Jekyll server.
Pushes to the gh-pages branch trigger the GitHub Actions workflow, which builds the site with Jekyll 4.4 and deploys to GitHub Pages.
| Path | Purpose |
|---|---|
_posts/ |
Meetup posts (YAML front matter + optional HTML body) |
_layouts/, _includes/ |
HTML templates |
css/ |
Plain CSS stylesheets |
images/ |
Site and speaker images |
*.html |
Static pages (about, archive, submit, …) |
Styles are plain CSS files linked from _includes/head.html — there is no Sass/SCSS build step.
Create a new file in _posts/ named YYYY-MM-DD-meetup.html:
---
counter: "87"
intro: >
Short intro shown on the event page.
meetup: "https://www.meetup.com/up-front-ug/events/…"
talks:
- title: "Talk title"
desc: "Talk abstract."
speakers:
- name: "Speaker Name"
bio: "Speaker bio."
picture: "speaker-slug.jpg"
links:
- title: "@handle"
url: "https://twitter.com/handle"
---Speaker photos go in images/talks/. The default event time is 7:45pm (set in _config.yml).
For talks with multiple speakers, keep title and desc on the talk and list each person under speakers. Single-speaker talks use the same shape with one entry in speakers.
Browse existing posts in _posts/ for examples.
- Fork the repository
- Create a branch, make your changes
- Verify locally with
bundle exec jekyll build - Open a pull request against
gh-pages
For content or design changes beyond bug fixes, please open an issue first so we can align on scope.