Overview:
The Gesko theme is a simple and minimal Jekyll blog theme that was forked from Asko. It offers a responsive design, as well as both a dark and light theme. The theme includes features such as inline CSS, anchor headings, tags and tag pages, a 404 page, robots.txt file, Atom and Json feeds, Sass support, an about page with a timeline, PageSpeed and w3Validator tests, a search bar, next and previous post navigation links, automatic/manual reading time estimation, and an optional Disqus comments section.
Features:
- Responsive Design: The theme is designed to be responsive, ensuring that it looks great on all devices.
- Dark/Light Theme: Users have the option to switch between a dark and light theme.
- Inline CSS: CSS is included inline, reducing the number of external file requests.
- Anchor Headings: The theme includes anchor headings, making it easy to link to specific sections of a post.
- Tags & Tag Pages: Users can assign tags to posts, and tag pages are automatically created.
- 404 Page: A custom 404 page is included.
- Robots.txt: The theme includes a robots.txt file for search engine optimization.
- Atom & Json Feeds: Atom and Json feeds are generated for easy syndication.
- Sass: The theme supports Sass, a preprocessor for CSS.
- About Page with Timeline: The theme includes an about page with a timeline for displaying personal or company information.
- PageSpeed and w3Validator Tests: The theme has passed tests for PageSpeed and w3Validator compliance.
- Search Bar: A search bar is included for easy searching of blog content.
- Next & Previous Post: Users can navigate to the next or previous post easily.
- Automatic/Manual Reading Time Estimation: The theme estimates the reading time of a post automatically or allows for manual estimation.
- Disqus Section (Optional): An optional Disqus comments section can be added to the theme.
Installation:
To install the Gesko theme, follow these steps:
- Make sure you have all the necessary dependencies before running any code.
- Run a local server by navigating to localhost:4000.
- Fork the theme and be a stargazer.
- If you plan to upload the theme to Github Pages, update the _config.yml file. If you are using a repo named “yournickname.github.io”, remember to update the {{/* site.baseurl /}} to {{/ site.url */}}.
- Remove the gtag code in the _layouts/default.html file.
- To create a new tag, create a folder in the tag/ directory with the name of the new tag. In this folder, add an index.html file with the appropriate tag header.
- Build the theme again and you’re ready to go.
Summary:
The Gesko theme is a simple and minimal Jekyll blog theme with responsive design and a variety of features. It offers customization options such as a dark or light theme, and includes features like anchor headings, tags and tag pages, a 404 page, robots.txt file, Atom and Json feeds, and a search bar. The theme also includes an about page with a timeline, PageSpeed and w3Validator compliance, and options for automatic or manual reading time estimation. Overall, the Gesko theme is a versatile and user-friendly option for creating a Jekyll blog.