Skip to content
Personal website made with Jekyll and GitHub Pages
CSS HTML Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7
_includes
_layouts
_posts
_sass
blog
images
.gitignore
404.html
CNAME
Gemfile
Gemfile.lock
LICENSE
README.md
_config.yml
animate.css
favicon.ico
favicon.png
index.html
style.scss

README.md

matfantinel.github.io / fantinel.dev

This is my own personal website, built with Jekyll. It also holds my own personal blog.

Screenshot

It was built with a few goals in mind:

  • Responsive design: the website looks and behaves well on screens of all sizes;
  • Fast: it only loads what's needed for it to work. No external JS or CSS libraries:
  • Adaptive: it supports dark mode from most operating systems by default (desktop and mobile);
  • No tracking: I don't need to know who you are and what you do. No tracking nor analytics;
  • Pretty: use a simple and organized layout with simple animations to provide a pleasant experience to all visitors.

I achieved this with the help of Jekyll and SASS. There is little to no JavaScript. While JS is awesome, it's important to know when it's not needed.

Inspirations

Building & Running Locally

The blog is a simple Jekyll-powered site hosted by GitHub Pages. To run it locally, see the Jekyll docs.

In case you're on an Linux-based environment, you can follow these instructions (replace apt with your distro's package manager if needed):

# First, install Jekyll's dependencies:
sudo apt install ruby-full build-essential zlib1g-dev

# Second, let's set an environment variable just so that we don't install Jekyll as root user:
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

# Third, install Jekyll:
gem install jekyll bundler

# Finally, we need to install the rest of the gems for the project.
# In the project folder, run:
bundle install

Serve

bundle exec jekyll serve --host 0.0.0.0

The site should now be available at http://0.0.0.0:4000/ on your local machine, and your local machine's IP address on your network—great for testing on mobile OSes.

You can’t perform that action at this time.