Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/olbat/olbat.github.io
The source code of my personal website
https://github.com/olbat/olbat.github.io
jekyll personal-website
Last synced: 25 days ago
JSON representation
The source code of my personal website
- Host: GitHub
- URL: https://github.com/olbat/olbat.github.io
- Owner: olbat
- License: gpl-3.0
- Created: 2011-09-16T10:47:11.000Z (over 13 years ago)
- Default Branch: source
- Last Pushed: 2024-03-27T22:01:29.000Z (9 months ago)
- Last Synced: 2024-10-25T02:05:15.059Z (2 months ago)
- Topics: jekyll, personal-website
- Language: HTML
- Homepage: https://olbat.net/
- Size: 28.8 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Personal website [![Gitlab CI build status](https://gitlab.com/olbat/olbat.gitlab.io/badges/source/pipeline.svg)](https://gitlab.com/olbat/olbat.gitlab.io/commits/source)
## About
This website is generated using [Jekyll](https://jekyllrb.com/) with the [Minimal mistakes theme](https://mmistakes.github.io/minimal-mistakes/).Generation, post-build/optimization and test tasks are defined in the [Rakefile](Rakefile) file.
Data used to generate the pages are available as YAML files in the [_data/](_data) directory.
Pages' content is generated from templates ([Markdown](https://en.wikipedia.org/wiki/Markdown)) located in the [_pages/](_pages) directory.
Structured data are generated from templates ([JSON-LD](https://en.wikipedia.org/wiki/JSON-LD)) located in the [_includes/structured_data/](_includes/structured_data) directory.
Static files such as documents and public keys are saved in the [files/](files) directory.__Note__: the [website](https://olbat.net/) is built and deployed by [Gitlab CI](.gitlab-ci.yml)
## Requirements
- [Ruby](https://ruby-lang.org/) and [Bundler](https://bundler.io/)
- [Jekyll](https://jekyllrb.com/) and [few other gems](Gemfile)
- [uncss](https://github.com/giakki/uncss) and [uglify](https://github.com/mishoo/UglifyJS2)## Usage
Install dependencies:
```bash
bundle install
```Build the website using Jekyll then compress/minify the output files:
```bash
bundle exec rake build
```Build the website without optimizations:
```bash
bundle exec rake build:jekyll
# or: bundle exec jekyll build
```Serve the website locally:
```bash
bundle exec jekyll serve
# the website is then accessible at http://localhost:4000/
```