SkillAgentSearch skills...

Fjp.github.io

:triangular_ruler: Personal GitHub web page. Based on the minimal-mistakes Jekyll theme.

Install / Use

/learn @fjp/Fjp.github.io

README

Blog Repository

This repository holds the data for my blog. It is based on the theme minimal mistakes which is defined in the _config.yml, an important configuration file for sites based on Jekyll. Whenever I push commits to this GitHub repository it is automatically transformed by Jekyll into a static site. You can see the result at fjp.github.io or fjp.at.

For this to work you need to enable GitHub pages in the repository settings. The default address of your GitHub page will be in the form of username.github.io. If you already own a custom domain it is possible to use it with a CNAME file and other requierd settings explained in Managing a custom domain for your GitHub Pages site.

Tip Me via PayPal

Setup on Ubuntu 22.04

Install gpg2 which is required for rvm:

sudo apt install gpg2

Follow the instructions at to install rvm:

gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable

Get the latest stable rvm version

rvm get stable

Install ruby using rvm:

rvm install ruby-3.2.2

To add rvm to your path run the following commands:

echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc
. ~/.bashrc

Install Jekyll and Bundler gems trhough RubyGems:

gem install jekyll bundler

Install additional gems defined in the Gemfile:

bundle install

Serve the static web site:

bundle exec jekyll serve

Setup on MacOS

The basic setup to get a similar site up and running is explained with the following steps. For more details checkout https://jekyllrb.com/docs/github-pages/

Install ruby
brew install ruby or on ubuntu sudo apt-get install ruby

Install Jekyll and Bundler gems through RubyGems
gem install jekyll bundler

Create a new Jekyll site at ./myblog
jekyll new myblog

Change into your new directory
cd myblog

Build the site on the preview server
bundle exec jekyll serve

  • Now browse to http://localhost:4000
  • Add it to a new github repository named username.github.io
git init
git add .
git add .gitignore
git commit -m "adds jekyll blog"
git remote add origin https://github.com/username/username.github.io.git
git push -u origin master

Create New Posts

New posts are simply created in the `collections/_posts folder but the naming convention is important. For more details go to https://jekyllrb.com/docs/structure/

Add the changes to github by adding, committing and pushing the new post file.

Support via PayPal

Minimal Mistakes Jekyll theme

LICENSE Jekyll Ruby gem Tip Minimal Mistake via PayPal

Minimal Mistakes is a flexible two-column Jekyll theme, perfect for building personal sites, blogs, and portfolios. As the name implies, styling is purposely minimalistic to be enhanced and customized by you :smile:.

:sparkles: See what's new in the CHANGELOG.

If you enjoy this theme, please consider supporting me to continue developing and maintaining it.

Support via PayPal

Note: The theme uses the jekyll-include-cache plugin which will need to be installed in your Gemfile and added to the plugins array of _config.yml. Otherwise you'll encounter Unknown tag 'include_cached' errors at build.

Minimal Mistakes live preview

layout examples

Notable features

  • Bundled as a "theme gem" for easier installation/upgrading.
  • Compatible with GitHub Pages.
  • Support for Jekyll's built-in Sass/SCSS preprocessor.
  • Nine different skins (color variations).
  • Several responsive layout options (single, archive index, search, splash, and paginated home page).
  • Optimized for search engines with support for Twitter Cards and Open Graph data.
  • Optional header images, custom sidebars, table of contents, galleries, related posts, breadcrumb links, navigation lists, and more.
  • Commenting support (powered by Disqus, Facebook, Google+, Discourse, static-based via Staticman, and utterances).
  • Google Analytics support.
  • UI localized text in English (default), Brazilian Portuguese (Português brasileiro), Catalan, Chinese, Danish, Dutch, Finnish, French (Français), German (Deutsch), Greek, Hindi (हिंदी), Hungarian, Indonesian, Irish (Gaeilge), Italian (Italiano), Japanese, Korean, Malayalam, Nepali (Nepalese), Persian (فارسی), Polish, Punjabi (ਪੰਜਾਬੀ), Romanian, Russian, Slovak, Spanish (Español), Swedish, Thai, Turkish (Türkçe), and Vietnamese.

Skins (color variations)

This theme comes in nine different skins (in addition to the default one).

| air | contrast | dark | | --- | --- | --- | | air skin | contrast skin | dark skin |

| dirt | mint | sunrise | | --- | --- | --- | | dirt skin | mint skin | sunrise skin |

| aqua | neon | plum | | --- | --- | --- | | aqua skin | neon skin | plum skin |

Demo pages

| Name | Description | | ------------------------------------------- | ----------------------------------------------------- | | Post with Header Image | A post with a large header image. | | HTML Tags and Formatting Post | A variety of common markup showing how the theme styles them. | | Syntax Highlighting Post | Post displaying highlighted code. | | Post with a Gallery | A post showing several images wrapped in <figure> elements. | | Sample Collection Page | Single page from a collection. | | [Categories Archive][categories-archive] | Posts grouped by category. | | [Tags Archive][tags-archive] | Posts grouped by tag. |

Additional sample posts are available under [posts archive][year-archive] on the demo site. Source files for these (and the entire demo site) can be found in /docs.

View on GitHub
GitHub Stars15
CategoryEducation
Updated17d ago
Forks2

Languages

HTML

Security Score

95/100

Audited on Mar 14, 2026

No findings