All Projects → peaceiris → hugo-theme-iris

peaceiris / hugo-theme-iris

Licence: MIT license
Hugo IRIS Theme - Portfolio and Blog

Programming Languages

HTML
75241 projects
CSS
56736 projects
typescript
32286 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to hugo-theme-iris

geeky-hugo
Geeky is a Personal Hugo blog theme focused on high speed. Geeky is fully responsive, Superfast, and powered by Bootstrap v5.
Stars: ✭ 44 (-10.2%)
Mutual labels:  hugo-theme, hugo
hyde-hyde
A cool theme inspired by spf13's Hyde theme
Stars: ✭ 234 (+377.55%)
Mutual labels:  hugo-theme, hugo
hugo-dusk
Simple, minimalistic dark theme for Hugo.
Stars: ✭ 50 (+2.04%)
Mutual labels:  hugo-theme, hugo
hugo-tailwind-journal
A minimalist journal template for Hugo.
Stars: ✭ 40 (-18.37%)
Mutual labels:  hugo-theme, hugo
showfolio-hugo-theme
Modern portfolio theme for your Hugo site
Stars: ✭ 56 (+14.29%)
Mutual labels:  hugo-theme, hugo
timer-hugo
Timer is a personal portfolio theme powered by Hugo. It also can be use as a landing page theme.
Stars: ✭ 123 (+151.02%)
Mutual labels:  hugo-theme, hugo
hugo-theme-massively
Massively theme for Hugo static site generator
Stars: ✭ 113 (+130.61%)
Mutual labels:  hugo-theme, hugo
persian-hugo
Persian is a box design personal blog theme based on Bootstrap and powered by Hugo. It is very responsive and perfectly fits on any sized screen device.
Stars: ✭ 32 (-34.69%)
Mutual labels:  hugo-theme, hugo
influencer-hugo
Influencer is a Hugo theme for book authors and writers. It has also Snipcart supports for order books and payments.
Stars: ✭ 66 (+34.69%)
Mutual labels:  hugo-theme, hugo
navigator-hugo
Navigator Business theme powered by Hugo. It also could be used for a personal portfolio.
Stars: ✭ 133 (+171.43%)
Mutual labels:  hugo-theme, hugo
hugo-theme-texify
A minimal, latex-style hugo theme for personal blogging
Stars: ✭ 91 (+85.71%)
Mutual labels:  hugo-theme, hugo
hugo-sugoi
Hugo-Sugoi - An Ultra Minimal Hugo Theme based on Skeleton
Stars: ✭ 29 (-40.82%)
Mutual labels:  hugo-theme, hugo
osprey-delight
Osprey Delight is the free-minded artist's choice for a clutter-free and blazingly fast single-page portfolio.
Stars: ✭ 43 (-12.24%)
Mutual labels:  hugo-theme, hugo
yourfolio
⭐ Super simple and responsive theme for your personal website on Hugo
Stars: ✭ 28 (-42.86%)
Mutual labels:  hugo-theme, hugo
tomanistor.com
Personal portfolio website and blog created with Hugo
Stars: ✭ 14 (-71.43%)
Mutual labels:  hugo-theme, hugo
hugo-minimalist-theme
Port of Raphael Riegger's Minimalistic Ghost theme to Hugo.
Stars: ✭ 25 (-48.98%)
Mutual labels:  hugo-theme, hugo
basics
Hugo theme. Now available from official hugo theme site!
Stars: ✭ 49 (+0%)
Mutual labels:  hugo-theme, hugo
slate
a single-page speed-dial theme for Hugo
Stars: ✭ 140 (+185.71%)
Mutual labels:  hugo-theme, hugo
hugo-tania
A simple theme for bloggers.
Stars: ✭ 159 (+224.49%)
Mutual labels:  hugo-theme, hugo
capsule
A Hugo theme based on the CSS-only Bulma framework.
Stars: ✭ 20 (-59.18%)
Mutual labels:  hugo-theme, hugo

Hugo IRIS Theme

Hugo Iris Theme thumbnail

LICENSE release release date release feed deploy status hugo themes lighthouse score

Go to the demo site.

Table of Contents

Overview

This repository includes a Hugo theme.

Features

  • Dark Theme
  • Responsive
  • Support Multilingual
  • Pagination
  • SEO
    • Google Analytics
    • Open Graph Protocol
    • JSON-LD
    • Canonical URL on header
  • Performance
  • Contents
    • Breadcrumb List
    • Syntax Highlighting
    • Table of Contents
    • Random Post List
    • MathJax: Beautiful math in all browsers.
    • mermaid: Generation of diagram and flowchart from text in a similar manner as markdown.
    • reveal.js: Writing slides using Markdown.
  • Image
    • Responsive
    • Eye-catching Image
    • OGP Image
    • WebP: requiring a Hugo extended version
  • Disqus Comment System
  • Keyboard Shortcut: Press ? (Shift+/) to show help modal.

Roadmap

  • Share Buttons
  • Netlify, Netlify CMS
  • Categories, Tags, Authors
  • Font Awesome
  • Related posts, next and previous post

Getting Started

Install Hugo

You can find the minimum supported Hugo version in theme.toml min_version. Using Hugo extended version is desirable.

Install Go

This theme depends on Hugo Modules.

Install Node.js and npm

This theme depends on node and npm.

cf. Installing Node.js via package manager | Node.js

Initialize New Hugo Project

Here is the setup script.

mkdir homepage
wget https://raw.githubusercontent.com/peaceiris/hugo-theme-iris/main/scripts/setup.sh
bash ./setup.sh homepage "your_github_id"
cd homepage
hugo server

Customize your site! ʕ◔ϖ◔ʔ

Create a Post Page

hugo new posts/new.md

Create a Slide Page

hugo new --kind slide posts/new-slide.md

Customize Theme

TBW.

config

content

assets

data

i18n

static

Hosting

Netlify

Deploy to Netlify

GitHub Pages using Actions

The following actions are useful to deploy your site to GitHub Pages using GitHub Actions.

Shortcodes

circle

If your logo image is located at assets/images/logo.jpg.

{{< circle src="images/logo.jpg" alt="hugo-theme-iris logo" >}}

Shortcode mermaid

button

<div class="buttons">
  {{< button href="https://gohugo.io/" txt="Hugo Homepage" >}}
  {{< button href="https://github.com/gohugoio/" txt="Hugo GitHub" >}}
  {{< button href="https://discourse.gohugo.io/" txt="Hugo Forum" >}}
  {{< button href="https://twitter.com/GoHugoIO" txt="Hugo Twitter" >}}
</div>

Shortcode button

mermaid

{{< mermaid >}}
sequenceDiagram
  participant Alice
  participant Bob
  Alice->>John: Hello John, how are you?
  loop Healthcheck
    John->>John: Fight against hypochondria
  end
  Note right of John: Rational thoughts <br/>prevail!
  John-->>Alice: Great!
  John->>Bob: How about you?
  Bob-->>John: Jolly good!
{{< /mermaid >}}

Shortcode mermaid

repo

Run the following script to get the latest repository data. The script requires the gh command.

For more details: scripts/fetch_data.sh

brew install gh
gh auth login
cd ./your_hugo_project
export GH_USER_ID="peaceiris"
bash ./scripts/fetch_data.sh "${GH_USER_ID}" > "./data/github/${GH_USER_ID}.json"

We can show a repository card like as follows.

{{< repo id="peaceiris" name="actions-gh-pages" >}}

{{< repo id="peaceiris" name="actions-hugo" >}}

Shortcode repo

github-sponsors-list

Please follow the instruction as the same as the repo shortcode.

{{< github-sponsors-list id="peaceiris" >}}

Shortcode github-sponsors-list

table

{{< table >}}
| Key | Value |
|---|---|
| Static Site Generator | Hugo |
| Language | Go |
{{< /table >}}
Mouse out Mouse over
Shortcode table mouse out Shortcode table mouse over

math

See also the example page.

When you use the ampersand sign &, you need to use the following math shortcode.

{{< math >}}
\begin{vmatrix}a & b\\
c & d
\end{vmatrix}
{{< /math >}}

How to Update the Theme

cd your_hugo_project
hugo mod get -u hugo mod get -u github.com/peaceiris/hugo-theme-iris
hugo mod tidy && hugo mod verify
git add go.mod go.sum
git commit -m "deps: bump hugo-theme-iris"

Special Thanks

Changelog

Maintainer

Contributing

To contribute to this Hugo theme.

You can find more detail in our Contributing Guide.

License

Development

{{ partial "console-log" $hoge }}

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].