All Projects → hugo-toha → Toha

hugo-toha / Toha

Licence: mit
A Hugo theme for personal portfolio

Projects that are alternatives of or similar to Toha

Hugo Vitae
Vitae is a blog theme for Hugo that focuses on your content.
Stars: ✭ 81 (-69.66%)
Mutual labels:  blog, hugo, hugo-site
tomanistor.com
Personal portfolio website and blog created with Hugo
Stars: ✭ 14 (-94.76%)
Mutual labels:  portfolio, hugo, hugo-site
Hugo Papermod
A fast, clean, responsive Hugo theme
Stars: ✭ 1,202 (+350.19%)
Mutual labels:  blog, hugo, portfolio
timer-hugo
Timer is a personal portfolio theme powered by Hugo. It also can be use as a landing page theme.
Stars: ✭ 123 (-53.93%)
Mutual labels:  portfolio, hugo, hugo-site
Wowchemy Hugo Modules
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, build with widgets! 创建在线课程,学术简历或初创网站。
Stars: ✭ 6,093 (+2182.02%)
Mutual labels:  hacktoberfest, hugo, hugo-site
Kross Hugo
Kross Creative Portfolio Template
Stars: ✭ 172 (-35.58%)
Mutual labels:  blog, hugo, portfolio
Hugo Theme Console
A minimal, responsive and light theme for Hugo inspired by Linux console.
Stars: ✭ 143 (-46.44%)
Mutual labels:  blog, hugo, portfolio
academia-hugo
Academia is a Hugo resume theme. You can showcase your academic resume, publications and talks using this theme.
Stars: ✭ 165 (-38.2%)
Mutual labels:  portfolio, hugo, hugo-site
Hugodocs
The source for https://gohugo.io/
Stars: ✭ 637 (+138.58%)
Mutual labels:  hacktoberfest, hugo, hugo-site
Hugo Ink
Crisp, minimal personal website and blog theme for Hugo
Stars: ✭ 209 (-21.72%)
Mutual labels:  blog, hugo, hugo-site
Lipi
A simple static blog generator.
Stars: ✭ 100 (-62.55%)
Mutual labels:  hacktoberfest, blog, hugo
hugo-toha.github.io
An example hugo static site with Toha theme.
Stars: ✭ 59 (-77.9%)
Mutual labels:  portfolio, hugo, hugo-site
ath-hugo
Code and content for andrewheiss.com
Stars: ✭ 21 (-92.13%)
Mutual labels:  hugo, hugo-site
hyde-hyde
A cool theme inspired by spf13's Hyde theme
Stars: ✭ 234 (-12.36%)
Mutual labels:  portfolio, hugo
yourfolio
⭐ Super simple and responsive theme for your personal website on Hugo
Stars: ✭ 28 (-89.51%)
Mutual labels:  portfolio, hugo
osprey-delight
Osprey Delight is the free-minded artist's choice for a clutter-free and blazingly fast single-page portfolio.
Stars: ✭ 43 (-83.9%)
Mutual labels:  portfolio, hugo
navigator-hugo
Navigator Business theme powered by Hugo. It also could be used for a personal portfolio.
Stars: ✭ 133 (-50.19%)
Mutual labels:  hugo, hugo-site
inventory
UNICEF Open Source Inventory. A UNICEF Global Innovation knowledge base of best practices and resources for working and leading Open.
Stars: ✭ 23 (-91.39%)
Mutual labels:  hugo, hugo-site
influencer-hugo
Influencer is a Hugo theme for book authors and writers. It has also Snipcart supports for order books and payments.
Stars: ✭ 66 (-75.28%)
Mutual labels:  hugo, hugo-site
hugo-sugoi
Hugo-Sugoi - An Ultra Minimal Hugo Theme based on Skeleton
Stars: ✭ 29 (-89.14%)
Mutual labels:  hugo, hugo-site

Toha

Netlify Status Build Status Repository Size Lines of Codes Contributor Latest Release Last Commit Open Issues Open Pull Requests License Security Headers This project is using Percy.io for visual regression testing.

A Hugo theme for a personal portfolio with minimalist design and responsiveness.

Thumbnail

Features

  • Minimalist Design
  • Fully Responsive
  • Multiple Language Support
  • Carefully Designed Cards
  • Experience Timeline
  • Achievement Gallery
  • Sidebar to Categorize the Posts
  • Short Codes
  • Google Analytics Support
  • Disqus Comment Support

For more details about the features please visit here.

Available Translations

  • English
  • বাংলা
  • Français
  • Indonesian
  • Deutsch
  • Español
  • 简体中文
  • हिन्दी
  • Italiano
  • 日本語
  • 한국어
  • русский
  • Tiếng Việt

To know more about how to translate your site, please visit here. Follow, the data and post format from this example site.

Screenshots

Here, are few screenshot from the example site.

Home Page Sections

Home Page Sections

List Page

List Page

Reading Page

Reading Page

Requirements

  • Hugo Version 0.68.0 or higher

Usage

In order to use this theme, follow the following steps:

Add theme as git submodule

At first, add Toha theme as git submodule to your hugo-site.

$ git submodule add https://github.com/hugo-toha/toha.git themes/toha

Don't use SSH URL of the theme during adding as git sub-module. Also, don't clone the theme in your themes directory using git clone. They don't work well with Github Action or Netlify.

If you don't already have a hugo site, create one by following the step by step guide from here.

Configuring Site

Now, configure your site to use toha theme by adding the following configuration in config.yaml file of your site.

baseURL: https://hugo-toha.github.io

languageCode: en-us
title: "John's Blog"
theme: "toha"

# Manage languages
# For any more details, you can check the official documentation: https://gohugo.io/content-management/multilingual/
languages:
  en:
    languageName: English
    weight: 1

# Control TOC depth
markup:
  tableOfContents:
    startLevel: 2
    endLevel: 6
    ordered: false

# At least HTML and JSON are required for the main HTML content and
# client-side JavaScript search
outputs:
  home:
  - HTML
  - RSS
  - JSON

# Enable global emoji support
enableEmoji: true

# Site parameters
params:
  # GitHub repo URL and branch of your site
  gitRepo: https://github.com/hugo-toha/hugo-toha.github.io
  gitBranch: main

  # specify whether you want to write some blog posts or not
  enableBlogPost: true

  # specify whether you want to show Table of Contents in reading page
  enableTOC: true

  # Provide newsletter configuration. This feature hasn't been implemented yet.
  # Currently, you can just hide it from the footer.
  newsletter:
    enable: true

Don't forget to update title, baseURL, and gitRepo fields with your own information. To know about more available configuration options, please visit here.

Running Locally

Now, you can run your hugo site with toha theme locally with the following command:

$ hugo server -t toha -w

When you run your site for first time, it will start with the default parameters. It should look similar to the example site. However, it will not have any sections in the homepage as we haven't configured them yet. You can configure your site by following the guides from here.

Shortcodes

Here, are some handy shortcodes you can use with this theme.

Project Roadmap

Here, are the current plan and progress of various components of this theme. The components will be prioritized based on users requests.

Sections

  • [x] Home

    • [x] Configurable Background
    • [x] Author Image
    • [x] Greeting
    • [x] Typing Carousel
  • [x] About

    • [x] Name and Designation
    • [x] Summary
      • [x] Markdown Support
    • [x] Social Links
      • [x] Font Awesome Support
    • [x] Resume Link
    • [x] Soft Skills Indicator
  • [x] Skills

    • [x] Skill Cards
    • [x] Markdown Support
  • [x] Experiences

    • [x] Designation
    • [x] Timeline
    • [x] Company Overview
    • [x] Responsibilities
  • [x] Projects

    • [x] Category Filter
    • [x] Project Card
      • [x] Overview
        • [x] Markdown Support
      • [x] Github Stars
      • [x] External URL Support
      • [x] Technology Tags
  • [x] Recent Posts

  • [x] Academic Career

    • [x] Degree
    • [x] Institution
    • [x] Timeline
    • [x] Taken Courses
    • [x] CGPA
    • [x] Extracurricular Activities
  • [ ] Publications

    • [ ] Category Filter
    • [ ] Card
    • [ ] Abstract
    • [ ] Authors
    • [ ] Tags
    • [ ] Links
    • [ ] Gallery
  • [ ] Accomplishment / Courses

    • [ ] Overview
    • [ ] Certificate
  • [x] Achievements Gallery

    • [x] Image
    • [x] Summary

List Page

  • [x] Post Cards
  • [x] Sidebar
  • [x] Pagination

Reading Page

  • [x] Hero Image
  • [x] Author Information
  • [x] Sidebar
  • [x] Table of Contents
  • [x] Next & Previous Page Navigation
  • [x] Improve This Page Button
  • [x] Disqus Comment

Tracking and Comments

  • [x] Google Analytics
  • [x] Disqus Comment

Shortcodes

  • [x] Image
  • [x] Split Page into Multiple Column
  • [x] Vertical space between two sections
  • [x] Alert
  • [ ] Figure & sub-figure
  • [ ] Tabs

Contributing

You can contribute to this theme in various ways. You can report a bug, file an feature request, send a PR, share your thoughts etc.

Pull requests are most welcome and I will be happy to review. Just follow the following principles:

  • Keep it simple.
  • Keep it consistent with the design.
  • Use as few dependencies as possible.
  • Have patience.

I am not a web developer. I have created this theme for my personal needs. So, it is reasonable to have some flaws in the codes. Feel free to open issues and PRs acknowledging the problems.

Local Development

For local development, you can make changes in the theme submodule and test the changes against your own site or this example site locally.

Fork

At first, fork this repo. Then, follow the following steps to use the forked theme for local developments,

Using the forked theme in your own site:

If you want to run your local development against your own site, follow the following steps:

# add the original theme as a submodule of your site if you haven't done already
$ git submodule add https://github.com/hugo-toha/toha.git themes/toha
# navigate into the toha theme folder
$ cd themes/toha
# add your own fork as a remote
$ git remote add my-fork https://github.com/<your-github-user>/toha
# create a new branch for your changes
$ git checkout -b my-feature-branch

Using the forked theme in the example site:

If your want to run your local development against this example site, follow the following steps:

# clone the example site along with the submodules
$ git clone [email protected]:hugo-toha/hugo-toha.github.io.git --recursive
# navigate into the toha theme folder
$ cd themes/toha
# add your own fork as a remote
$ git remote add my-fork https://github.com/<your-github-user>/toha
# create a new branch for your changes
$ git checkout -b my-feature-branch

From there you can make changes to the source code of the theme while testing with your running Hugo site or the example site.

Open a PR

When the changes look good, commit and push them to your fork.

# stage all the changes
$ git add .
# commit the changes with a meaning full commit message
$ git commit -m "A meaningful commit message"
# push the commit to your fork
$ git push my-fork my-feature-branch

Then, open a PR against master branch of hugo-toha/toha from the my-feature-branch branch of your own fork.

Attribution

  • Thanks Anup Deb for his design guidance.
  • Many of the illustrations have been taken from iconscout.
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].