Gaya Jekyll Theme
Modern responsive theme made for jekyll blogging platform. Gaya is a simple theme build from ground up with the focus of performance. The theme itself quickly adapts to the users device, so it looks great on smartphones, tablets, desktops or even the large monitors.
- Ability to change theme color at any time with any color.
- Easy customizable menu navigation.
- SEO Friendly
- Embed image, YouTube/Vimeo video or SoundCloud audio to your post.
Please submit as an issue, I am happy to response back.
How to install/run
- Fork this repository.
- Clone it: git clone https://github.com/YOUR-USERNAME/gaya.
- If you completely new to jekyll, please read more about Jekyll and Github pages.
- Change your directory into cloned repository.
- Edit the _config.yml on root directory. Change
urlproperty to to
http://127.0.0.1:4000since you are going to run on localhost.
- Run the jekyll server by having:
bundle exec jekyll serve --baseurl ''or
Try to locate your browser at http://localhost:4000.
Note: If you are a windows user please refer this nice website - http://jekyll-windows.juthilo.com/ by Julian Thilo to configure ruby + jekyll on windows.
Theme options and configurations
Following options can be seen within the file
_config.yml. More information
about configuration can be found on the Jekyll Documentationn
||The title of your blog shown in the site header along with the logo.|
||The site tagline also shown in the site header along with the title.|
|The email address associated with blog/site.|
||The site description used to show author's/site's description in the top of the sidebar.|
||The subpath of your site, e.g. /blog/. More information can be found in the Jekyll Documentationn.|
||The base host name & protocol for your site. More information can be found in the Jekyll Documentationn.|
||Path to main logo image.|
||Path to author's thumbnail image.|
||Name of the author.|
||Number of posts to show per page, More information can be found in the Jekyll Documentationn.|
Social profile links
||GitHub link (Leave empty to exclude)|
|Twitter link (Leave empty to exclude)|
|Facebook link (Leave empty to exclude)|
||Google plus link (Leave empty to exclude)|
||Dribble link (Leave empty to exclude)|
|Pinterest link (Leave empty to exclude)|
||The main highlight/theme color of the site. You can put any color as a hex color. The configured color will be applied to sidebar, anchor links, buttons etc.|
||Set as True/False to enable or disable Post share option.|
||Set as True/False to enable or disable the author information on a post.|
||Disqus Short name for Disqus comments. Leave empty to disable comments.|
||Enter your Google analytics tracking ID to enable analytic support.|
||Enter your Google web-master verification key to verify your site with the web-master tool. (This is an alternative way of verifying your site with the web-master tool, the general way is to upload a file to your server.)|
Page level configurations
These configurations can be found within the top section of the each page, see the a post under
_posts directory for example.
||Specify the image name eg:
||If you want to embed
||Set as True/False, if false will disable comments for current page/post.|
||SEO property. Use this property if you want to display different browser title other than default page title. Please have a look on example post under
||SEO property. Use this property If you want to have unique meta description for each post. See the example post on
Sidebar navigation configurations
As jekyll supports data files, Gaya theme uses
YAML data file to load sidebar navigation items. You could find the
main-nav.yaml data file under
_data/ directory. You could add any number of menu items by modifying
An example of
- title: "About me" # Title/Caption of the menu item href: "/about" # the page where it pointed - title: "Blog Archive" href: "/archive"
At some point you want to link an external URL, in that case you could edit the
_includes/sidebar.html file. See the following example:
<nav class="sidebar-nav"> <a class="sidebar-nav-item" href="http://www.example.com" target="_blank"> Example site </a> </nav>
(The MIT License)
Copyright (c) 2014 Gayan Virajith
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.