This repository contains the source code for the ScalaDays website. The website is built using Jekyll and Bootstrap.
_config.yml
: Main configuration file for the Jekyll site._data/
: Contains YAML files with data used in the site._includes/
: Contains HTML partials that can be included in other templates._layouts/
: Contains layout templates for the site._posts/
: Contains blog posts._talks-2025/
: Contains the different talks._workshops/
: Contains the workshops content._sass/
: Contains SCSS files for styling.css/
: The basic import for the stylings.js/
: Some JS code. Currently used for the navbar transparency on scrolling and the countdown logic.img/
: Images and assets used for the page, the talks and blog posts._site/
: Output directory for the generated site (ignored by Git)..github/
: Contains GitHub Actions workflows for CI/CD.Gemfile
: Specifies the Ruby gems required for the project.index.md
: The main landing page for the site.README.md
: This file.
Besides the main index, there are some other basic paths in the site:
/schedule
(/schedule.html
)/2025/[item]
(/_layouts/schedule-detail.html
)/speakers
(/speakers.md
)/sponsorhips
(/the-sponsor.html
)/the-venue
(/the-venue.html
)/blog
(/blog.html
)/blog/[item]
(/_layouts/post-detail.html
)/workshops
(/workshops-list.html
)/workshops/[item]
(/_layouts/workshops-detail.html
)
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/ScalaDays.git cd ScalaDays
-
Install the required gems:
bundle install
To start the Jekyll development server, run:
bundle exec jekyll serve
This will start a local server at http://localhost:4000
where you can view the site.
Or, depending on your configuration settings, you should use:
bundle exec jekyll serve --baseurl "/ScalaDays"
That will start the local server at http://localhost:4000/ScalaDays
. mimicking the default deployemnt configuration using ScalaDays as baseurl
parameter.
The site is automatically deployed to GitHub Pages using GitHub Actions. The workflow is defined in build-and-deploy.yml
.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License.