0.0
No commit activity in last 3 years
No release in over 3 years
A red portfolio Jekyll theme.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

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.

Before you begin

Ensure that you have Ruby and Jekyll installed. See Jekyll - Quickstart.

  1. Create a directory in which you want to develop your Jekyll site.
  2. In the site directory, run bundle init
    Result: A Gemfile is created.

Installing the github-remote-theme

If you plan to deploy your Jekyll site to GitHub-Pages, use this installation method.

  1. To the Gemfile, add:

    gem "github-pages"
    gem "jekyll-remote-theme"
  2. In the site directory, create the _config.yml file.

  3. To the _config.yml file, add:

    plugins:
     - jekyll-remote-theme
    remote_theme: rafalkaron/r-jekyll-theme@main
  4. Run bundle

Installing the gem-based theme

If you're into old school, use this installation method.

  1. To the Gemfile, add:

    gem "github-pages"
    gem "r-jekyll-theme"
  2. In the site directory, create the _config.yml file.

  3. To the _config.yml file, add:

    theme: r-jekyll-theme
  4. Run bundle

Forking the theme GitHub repository

If you want to heavily modify the template, use this installation method.

  1. Fork the r-jekyll-theme repository.
  2. 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.

  1. In the root directory of your Jekyll site, create a Markdown file.
    For example, create the index.md file.

  2. Open the file and add:

    ---
    layout: page
    title: Home
    order: "0"
    ---

    where:

    • layout is the site HTML template. Always use the page value.
    • title is the page title that appears in the site navigation and in the web browser tab.
    • order is the position of the page link in the site navigation.
  3. Add Markdown (Kramdown) content.
    For reference, see content.md.
    TIP: To keep your files organized, add any media files to the assets directory.

  4. Save the Markdown file.

Configuring site metadata and contact info

You configure site metadata and contact information by editing the _confing.yml file. For reference, see the default _config.yml.

Styling

You can override the default styling by creating the main.scss file in the assets directory.

  1. In the root directory of your Jekyll site, create the assets directory.

  2. In the assets directory, create and open the main.scss file.

  3. To the main.scss file, add:

    ---
    ---
    @import "r";
  4. Under the @import "r"; rule, add your styling.

  5. Save the main.scss file.

Previewing your site

You can generate and preview your site locally before publishing it.

  1. Set up your development environment by running bundle install

  2. Run bundle exec jekyll serve

  3. In your web browser, go to http://localhost:4000

  4. Add pages, documents, data, styling etc. For more information, see Jekyll Home.
    Info: As you modify the theme or add content, your site should regenerate automatically in the web browser. However, to see any _config.yml updates, you need to restart the server.
    If your site does not regenerate automatically in the web browser, ensure that you have the following added to your _config.yml file:

    livereload: true