diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 64320be..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Md. Emruz Hossain - -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. diff --git a/README.md b/README.md deleted file mode 100644 index 5215263..0000000 --- a/README.md +++ /dev/null @@ -1,236 +0,0 @@ -# Toha - -A [Hugo](https://gohugo.io/) theme for a personal portfolio with minimalist design and responsiveness. - -![Thumbnail](https://github.com/hossainemruz/toha/blob/master/images/tn.png) - -Example Site: [Toha Example Site](https://toha.netlify.app) - -## Features - -- Minimalist Design -- Fully Responsive -- Carefully designed cards -- Great Experience timeline -- Achievement gallery -- Sidebar to categorize posts -- Short Codes -- Google Analytics Support -- Disqus Comment Support - -For more details about the features please visit [here](https://toha.netlify.app/posts/features/features/). - -## Requirements - -- Hugo Version 0.68.0 or higher - -## Installation - -- Create your site if you haven't already - -```console -hugo new site my-site -f=yaml -cd my-site -git init -``` - -- Add the theme as git sub-module - -```console -git submodule add https://github.com/hossainemruz/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 want to customize the theme templates, then fork it and use the fork as your theme. - -## Configuration - -Configure your `config.yaml` file of your site as below: - -```yaml -baseURL: http://example.org/ -languageCode: en-us -title: "Toha" -theme: "toha" - -# Allow raw html in markdown file -markup: - goldmark: - renderer: - unsafe: true - -# Enable Google Analytics -googleAnalytics: UA-xxxxxxxx - -# Enable Disqus forum -disqusShortname: does-not-exist - -# Enable global emoji support -enableEmoji: true - -# Custom parameters -params: - # copyright - copyright: © 2020 Copyright. - - # background image of the landing page - background: "images/background.jpg" - - # GitHub repo URL of your site - gitRepo: https://github.com/hossainemruz/toha-example-site - - # specify whether you want to write blog post or not - enableBlogPost: true - - # specify the list of custom menus that you want to show in the top navbar. - # they will be separated by a divider from the main menus. - customMenus: - - name: Notes - url: https://hossainnotes.netlify.app/docs/example/ - - # some information about you - author: - name: "Jane Doe" - image: "images/avatar.png" - # give your some contact information. they will be used in the footer - contactInfo: - email: "janedoe@example.com" - phone: "+0123456789" - # a summary of what you do - summary: - - I am a Developer - - I work with Go - - I love to work with some fun projects -``` - -You can just copy the content for `config.yaml` files from `theme/toha/exampleSite/config.yaml`. - -## Usage - -Run your hugo site with this theme. - -```console -hugo server -w -``` - -Don't panic if the generated site does not look like what have you seen in the demo. Now, you have to provide some data in `data` folder of your site. - -Follow the posts giving step by step instructions for configuring your data folder from [here](https://toha.netlify.app/posts/configuration/home-section/home-section/). - -You can also follow the sample format given in `themes/toha/exampleSite/data` directory. - -## Shortcodes - -Here, are some handy shortcodes you can use with this theme. - -- [img](https://toha.netlify.app/posts/short-codes/img/) -- [split](https://toha.netlify.app/posts/short-codes/split/) -- [vs](https://toha.netlify.app/posts/short-codes/vs/) -- [alert](https://toha.netlify.app/posts/short-codes/alert/) - -## 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 - -- [ ] **Projects** - - [x] Category Filter - - [ ] Project Card - - [x] Overview - - [x] Markdown Support - - [x] Github Stars - - [x] External URL Support - - [ ] Technology Tags - -- [x] **Recent Posts** - -- [ ] **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 -- [ ] Pagination - -### Reading Page - -- [x] Hero Image -- [x] Author Information -- [x] Next & Previous Page Navigation -- [x] `Improve This Page` Button -- [x] Disqus Comment -- [ ] Option to navigate to list page - -### 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 way. You can report a bug, file an feature request, send a PR, share your thoughts etc. - -Pull requests are most welcomed and I will be happy to review. Just follow the following principles: - -- Keep it simple. -- Keep it consistent with the design. -- Use as little dependency as possible. -- Have patient. - ->I am not a web developer. I just created this theme for my personal needs. So, it is reasonable to have some flaws in the codes. Feel free to open issues and PR acknowledging the problems. - -## Attribution - -- Thanks [Anup Deb](https://dribbble.com/anupdeb) for his design guidance. -- Many of the illustrations have been taken from [iconscout](http://iconscout.com/). diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml deleted file mode 100644 index 2cd6e1d..0000000 --- a/exampleSite/config.yaml +++ /dev/null @@ -1,54 +0,0 @@ -baseURL: http://example.org/ -languageCode: en-us -title: "Toha" -theme: "toha" - -# Allow raw html in markdown file -markup: - goldmark: - renderer: - unsafe: true - -# Enable Google Analytics -googleAnalytics: UA-xxxxxxxx - -# Enable Disqus forum -disqusShortname: does-not-exist - -# Enable global emoji support -enableEmoji: true - -# Custom parameters -params: - # copyright - copyright: © 2020 Copyright. - - # background image of the landing page - background: "images/background.jpg" - - # GitHub repo URL of your site - gitRepo: https://github.com/hossainemruz/toha-example-site - - # specify whether you want to write blog post or not - enableBlogPost: true - - # specify the list of custom menus that you want to show in the top navbar. - # they will be separated by a divider from the main menus. - customMenus: - - name: Notes - url: https://hossainnotes.netlify.app/docs/example/ - - # some information about you - author: - name: "Jane Doe" - nickname: "Jane" - image: "images/avatar.png" - # give your some contact information. they will be used in the footer - contactInfo: - email: "janedoe@example.com" - phone: "+0123456789" - # a summary of what you do - summary: - - I am a Developer - - I work with Go - - I love to work with some fun projects diff --git a/exampleSite/data/sections/about.yaml b/exampleSite/data/sections/about.yaml deleted file mode 100644 index 048bff1..0000000 --- a/exampleSite/data/sections/about.yaml +++ /dev/null @@ -1,76 +0,0 @@ -# section information -section: - name: About - enable: true - weight: 1 - showOnNavbar: true - -# your designation -designation: Software Engineer -# your company information -company: - name: Example Co. - url: "https://www.example.com" - -# your resume. this file path should be relative to you "static" directory -resume: "files/resume.pdf" - -# a summary about you -summary: 'I am a passionate software engineer with x years of working experience. I built OSS tools for [Kubernetes](https://kubernetes.io/) using GO. My tools help people to deploy their workloads in Kubernetes. Sometimes, I work on some fun projects such as writing a theme, etc.' - -# your social links -# give as many as you want. use font-awesome for the icons. -socialLinks: -- name: Email - icon: "fas fa-envelope" - url: "example@gmail.com" - -- name: Github - icon: "fab fa-github" - url: "https://www.github.com/example" - -- name: Stackoverflow - icon: "fab fa-stack-overflow" - url: "#" - -- name: LinkedIn - icon: "fab fa-linkedin" - url: "#" - -- name: Twitter - icon: "fab fa-twitter" - url: "#" - -- name: Facebook - icon: "fab fa-facebook" - url: "#" - -# your soft skills -# give the percentage between 50 to 100 with 5 intervals. -# currently supported colors: blue, yellow, pink, green, sky, orange -softSkills: -- name: Leadership - percentage: 85 - color: blue -- name: Team Work - percentage: 90 - color: yellow -- name: Communication - percentage: 85 - color: pink -- name: Hard Working - percentage: 85 - color: green -- name: Fast Learner - percentage: 85 - color: sky -- name: Problem Solving - percentage: 85 - color: orange -# you can also provide color code instead of pre-defined color name -# - name: Example 1 -# percentage: 75 -# color: "#00adb5" -# - name: Example 2 -# percentage: 65 -# color: "#8b8383" diff --git a/exampleSite/data/sections/achievements.yaml b/exampleSite/data/sections/achievements.yaml deleted file mode 100644 index eee213b..0000000 --- a/exampleSite/data/sections/achievements.yaml +++ /dev/null @@ -1,23 +0,0 @@ -# section information -section: - name: Achievements - enable: true - weight: 6 - showOnNavbar: true - # Can optionally hide the title in sections - # hideTitle: true - -# Your achievements achievements -achievements: -- title: Best Presenter - image: images/achievements/presenter.jpg - summary: Best presenter in the 2020 XYZ conference. -- title: Champion - image: images/achievements/sport.jpg - summary: Champion in cycling inter-city cycling championship 2020. -- title: Graduation - image: images/achievements/graduation-cap.jpg - summary: Received Bachelor of Science (B.Sc.) in Computer Science and Engineer from XYZ University. -- title: Award Winner - image: images/achievements/woman-winner.jpg - summary: Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus architecto minus facere vero? diff --git a/exampleSite/data/sections/experiences.yaml b/exampleSite/data/sections/experiences.yaml deleted file mode 100644 index fb99079..0000000 --- a/exampleSite/data/sections/experiences.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# section information -section: - name: Experiences - enable: true - weight: 3 - showOnNavbar: true - # Can optionally hide the title in sections - # hideTitle: true - -# Your experiences -experiences: -- company: - name: Example Co. - url: "https://www.example.com" - location: Dhaka Branch - # company overview - overview: Example Co. is a widely recognized company for cloud-native development. It builds tools for Kubernetes. - positions: - - designation: Senior Software Engineer - start: Nov 2019 - # don't provide end date if you are currently working there. It will be replaced by "Present" - # end: Dec 2020 - # give some points about what was your responsibilities at the company. - responsibilities: - - Design and develop XYZ tool for ABC task - - Design, develop and manage disaster recovery tool [Xtool](https://www.example.com) that backup Kubernetes volumes, databases, and cluster's resource definition. - - Lead backend team. - - - designation: Junior Software Engineer - start: Nov 2017 - end: Oct 2019 - responsibilities: - - Implement and test xyz feature for abc tool. - - Support client for abc tool. - - Learn k,d,w technology for xyz. - -- company: - name: PreExample Co. - url: "https://www.preexample.com" - location: Nowhere - overview: PreExample Co. is a gateway company to enter into Example co. So, nothing special here. - positions: - - designation: Software Engineer - start: March 2016 - end: May 2017 - responsibilities: - - Write lots of example codes. - - Read lots of examples. - - See lots of example videos. - -- company: - name: Intern Counting Company (ICC). - url: "https://www.intern.com" - location: Intern Land - overview: Intern counting Company (ICC) is responsible for counting worldwide intern Engineers. - positions: - - designation: Intern - start: Jun 2015 - end: Jan 2016 - responsibilities: - - Count lost of interns. - - Count more interns. - - Count me as an intern. diff --git a/exampleSite/data/sections/projects.yaml b/exampleSite/data/sections/projects.yaml deleted file mode 100644 index ea0c02e..0000000 --- a/exampleSite/data/sections/projects.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# section information -section: - name: Projects - enable: true - weight: 4 - showOnNavbar: true - # Can optionally hide the title in sections - # hideTitle: true - -# filter buttons -buttons: -- name: All - filter: "all" -- name: Professional - filter: "professional" -- name: Academic - filter: "academic" -- name: Hobby - filter: "hobby" - -# your projects -projects: -- name: Kubernetes - logo: images/projects/kubernetes.png - role: Contributor - timeline: "March 2018 - Present" - repo: https://github.com/kubernetes/kubernetes # If your project is a public repo on GitHub, then provide this link. it will show star count. - #url: "" # If your project is not a public repo but it has a website or any external details url then provide it here. don't provide "repo" and "url" simultaneously. - summary: Production-Grade Container Scheduling and Management. - tags: ["professional", "kubernetes", "cloud"] - -- name: Tensorflow - logo: images/projects/tensorflow.png - role: Developer - timeline: "Jun 2018 - Present" - repo: https://github.com/tensorflow/tensorflow - #url: "" - summary: An Open Source Machine Learning Framework for Everyone. - tags: ["professional", "machine-learning","academic"] - -- name: A sample academic paper - role: Team Lead - timeline: "Jan 2017 - Nov 2017" - url: "https://www.example.com" - summary: Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente eius reprehenderit animi suscipit autem eligendi esse amet aliquid error eum. Accusantium distinctio soluta aliquid quas placeat modi suscipit eligendi nisi. - tags: ["academic","iot"] - -- name: Nocode - logo: images/projects/no-code.png - role: Nothing - timeline: "Oct 2019 - Dec 2019" - repo: https://github.com/kelseyhightower/nocode - #url: "" - summary: The best way to write secure and reliable applications. Write nothing; deploy nowhere. - tags: ["hobby", "fun"] - -- name: Toha - logo: images/projects/toha.png - role: Owner - timeline: "Jun 2019 - Present" - repo: https://github.com/hossainemruz/toha - summary: A Hugo theme for personal portfolio. - tags: ["hobby","hugo","theme","professional"] diff --git a/exampleSite/data/sections/recent-posts.yaml b/exampleSite/data/sections/recent-posts.yaml deleted file mode 100644 index 77b8776..0000000 --- a/exampleSite/data/sections/recent-posts.yaml +++ /dev/null @@ -1,10 +0,0 @@ -# section information -section: - name: Recent Posts - enable: true - weight: 5 - showOnNavbar: true - # Can optionally hide the title in sections - # hideTitle: true - -# no additional configuration is required diff --git a/exampleSite/data/sections/skills.yaml b/exampleSite/data/sections/skills.yaml deleted file mode 100644 index 8a8aaac..0000000 --- a/exampleSite/data/sections/skills.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# section information -section: - name: Skills - enable: true - weight: 2 - showOnNavbar: true - # Can optionally hide the title in sections - # hideTitle: true - -# Your Skills. -# Give a summary of you each skill in the summary section. -skills: -- name: Kubernetes - icon: "images/skills/kubernetes.png" - summary: "Capable of deploying, managing application on Kubernetes. Experienced in writing Kubernetes controllers for CRDs." - -- name: Go Development - icon: "images/skills/go.png" - summary: "Using as the main language for professional development. Capable of writing scalable, testable, and maintainable program." - -- name: Cloud Computing - icon: "images/skills/cloud.png" - summary: "Worked with most of the major clouds such as GCP, AWS, Azure etc." - -- name: Docker - icon: "images/skills/docker.svg" - summary: "Write most of the programs as dockerized container. Experienced with multi-stage, multi-arch build process." - -- name: Prometheus - icon: "images/skills/prometheus.png" - summary: "Capable of setup, configure Prometheus metrics. Experienced with PromQL, AlertManager. Also, experienced with writing metric exporters." - -- name: Linux - icon: "images/skills/linux.png" - summary: "Using as the main operating system. Capable of writing bash/shell scripts." - -- name: Git - icon: "images/skills/git.png" - summary: "Experienced with git-based development. Mostly, use Github. Also, have experience in working with GitLab." - -- name: C++ - icon: "images/skills/c++.png" - summary: "Know basic C/C++ programming. Used for contest programming and problem solving." diff --git a/exampleSite/static/files/resume.pdf b/exampleSite/static/files/resume.pdf deleted file mode 100644 index 83364b9..0000000 Binary files a/exampleSite/static/files/resume.pdf and /dev/null differ diff --git a/exampleSite/static/images/achievements/graduation-cap.jpg b/exampleSite/static/images/achievements/graduation-cap.jpg deleted file mode 100644 index 0bbdc9c..0000000 Binary files a/exampleSite/static/images/achievements/graduation-cap.jpg and /dev/null differ diff --git a/exampleSite/static/images/achievements/presenter.jpg b/exampleSite/static/images/achievements/presenter.jpg deleted file mode 100644 index 1f4d70d..0000000 Binary files a/exampleSite/static/images/achievements/presenter.jpg and /dev/null differ diff --git a/exampleSite/static/images/achievements/sport.jpg b/exampleSite/static/images/achievements/sport.jpg deleted file mode 100644 index 5104dcf..0000000 Binary files a/exampleSite/static/images/achievements/sport.jpg and /dev/null differ diff --git a/exampleSite/static/images/achievements/woman-winner.jpg b/exampleSite/static/images/achievements/woman-winner.jpg deleted file mode 100644 index e77da30..0000000 Binary files a/exampleSite/static/images/achievements/woman-winner.jpg and /dev/null differ diff --git a/exampleSite/static/images/avatar.png b/exampleSite/static/images/avatar.png deleted file mode 100644 index a6befb2..0000000 Binary files a/exampleSite/static/images/avatar.png and /dev/null differ diff --git a/exampleSite/static/images/background.jpg b/exampleSite/static/images/background.jpg deleted file mode 100644 index b30526b..0000000 Binary files a/exampleSite/static/images/background.jpg and /dev/null differ diff --git a/exampleSite/static/images/projects/kubernetes.png b/exampleSite/static/images/projects/kubernetes.png deleted file mode 100644 index 05fc5e1..0000000 Binary files a/exampleSite/static/images/projects/kubernetes.png and /dev/null differ diff --git a/exampleSite/static/images/projects/no-code.png b/exampleSite/static/images/projects/no-code.png deleted file mode 100644 index 1a9d79d..0000000 Binary files a/exampleSite/static/images/projects/no-code.png and /dev/null differ diff --git a/exampleSite/static/images/projects/tensorflow.png b/exampleSite/static/images/projects/tensorflow.png deleted file mode 100644 index 5a11bda..0000000 Binary files a/exampleSite/static/images/projects/tensorflow.png and /dev/null differ diff --git a/exampleSite/static/images/projects/toha.png b/exampleSite/static/images/projects/toha.png deleted file mode 100644 index 85ba151..0000000 Binary files a/exampleSite/static/images/projects/toha.png and /dev/null differ diff --git a/exampleSite/static/images/skills/c++.png b/exampleSite/static/images/skills/c++.png deleted file mode 100644 index 6662f0e..0000000 Binary files a/exampleSite/static/images/skills/c++.png and /dev/null differ diff --git a/exampleSite/static/images/skills/cloud.png b/exampleSite/static/images/skills/cloud.png deleted file mode 100644 index 900bb85..0000000 Binary files a/exampleSite/static/images/skills/cloud.png and /dev/null differ diff --git a/exampleSite/static/images/skills/docker.svg b/exampleSite/static/images/skills/docker.svg deleted file mode 100644 index 4242689..0000000 --- a/exampleSite/static/images/skills/docker.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/exampleSite/static/images/skills/git.png b/exampleSite/static/images/skills/git.png deleted file mode 100644 index 78bccc4..0000000 Binary files a/exampleSite/static/images/skills/git.png and /dev/null differ diff --git a/exampleSite/static/images/skills/go.png b/exampleSite/static/images/skills/go.png deleted file mode 100644 index 7af7746..0000000 Binary files a/exampleSite/static/images/skills/go.png and /dev/null differ diff --git a/exampleSite/static/images/skills/kubernetes.png b/exampleSite/static/images/skills/kubernetes.png deleted file mode 100644 index 05fc5e1..0000000 Binary files a/exampleSite/static/images/skills/kubernetes.png and /dev/null differ diff --git a/exampleSite/static/images/skills/linux.png b/exampleSite/static/images/skills/linux.png deleted file mode 100644 index bda094c..0000000 Binary files a/exampleSite/static/images/skills/linux.png and /dev/null differ diff --git a/exampleSite/static/images/skills/prometheus.png b/exampleSite/static/images/skills/prometheus.png deleted file mode 100644 index cdffc79..0000000 Binary files a/exampleSite/static/images/skills/prometheus.png and /dev/null differ diff --git a/theme.toml b/theme.toml deleted file mode 100644 index 26a50c7..0000000 --- a/theme.toml +++ /dev/null @@ -1,15 +0,0 @@ -# theme.toml template for a Hugo theme -# See https://github.com/gohugoio/hugoThemes#themetoml for an example - -name = "Toha" -license = "MIT" -licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE" -description = "A simple hugo theme for personal portfolio" -homepage = "https://toha.netlify.app/" -tags = ["Responsive","Blog", "Portfolio"] -features = [] -min_version = "0.68.0" - -[author] - name = "Emruz Hossain" - homepage = "https://hossainemruz.github.io"