Bay is a simple theme for Jekyll. [view live]
Inspired by dangrover.com. Current theme used at eliottvincent.com.
Projects are added to the _projects
folder. Blog posts are added to the _posts
folder.
To update software:
bundle update
To preview locally:
bundle exec jekyll serve --port 4001
--config _config.yml
The website will look somewhat empty at first. That's normal. Follow the next instructions to complete the header and footer components, and the home and blog pages.
Open the _config.yml
file and add the following:
header:
pages:
- name: Home
slug: / # <-- index.md
- name: Blog # <-- blog.md
- name: Whatever # <-- whatever.md
Re-run jekyll serve
to see the header updated.
Open the _config.yml
file and add the following:
footer:
show_powered_by: true
contact:
- name: Email
value: [email protected]
link: mailto:[email protected]
- name: WeChat
value: YourWeChatUsername
link: "#"
follow:
- name: Twitter
link: http://twitter.com/YourTwitterUsername
username: "@YourTwitterUsername"
- name: Facebook
link: http://facebook.com/YourFacebookUsername
- name: LinkedIn
link: http://linkedin.com/in/YourLinkedInUsername
- name: GitHub
link: http://github.com/YourGitHubUsername
- name: Dribbble
link: https://dribbble.com/YourDribbbleUsername
- name: Weibo
link: http://weibo.com/u/YourWeiboUsername
- name: RSS
link: /feed.xml
Re-run jekyll serve
to see the footer updated.
Create (or edit) the index.markdown
file and add the following:
---
layout: home
profile_picture:
src: /assets/img/profile-pic.jpg
alt: website picture
---
<p>
Welcome to mysite!
</p>
Create blog.markdown
file and add the following:
---
layout: blog
title: Blog
slug: /blog
---
This is an example of a "Blog" page, displaying a list of posts.
<br />
Your website is ready!
bundle exec jekyll serve
gem build bay_jekyll_theme.gemspec
gem push bay_jekyll_theme-1.x.x.gem