Welcome to Grape Academic Theme! This theme is based on Grape Theme and modifies it to be more directly applicable as an academic portfolio page. It can still include a blog, but that is optional.
Some of these features are optional and can be turned on or off in the _config.yml
file.
Portfolio page giving an overview of your research.
A optional list of your publications auto-generated from a BibTeX file. Additional information can be linked to from the BibTeX file.
A optional list of your presentations auto-generated for a data file.
An optional blog for any posts you want to publish.
Hub pages are intended for easy linking in your presentations. They collect links and additional information related to your presentation so that you only have to put one link on your slides. They can be manually generated or automatically from one of your publication entries.
-
Fork and clone the Grape Academic Theme repo
git clone https://github.com/chrjabs/Grape-Academic-Theme.git
-
Install Jekyll
gem install jekyll
-
Install the theme's dependencies
bundle install
-
Update
_config.yml
,_data/projects.yml
,_data/projects.yml
and_bibliography/publications.bib
with your own settings. -
Run the Jekyll server
bundle exec jekyll serve
Grape-Academic-Theme uses jekyll-scholar and therefore needs to manually be published to GitHub pages.
A script for publishing on a gh-pages
branch is included.
Run _scripts/publish.sh
from the main project directory and the page will be built, copied to the gh-pages
branch and published.
Make sure that GitHub pages is set up to publish that branch.
If additional scripts should be executed in the HTML root, they can be placed in _scripts/publish.d
and will be automatically executed.
These are step-by-step instructions for forking and publishing the theme at your <username>.github.io
github pages website:
- For the repository to a repository named
<username>/<username>.github.io
- Go to the settings of the new repository and navigate to the "Pages" tab.
There, change the source for github pages to the
gh-pages
branch of the repository. - Clone the repository and go through the installation steps listed above
- In
_config.yml
, change thebaseurl
option to an empty string (""
) to host the webpage in the root of yourgithub.io
page - Commit the change and (with a working jekyll install) run
_scripts/publish.sh
- Wait a couple of minutes and the demo content will show up at
<username>.github.io
Grape-Theme has two great features: the profile section and the project section of the portfolio page. Just by changing _config.yml
and projects.yml
, you can use all of these features.
The blog, publications, and presentations pages are optional and can be turned on or off in the config file.
Generate your favicons with realfavicongenerator.net and place them in the root directory. The code to include them is already set up in the template.
baseurl: "{subpath}"
theme_settings :
title: {blog title}
Profile is displayed on the index page, and also experience and skills are displayed on the portfolio page.
The profile is configured in _data/profile.yml
.
image: assets/img/smile.png
username: Christoph Jabs
description: creator of the Grape-Academic-Theme! Grape-Academic-Theme is a modification of the Grape-Theme by naye0ng, making it more suitable as an academic portfolio.
webpage: https://chrjabs.github.io
experience:
- start: 2017-05-03
end: 2018-05-06
experience : company name, title
interests:
- Interest 1
- Interest 2
skills:
- skill: HTML5 & CSS
value: 85 # Percent value
The data for the presentations page can be defined in data/presentations.yml
.
- presentation:
title: A nice presentation
event: Fancy conference
date: 05/2022
comment: This is some comment text that can do _Markdown_
slides: https://www.google.com # potential link to slides
- presentation:
title: A second presentation
event: Another conference
date: 03/2022
For an example on how to configure a hub page, see the example-hub.md
file.
Defines the number of posts to be shown on one page.
paginate: 5
The Project configuration is available in _data/projects.yml
.
The portfolio page provides projects and detailed views by modal.
If modal : False
is selected, modal will not be displayed on site.
-
print :
- If
print: True
is selected, it will be displayed on landing page
- If
-
modal
print: True
modal: True
Add details(link, description) about your projects
url: https://github.com/naye0ng/Grape-Theme # Full URL
image: "portfolio.png" # path: assets/project/
date: 2019.06.09 - 2019.07.11
title:
summary:
description:
# modal contents
contents:
- title:
image:
description:
You can change colors at once. colors are in _sass/base/_variable.scss
You can confirm how to draw tags at here and here
-
Create a
.md
inside_posts
folder2019-07-11-grape-theme.md
-
Write the Front Matter and content in the file.
--- layout: post title: title subtitle : subtitle tags: [tag1, tag2] author: comments : ---
The theme is available as open source under the terms of the MIT Licence.