r-jekyll-theme
A simple red Jekyll theme with left navigation that's perfect for portfolios and resumes.
See the sample r-jekyll-theme implementation.
Installation
You can install the github-remote or gem-based r-jekyll-theme. You can also fork the r-jekyll-theme GitHub repository.
Preparing for the theme installation
You need to create a directory for your Jekyll site and initialize a Gemfile.
- Create a directory in which you like to develop your site.
- In the site directory, run
bundle init
Result: AGemfileis created.
Installing the github-remote-theme
This is the recommended theme installation method if you plan to deploy your Jekyll site to GitHub-Pages.
- To the
Gemfile, add:ruby gem "jekyll-remote-theme" - In the site directory, create a
_config.ymlfile. - To the
_config.ymlfile, add:yaml plugins: - jekyll-remote-theme remote_theme: rafalkaron/r-jekyll-theme@main - Run
bundle
Installing the gem-based theme
This is the recommended theme installation method if you're into old school.
- To the
Gemfile, add:ruby gem "r-jekyll-theme" - In the site directory, create a
_config.ymlfile. - To the
_config.ymlfile, add:yaml theme: r-jekyll-theme - Run
bundle
Forking the theme GitHub repository
This is the recommended theme installation method if you want to heavily modify the template.
- Fork the r-jekyll-theme repository.
- In the root directory of the forked repository, run
bundle
Configuration
The r-jekyll-theme requires little configuration. You just need to add some content and fill in the _config.yml file with your site data and contact information.
Adding content
You add content by creating Markdown files in the root directory of your Jekyll site.
NOTE: You should start adding your content by creating the index.md file.
- in the root directory of your Jekyll site, create a Markdown file.
For example, create theindex.mdfile. - Open the file and add:
markdown --- layout: default title: Home order: "0" ---where:layoutis the site HTML template. Always use thedefaultvalue.titleis the page title that appears in the site navigation and in the web browser tab.orderis the position of the page in the navigation.
- Add content.
For reference, see content.md.
TIP: To keep your files organized, add any media files to theassetsdirectory. - Save the Markdown file.
Previewing your site
- Set up your development environment by running
bundle install - Run
bundle exec jekyll serve - In your web browser, go to
http://localhost:4000 - Add pages, documents, data, styling etc.
For more information, see Jekyll Home. Info: As you modify the theme or add content, your site regenerates automatically in the web browser. However, to see any_config.ymlupdates, you need to restart the server.
Configuring site metadata and contact info
You configure site metadata and contact information by editing the _confing.yml file. See the default _config.yml file that you can customize.
Styling
You can override the default styling by creating the main.scss file in the assets directory.
- In the root directory of your Jekyll site, create the
assetsdirectory. - In the
assetsdirectory, create and open themain.scssfile. - To the
main.scssfile, add:scss --- --- @import "r"; - Under the
@import "r";rule, add your styling. - Save the
main.scssfile.