Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
SinglePaged is a simple Jekyll template for making polished single-page sites with markdown sections.
SinglePaged is a free Jekyll template for building a single-page website where each vertical section is an editable markdown file, designed for project pages, resumes, and event sites.
SinglePaged is a Jekyll-powered single-page site template created by t413. It takes markdown files stored in the _posts directory as input, along with _config.yml settings, and outputs a static HTML page with vertical sections. Each section defines its own background color, text color, title, and optional Font-Awesome icon. The template is designed to run on GitHub Pages without any additional build steps.
_posts/, sorted by date, so adding or reordering sections is just file management.bg (a key from _config.yml or a quoted HTML color), color for text, and fa-icon for any Font-Awesome icon._config.yml for site title, description, keywords, and markdown posts for content._config.yml.github-pages gem and run jekyll serve -w to preview at localhost:4000 before pushing.Start by forking the repository and choosing a setup mode. Add markdown files to _posts/ with YAML front matter for title, background, text color, and Font-Awesome icon. Edit _config.yml to set site title, description, and SEO or analytics settings. Run jekyll serve -w locally to preview, then push to the appropriate GitHub Pages branch to publish.
Fork the repository on GitHub, rename it according to your chosen setup mode, clone it, and switch to the publish branch. For a user homepage, rename to username.github.io and set master as default; for a project page, rename freely and use gh-pages.
Yes. In each post's front matter, set bg and color to either a quoted HTML color like '#0fbfcf' or a key defined in the colors section of _config.yml.
Install Jekyll with the command sudo gem install github-pages, then run jekyll serve -w. Your site will be available at localhost:4000. Changes to _config.yml require a manual restart of the server.
Add the original repository as a remote named singlepage, fetch it, then merge or rebase the publish branch into your current branch. For a standalone or existing page use git merge singlepage/publish; for a user homepage use the same on the master branch.
Yes, it is publicly available on GitHub and can be forked without charge.
