Welcome to the Web site of the Feature Oriented Software Development (FOSD) Meeting 2025.
This website is developed using the Jekyll static site generator and hosted using GitHub Pages.
The website should be previewed locally before issuing pull requests.
Perform the following steps for the initial setup:
ruby --version
Check whether you have Ruby 2.1.0 or higher installed on your system.sudo gem install bundlerorgem install --user-install bundler
Bundler is used to manage the gems needed to build the website.bundle config set --local path '.gems'and thenbundle installin the root directory of the Repository.
Install all gems needed to build the website into the.gemsdirectory.
The following command only has to be restarted if the _config.yml file is changed.
bundle exec jekyll serveIn the root directory of the Repository.
Generate the website and make it available onhttp://127.0.0.1:4000.
- The root folder of the repository only contains files necessary for the configuration of Jekyll or the repository in general.
- The
_datafolder contains YAML files in which data for the generation of the website is stored. - The
_layoutsfolder contains thedefault.htmltemplate which is used to generate all pages of the website. - The
assetsfolder contains subfolders in which all assets for the website are to be placed. All CSS files sould be placed inassets/css. Thestyle.scssis used to generate CSS which is applied to all pages. All images should be placed inassets/img. - The
pagesfolder contains the Markdown files used to generate the pages of the website. The_config.ymlcontains directives causing these files to be rendered into HTML pages under the root of the website.
Execute bundle update in the root directory of the Repository.
This will update Gemfile.lock to require the latest versions of all gems the website uses.
Please ensure that no Windows specific gems are committed.