# SinglePaged **Repository Path**: mirrors_njsmith/SinglePaged ## Basic Information - **Project Name**: SinglePaged - **Description**: SinglePaged - Simple Jekyll template - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: gh-pages - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2026-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Fancy jekyll powered single page site ====================== Here're some examples: - **This repository** is also a live demo, see it at [t413.com/SinglePaged](http://t413.com/SinglePaged) - **Education:** - [University of Macau HCI team](http://gonzaleswu.github.io/TeamAwesome/) ([source](https://github.com/GonzalesWu/TeamAwesome)) - [Dutch Introduction to Electronics class](http://tverbesselt.github.io/) ([source](https://github.com/tverbesselt/tverbesselt.github.io)) ([translation](https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Ftverbesselt.github.io%2F&edit-text=&act=url)) - [Bioinformatics at Harvard Medical School](http://bioinformatics.hms.harvard.edu/) -- ([source](https://github.com/hbc-hms/hbc-hms.github.io)) - [Mathematical Insitute @ Tel-Aviv](http://sprig.github.io/mint/) -- ([source](https://github.com/sprig/mint-sp)) - [Innovation Lab + Smart Data Hack](http://smartdatahack.org/) 5-day student challenge at University of Edinburgh, Turkey ([source](https://github.com/ilwhack/ilwhack.github.io)) - [Global Health Project](http://gcarrozza.github.io/global-health-proj/) for Public Health class at UIC (student project) ([source](https://github.com/gcarrozza/global-health-proj/)) - [MA441 @ QueensBorough Community College NY](http://kwangkim.github.io/MA441/) ([source](https://github.com/kwangkim/MA441/)) - [@opsbug Tech Inoculator](http://increasingprobability.com/) ([source](https://github.com/increasingprobability/increasingprobability.github.io)) - [Mobi student organization](https://idappthat.github.io/)-- Mobile UX @ University of Texas at Arlington ([source](https://github.com/idappthat/idappthat.github.io)) - **Open Source Projects:** - [argon.js](http://argonjs.io/) JS framework for adding augmented reality to web apps ([source](https://github.com/argonjs/argonjs.github.io)) - [Mockito](https://mockito.github.io/) mocking framework for unit tests in Java ([source](https://github.com/mockito/mockito.github.io)) - [REMnux](http://remnux.github.io/) A Linux Toolkit for Reverse-Engineering and Analyzing Malware ([source](https://github.com/REMnux/remnux.github.io)) - [Langmuir](https://langmuirsim.github.io/) Charge transfer simulations in organic electronics. ([source](https://github.com/LangmuirSim/langmuirsim.github.io)) - [OSX Privacy](http://osxprivacy.com/)-- exposing OS X Yostemite privacy issues ([source](https://github.com/maxx/osxprivacy)) - [SMS-Tools](http://t413.com/SMS-Tools/) is another project of mine that uses this template ([source](https://github.com/t413/SMS-Tools/tree/gh-pages)) - [HTML Tidy Advocacy Community Group](http://www.htacg.org/) ([source](https://github.com/htacg/htacg.github.io)) - [EssayMaker](http://getessaymaker.com) science fair project made to help write essays. - [AfriLeaks](http://codeforafrica.github.io/AfriLeaks-Landing-Page/) (since changed, still cool!) - secure whistleblowers confidential submition project page ([source when single-paged](https://github.com/CodeForAfrica/AfriLeaks-Landing-Page/tree/698e3b0b1a67cc5f072ccd3a8f24b6d5e3ad406a)) - [FitNesse](http://fitnesse-eclipse.github.io/) Eclipse Plugin ([source](https://github.com/fitnesse-eclipse/fitnesse-eclipse.github.io)) - [Akanda](http://akanda.io/) Network Virtualization ([source](https://github.com/akanda/akanda.io)) - [Lazy Dubuntu](http://lazydubuntu.com/) ([source](https://github.com/darol100/lazydubuntu.com)) - [GROgreenhouses](http://grogreenhouses.com/), finances greenhouses for farmers in Sierra Leone ([source](https://github.com/grogreenhouses/grogreenhouses.github.io)) - [vampd](http://vampd.io) Vagrant Drupal Box ([source](https://github.com/vampd/vampd/tree/gh-pages)) - [Automatune](http://mlsites.github.io/Automatune-Site/) - discover and share melodies ([source](https://github.com/mlsites/Automatune-Site/)) - [The Rosette Platform](https://rosette-proj.github.io/)- git-based, internationalization framework (Ruby) ([source](https://github.com/rosette-proj/rosette-proj.github.io)) - [PHP Cat](http://phpcat.github.io/phpcat/) PHP Developer Group in Catalan (grup de desenvolupadors PHP de llengua catalana) ([source](https://github.com/phpcat/phpcat/)) - [Alt.Net Australia User Group](http://www.ozalt.net/) ([source](https://github.com/ozaltnet/ozaltnet.github.io)) - [FeedReader](http://jangernert.github.io/feedreader/) Desktop RSS client ([source](https://github.com/jangernert/feedreader/tree/gh-pages)) - **Events / Confrences** - [Code Across 2015 @Seoul](http://codeforseoul.org/codeacross/) 전 세계 시빅해커들과 함께 하는 ([source](https://github.com/codeforseoul/codeacross)) - [ACEMP - OPTIM - Electromotion](http://odtu.github.io/acemp/) Joint International Conference in Side, Turkey ([source](https://github.com/odtu/acemp/)) - [Innovation Lab + Smart Data Hack](http://smartdatahack.org/) 5-day student challenge at University of Edinburgh, Turkey ([source](https://github.com/ilwhack/ilwhack.github.io)) - [FSU Festival of New Music](https://fsufnm.github.io/) (17th Biennial) ([source](https://github.com/fsufnm/fsufnm.github.io)) - [Open CoMo](http://jakewins.github.io/opencomo-site/) Open-Data Incubator for Columbia, MO. 13th-15th of November 2015 ([source](https://github.com/jakewins/opencomo-site)) - **Personal:** - [Karen and Scott wedding](http://karenandscott.com/) ([source](https://github.com/karenandscott/karenandscott.github.io)) - [ryan & rachel wedding](https://r-and-r.github.io/) ([source](https://github.com/r-and-r/r-and-r.github.io)) - [Harmanpreet weds Gurwinder](http://harmanwedsgurwinder.in/) ([source](https://github.com/harmanhanzra/harmanhanzra.github.io)) - [Chris & Katie wedding](http://katieball.me/wedding-style/) ([source](https://github.com/roachhd/wedding-style)) - **Products:** - [Pawan Kumar film](http://c10h14n2movie.com/) info page ([source](https://github.com/c10h14n2movie/c10h14n2movie.github.io)) - [Physical.media](http://joshmeek.com/PhysicalMedia-ComingSoon/) teaser page (album release tracker) ([source](https://github.com/JoshM33k/PhysicalMedia-ComingSoon)) - [DEVISSCHER web design](http://devisscher.github.io/templates/) ([source](https://github.com/devisscher/templates/)) - [Helpers in Korea](https://itgame.github.io/) ([source](https://github.com/itgame/itgame.github.io)) - Zeno- internet for gamers original teaser page: ([source](https://github.com/zenoio/zenoio.github.io)) - **Resumes:** - [Péter Sólymos](http://peter.solymos.org/) resume ([source](https://github.com/psolymos/psolymos.github.io)) - [Sumedha Pramod](http://www.pramod.ninja/) resume ([source](https://github.com/pramodsum/pramodsum.github.io)) - [Jiawei Gao](http://jiaweigao.github.io/) resume ([source](https://github.com/jiaweigao/jiaweigao.github.io)) - [magiciansanfrancisco.com](http://magiciansanfrancisco.com) professional page ([source](https://github.com/strongrobert/MagicianSanFrancisco)) - [Riderman de Sousa Barbosa](http://ridermansb.me/) Asp.net developer ([source](https://github.com/Ridermansb/ridermansb.github.io)) - [Lia Bogoev](https://bogoli.github.io/) UX designer from utah ([source](https://github.com/bogoli/bogoli.github.io)) - [Péter Sólymos](http://peter.solymos.org/) resume ([source](https://github.com/psolymos/psolymos.github.io)) - [Bill Ryan](http://www.yuanbin.me/)'s homepage is a snazzy personal example! ([source](https://github.com/billryan/homepage)) - [Nick Janetakis](http://nickjanetakis.com/#development) resume ([source](https://github.com/nickjj/nickjj.github.io)) - [Emil Ahlbäck](https://mull.github.io/) resume ([source](https://github.com/mull/mull.github.io)) - [ChipsnCode / Prajwal Bhattaram](http://chipsncode.com/) resume ([source](https://github.com/Marzogh/Marzogh.github.io)) - [Sean Goodwin](http://www.seangoodwin.net/) resume ([source](https://github.com/seanegoodwin/seanegoodwin.github.io)) - [Laurence Roland James](http://www.laurencerolandjames.com/) personal page, ([source](https://github.com/LaurenceRolandJames/LaurenceRolandJames.github.io)) - [Christophe Gabard](http://christophe.gabard.net/) resume ([source](https://github.com/cgabard/cgabard.github.io)) - [Leppotone Electrical Recordings](http://www.nathanmclaughlin.com/leppotone/) temporary homepage ([source](https://github.com/nathanmclaughlin/leppotone)) - [Michael A. Schmidt](http://micha-a-schmidt.github.io/physics/) particle physics lecturer at the University of Sydney ([source](https://github.com/micha-a-schmidt/physics/)) - [Tim Beissinger](https://timbeissinger.github.io/) postdoc in Plant Sciences at UC Davis ([source](https://github.com/timbeissinger/timbeissinger.github.io)) - [Jin Li](https://just4jin.github.io/) MS student in Systems and Information Engineering @ UVA ([source](https://github.com/just4jin/just4jin.github.io)) - [Emil Ahlbäck](https://mull.github.io/) ([source](https://github.com/mull/mull.github.io)) - [Péter Sólymos](http://peter.solymos.org/) 'statistical computing meets biodiversity conservation' ([source](https://github.com/psolymos/psolymos.github.io)) - [My First Password](http://doublejosh.github.io/myfirstpassword/) (guide for choosing passwords) ([source](https://github.com/doublejosh/myfirstpassword/)) - *Let me know of more!* ## Why? Got some *killer app*, some *neat project*, a cool portfolio? Make an easy single-page site to show it all off. SinglePaged uses jekyll niceties to make a ***polished, modular, and beautiful* single page site**. - Each vertical section is a markdown file in **_posts/** directory. * They're sorted by 'date'. (we don't use date anywhere, it only sorts) - Each vertical section sets it's own **color**, **header icon** (or image), **title**, and easy-to-write markdown body. - Only **two things** to edit: 1. Edit `_config.yml` to set the site title, description, etc 2. Add _posts/*.md to make each vertical section. Copy some examples and add the sections from your README.md for a fast start! - Easy adding of **SEO terms**, **favicon** & such, and **google analytics token**. Sound good? Let's go! There are three way to get started: (links jump to that section) 1. Make a [**user homepage**](#setup-as-user-homepage) (or organization) 2. Make a [**standalone project**](#setup-as-standalone-project-page) page 3. Make a [site under an **existing project**](#setup-inside-existing-project) ------------------------- ## Setup as user homepage - Go click **fork** on the [github project page](https://github.com/t413/SinglePaged) - Rename your new repository to `**username**.github.io`. (click settings in the right column) - Clone your repository, **cd into the project** - Run `git checkout publish && git branch -m master && git push -u origin master && git branch -D gh-pages` to get the *publish* branch as master for a clean, empty starting point. - On your github project page go to *settings* again and change your **default branch** to ***master*** - Run `git push origin --delete gh-pages` to delete your remote's development branch Now hop over to [Usage](#usage) to get it running with your own stuff! **When you publish changes use `git push -u origin master`** ------------------------- ## Setup as standalone project page - Go click **fork** on the [github project page](https://github.com/t413/SinglePaged) - Rename your new repository to `whatever you want`. (click settings in the right column) * It will go live at yourusername.github.io/**WhateverYouWant** - Clone your repository, cd into the project - Run `git checkout publish && git branch -D gh-pages && git branch -m gh-pages && git push -uf origin gh-pages` to swap the *publish* and *gh-pages* branch. Now hop over to [Usage](#usage) to get it running with your own stuff! **When you publish changes use `git push -u origin gh-pages`** ------------------------- ## Setup inside existing project This is the most complicated use-case .. but it's the coolest. Say you've got your kickass project `github.com/t413/kicker` and want to have some web presence to post about on [hacker news](http://news.ycombinator.com). This will create an orphan branch called `gh_pages` in your repository where you can publish changes, posts, images, and such. It won't alter your code at all. - `cd` into your project on the command line - use `git remote add -t publish singlepage git@github.com:t413/SinglePaged.git` to get access to this repository. - use `git fetch singlepage publish:gh-pages` to fetch the remote branch - use `git branch --set-upstream gh-pages singlepage/publish && git checkout gh-pages;` This creates and checks out an orphan branch called gh-pages that tracks the original and lets you make changes. - When you run `git push gh-pages:origin/gh-pages` it'll be live at *yourusername.github.io/repositoryName* Now hop over to [Usage](#usage) to get it running with your own stuff! **When you publish changes use `git push -u origin gh-pages`** ## Usage Alright, you've got a clean copy and are ready to push some schmancy pages for the world to ogle at. - Edit `_config.yml` to change your title, keywords, and description. - Create a new file in `_posts/` called `2014-01-01-intro.md` Edit it, and add: ~~~ --- title: "home" bg: white #defined in _config.yml, can use html color like '#010101' color: black #text color style: center --- # Example headline! and so on.. ~~~ - Create a second post called `2014-01-02-art.md` with an divider image this time: ~~~ --- title: "Art" bg: turquoise #defined in _config.yml, can use html color like '#0fbfcf' color: white #text color fa-icon: paint-brush --- #### A new section- oh the humanity! ~~~ **Note:** That part `fa-icon: paint-brush` will use a font-awesome icon of [paint-brush](http://fortawesome.github.io/Font-Awesome/icon/paint-brush/). You can use any icon from this [font-awesome icon directory](http://fortawesome.github.io/Font-Awesome/icons/). - install Jekyll with `sudo gem install github-pages` - run `jekyll serve -w` - visit [localhost:4000](http://localhost:4000) to see a live locally served preview. - Push changes and see them live! ## Changing your colors - In each post file you can define `bg: mycolor` and `color: myothercolor` to change the background and text colors for that section. - **mycolor** can be a quoted html color like `'#0fbfcf'` or a key to a special color defined in **_config.yml** under 'colors'. - **Note:** Changes to _config.yml require a manual restart to your local server with `^C` and `jekyll serve -w`. Nifty, right! ## Updating So you've got a copy running and there's some new update? Let's update! 1. Checkout your github-pages branch - `git checkout gh-pages` for a standalone or existing page - `git checkout master` for a *username.github.io* page 2. run `git remote | grep -q "singlepage" || git remote add -t publish singlepage https://github.com/t413/SinglePaged.git` to be sure you have access to this repository (you can run this command at any time). 2. `git fetch singlepage` to fetch-in-place new changes. 3. Update to the new base (using merge) 1. `git merge singlepage/publish` 4. You can alternatively update using rebase. This *rewrites history* (**bad**), but it is cleaner. 1. `git rebase singlepage/publish`