All Projects → thundergolfer → junior-theme

thundergolfer / junior-theme

Licence: MIT License
⚫ A striking black and white theme for Jekyll. Built as a developer blog + portfolio.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects
CSS
56736 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to junior-theme

Portfolyou
A beautiful portfolio Jekyll theme that works with GitHub Pages.
Stars: ✭ 334 (+406.06%)
Mutual labels:  jekyll, jekyll-theme, portfolio-website, blog-theme
Jalpc
🍎Jalpc -- A flexible Jekyll theme, 3 steps to build your website.
Stars: ✭ 859 (+1201.52%)
Mutual labels:  jekyll, jekyll-theme, portfolio-website, blog-theme
Reverie
🎨 A ridiculously elegant Jekyll theme.
Stars: ✭ 442 (+569.7%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
Whiteglass
Minimal, responsive Jekyll theme for hackers
Stars: ✭ 503 (+662.12%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
arkadianriver.com
Using the Spectral theme from HTML5UP and jekyll, this is the source for https://arkadianriver.com. Clean demo and documentation at https://arkadianriver.github.io/arkadianriver.com
Stars: ✭ 115 (+74.24%)
Mutual labels:  jekyll, blog-theme, portfolio-template
Liberxue.github.io
Liberxue blog for lightweight Jekyll themes 轻量级自适应 简洁 卡片式博客主题 3秒搞定GitHub blog
Stars: ✭ 330 (+400%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
Photography
A free online portfolio website to showcase your photos.
Stars: ✭ 420 (+536.36%)
Mutual labels:  jekyll, jekyll-theme, portfolio-website
Jekyll Theme Chirpy
A minimal, sidebar, responsive web design Jekyll theme that focuses on text presentation.
Stars: ✭ 773 (+1071.21%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
Bay
🐟 A simple theme for Jekyll. Live at https://eliottvincent.github.io/bay/
Stars: ✭ 37 (-43.94%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
Al Folio
A beautiful, simple, clean, and responsive Jekyll theme for academics
Stars: ✭ 1,133 (+1616.67%)
Mutual labels:  jekyll, jekyll-theme, portfolio-website
Gaohaoyang.github.io
blog & blog theme🤘
Stars: ✭ 1,699 (+2474.24%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
jekyll-theme-Hydrogen
👍轻盈、简洁的Jekyll主题,A Lightweight and Concise Jekyll theme For You.
Stars: ✭ 60 (-9.09%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
startbootstrap-stylish-portfolio-jekyll
Jekyll theme based on Stylish Portfolio Bootstrap theme
Stars: ✭ 20 (-69.7%)
Mutual labels:  jekyll, jekyll-theme, portfolio-website
Long Haul
A minimal, type-focused Jekyll theme.
Stars: ✭ 524 (+693.94%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
Type
🎉 Minimal and Clean Free Jekyll Theme
Stars: ✭ 185 (+180.3%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
Oscailte
Oscailte — A powerful light, clean, and responsive Jekyll theme.
Stars: ✭ 178 (+169.7%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
No Style Please
A (nearly) no-CSS, fast, minimalist Jekyll theme.
Stars: ✭ 192 (+190.91%)
Mutual labels:  jekyll, jekyll-theme, blog-theme
Gesko
Gesko is a simple and minimalistic jekyll blogging theme.
Stars: ✭ 147 (+122.73%)
Mutual labels:  jekyll-theme, blog-theme
programmergaurav.github.io
Portfolio
Stars: ✭ 27 (-59.09%)
Mutual labels:  portfolio-website, portfolio-template
Portfolio-2020
Simple reactjs portfolio of Motasim Foad
Stars: ✭ 102 (+54.55%)
Mutual labels:  portfolio-website, portfolio-template

Junior


Junior is a blog/portfolio theme for Jekyll, the static site generator. It's designed and developed by @jonobelotti_IO.

See Junior in action with the demo site.

Contents

Features

  • Blog/Technical posts, with support for code syntax highlighting, LaTeX markup, images, footnotes, and font color-highlighting
  • 'Portfolio' section, which emphasises large-image content
  • Markdown resumé, with support for fast and easy PDF printing
  • Connects to your Github profile via their API, in order to display open-source work
  • RSS Feed
  • Contact page, with anti-spam protection
  • Smooth CSS transition elements, and a nice B&W theme

Preview

Note: These images may be outdated. See http://juniortheme.live/ for latest version of theme

Landing Page

Junior main page

Dropdown Menu

Junior menu dropdown

Example Blog Post

Junior blog post

Resumé

Attractive, no-fuss resumé page that includes a PDF-print link (right) with CSS configured to ensure fidelity between screen and paper page.

Junior resumé

Open Source Showcase

Connects, using Github's API, with your public profile and pulls your projects (ordered by Stars). Coming soon, you will also be able to showcase significant PRs. Tag colours are also matched to the project's Github language colour-coding.

Junior open source showcase

Project Portfolio Visual Showcase

Junior visual portfolio

Project Page

Junior project page

About

Junior about

Contact

Junior contact

Usage

1. Install dependencies

Poole is built on Jekyll and uses its built-in SCSS compiler to generate our CSS. Before getting started, you'll need to install the Jekyll gem:

$ gem install jekyll

Windows users: Windows users have a bit more work to do, but luckily @juthilo has your back with his Run Jekyll on Windows guide.

Need syntax highlighting? Junior includes support for Pygments or Rouge, so install your gem of choice to make use of the built-in styling. Read more about this in the Jekyll docs.

2a. Quick start

To help anyone with any level of familiarity with Jekyll quickly get started, Junior includes everything you need for a basic Jekyll site. To that end, just download Junior and start up Jekyll.

2b. Roll your own Jekyll site

Folks wishing to use Jekyll's templates and styles can do so with a little bit of manual labor. Download Junior and then copy what you need (likely _layouts/, *.html files, atom.xml for RSS, and public/ for CSS, JS, etc.).

3. Running locally

To see your Jekyll site with Junior applied, start a Jekyll server. In Terminal, from /junior-theme (or whatever your Jekyll site's root directory is named):

> jekyll serve # You might need "bundle exec jekyll serve"

Open http://localhost:4000 in your browser, and voilà.

4. Serving it up

If you host your code on GitHub, you can use GitHub Pages to host your project.

  1. Fork this repo and switch to the gh-pages branch.
  2. If you're using a custom domain name, modify the CNAME file to point to your new domain.
  3. If you're not using a custom domain name, modify the baseurl in _config.yml to point to your GitHub Pages URL. Example: for a repo at github.com/username/junior, use http://username.github.io/junior/. Be sure to include the trailing slash.
  4. Done! Head to your GitHub Pages URL or custom domain.

No matter your production or hosting setup, be sure to verify the baseurl option file and CNAME settings. Not applying this correctly can mean broken styles on your site.

Options

Google Analytics

In _config.yml the option google_analytics: is left blank if you don't want to use Google Analytics. Add true if you want to use it, and replace [[[TRACKING ID HERE]]] with your "Tracking ID". You can get one of those for your new site here.

Rems, font-size, and scaling

Junior is built almost entirely with rems (instead of pixels). rems are like ems, but instead of building on the immediate parent's font-size, they build on the root element, <html>.

By default, we use the following:

html {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 38em) {
  html {
    font-size: 20px;
  }
}

To easily scale your site's typography and components, simply customize the base font-sizes here.

Development

Junior has two branches, but only one is used for active development.

  • master for development. All pull requests should be to submitted against master. Cheers
  • gh-pages for the hosted site, which includes analytics tracking code. Please avoid using this branch.

CSS is handled via Jeykll's built-in Sass compiler. Source Sass files are located in _sass/, included into styles.scss, and compile to styles.css.

Running

bundle exec jekyll serve

Credit

  • Pixyll theme was used as a base for development of this theme.
  • Junior.IO's website design served as inspiration for this theme's look.

License

Open sourced under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].