Hugo-based blog theme, with the repository under the MIT license
shika_hugo_theme — Hugo Blog Template
By blackaly
Shika is a Hugo-based blog theme that provides two content templates for blog posts and tutorials, supports bilingual English and Arabic content with RTL layout, and includes a split-article shortcode for side-by-side comparison layouts.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Provides two content templates for blog posts and tutorials; tutorials use weight to control ordering
Includes a split-article shortcode that generates side-by-side comparison content blocks
Supports multilingual content, with examples including English and Arabic; Arabic can enable RTL layout
Styles are split by purpose into core, homepage, article page and list page files under static/css/
Template Details
Shika is a Hugo theme for personal blogs, technical writers and content creators, with the repository under the MIT license. It provides two content templates: blog posts (posts) and tutorials (tutorials). Tutorials can control their order in lists via the weight parameter. The theme includes a split-article shortcode for generating side-by-side content comparison blocks, and supports adjusting the labels on both sides, the middle explanatory text, and the arrangement direction through the leftPoint, rightPoint, note and direction parameters.
The theme supports multilingual configuration. The examples given in the README are English and Arabic; Arabic can set rtl = true to enable right-to-left layout. Multilingual content is organized under content/en/ and content/ar/ directories. It is recommended that the same article use the same filename and the same weight in both languages to maintain correspondence and consistent ordering.
Appearance customization is done through style files under static/css/, including style.css (core styles), home.css (homepage), article.css (article pages) and list_article.css (list pages). The README does not specify the theme's framework version requirements, browser compatibility range or performance metrics; this information should be based on the actual files in the repository.
Is it right for your project?
Use Cases
- Building an article-focused personal blog
- Publishing a series of tutorial content with sequential numbering
- Creating a bilingual English-Chinese or English-Arabic site that requires right-to-left display for Arabic
- Inserting side-by-side comparison explanations or two-column content within articles
Suitable For
- Personal bloggers building sites with Hugo
- Writers who need to publish tutorial-type content
- Content creators who need bilingual English and Arabic sites
- Authors who want side-by-side comparison layouts in articles
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Recommended method: after creating a site with hugo new site, add the theme to themes/Shika using git submodule, and set theme = "Shika" in config.toml (case-sensitive).
- 2
Alternatively, clone the repository and build an image with Docker and map ports to run it; the README example is docker run -p 1313:80.
- 3
Multilingual content is placed under content/en/ and content/ar/ directories respectively; it is recommended that the same article use the same filename and the same weight.
- 4
Appearance adjustments require modifying style.css, home.css, article.css and list_article.css under static/css/.
- 5
The licenses for third-party assets such as demo images, fonts and icons must be checked separately; they cannot be judged solely based on the code's MIT license.
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons and other third-party assets must be checked against their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments or AI may incur additional charges.
View Original Text Basis
https://github.com/blackaly/shika_hugo_theme/blob/master/LICENSEhttps://github.com/blackaly/shika_hugo_theme/blob/master/README.mdPermission is hereby granted, free of charge
Original License Text
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 82 / 100
- Technologies
- Hugo · HTML
- Website type
- Blog
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2025-06-28
- Screenshot last checked
- 2026-10-02
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Hugo as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 8aa88a017615db49434db92c5c4cdf74c3cf79827f0b76b1e7b285464055272d
2026-10-02T17:14:41.564Z
Source file / repository# 🌟 Shika Hugo Theme
**Shika** is a modern, elegant Hugo theme designed for bloggers, writers, and content creators. With its clean design and feature-rich layout, Shika makes your content shine while providing an excellent user experience.
## ✨ Features
- **Beautiful Design** - Clean, modern aesthetics with attention to typography and spacing
- **Fully Responsive** - Looks perfect on all devices from mobile to desktop
- **Customizable Home Page** - Showcase your content with various layouts
- **Content Types** - Optimized templates for blog posts and tutorials
- **Split-article Shortcode** - Create beautiful side-by-side content comparisons
- **Fast Performance** - Optimized for speed and SEO
## 📋 Quick Start
### Option 1: With Git (Recommended)
```bash
# Create a new Hugo site
hugo new site my-blog
cd my-blog
# Initialize git and add the Shika theme
git init
git submodule add https://github.com/blackaly/shika_hugo_theme.git themes/Shika
# Create a config file
cat > config.toml <<EOF
baseURL = "/"
languageCode = "en-us"
title = "My Blog"
theme = "Shika"
EOF
# Start the Hugo server
hugo server -D
```
### Option 2: With Docker
```bash
# Clone the repository
git clone https://github.com/blackaly/shika_hugo_theme.git
cd shika_hugo_theme
# Build and run with Docker
docker build -t shika_theme .
docker run -p 1313:80 shika_theme
# Access your site at http://localhost:1313
```
## 🛠️ Configuration
### Basic Site Configuration
```toml
baseURL = "/"
languageCode = "en-us"
title = "My Amazing Blog"
theme = "Shika"
# Optional: Enable multilingual support
[languages]
[languages.en]
languageName = "English"
weight = 1
[languages.ar]
languageName = "العربية"
weight = 2
rtl = true
# Navigation Menu
[menu]
[[menu.main]]
name = "Home"
url = "/"
weight = 1
[[menu.main]]
name = "Posts"
url = "/posts/"
weight = 2
[[menu.main]]
name = "Tutorials"
url = "/tutorials/"
weight = 3
[[menu.main]]
name = "About"
url = "/about/"
weight = 4
```
## 📝 Content Creation
### Multilingual Content
Shika theme supports both English and Arabic content. Here's how to create content for both languages:
#### Creating Posts
For **English** posts:
```bash
# Create a new post in English
hugo new content/en/posts/my-post.md
```
```yaml
---
title: "My English Post Title"
date: 2023-04-07T10:00:00-05:00
tags: ["blog", "example"]
image: "/img/my-featured-image.jpg"
draft: false
---
Your English content here.
```
For **Arabic** posts:
```bash
# Create a new post in Arabic
hugo new content/ar/posts/my-post.md
```
```yaml
---
title: "عنوان المقالة بالعربية"
date: 2023-04-07T10:00:00-05:00
tags: ["مدونة", "مثال"]
image: "/img/my-featured-image.jpg"
draft: false
---
المحتوى العربي هنا.
```
#### Creating Tutorials
For **English** tutorials:
```bash
# Create a new tutorial in English
hugo new content/en/tutorials/getting-started.md
```
```yaml
---
title: "Getting Started Guide"
date: 2023-04-07T10:00:00-05:00
tags: ["tutorial", "beginners"]
image: "/img/tutorial-image.jpg"
weight: 1
draft: false
---
Your English tutorial content here.
```
For **Arabic** tutorials:
```bash
# Create a new tutorial in Arabic
hugo new content/ar/tutorials/getting-started.md
```
```yaml
---
title: "دليل البدء"
date: 2023-04-07T10:00:00-05:00
tags: ["درس", "مبتدئين"]
image: "/img/tutorial-image.jpg"
weight: 1
draft: false
---
محتوى الدرس بالعربية هنا.
```
> **Note**: The `weight` parameter determines the order in which tutorials appear on the page. Lower values appear first.
### Translation Management
For the best user experience, create matching content in both languages:
1. When creating a new post or tutorial, create both English and Arabic versions.
2. Keep the same filename in both language directories for easier management.
3. Use the same `weight` parameter in both language versions to maintain consistent ordering.
Example of corresponding files:
- `content/en/posts/welcome.md`
- `content/ar/posts/welcome.md`
## 🧩 Shortcodes
### Split Article Shortcode
This theme includes a powerful split-article shortcode that allows you to create side-by-side comparisons:
```
{{< split-article
left="### Left Side Content"
right="### Right Side Content"
leftPoint="Left Label"
rightPoint="Right Label"
note="A connecting note between the two sides"
direction="horizontal"
>}}
```
For detailed documentation and examples, see the [Split Article Documentation](/tutorials/theme-documentation/).
## 🎨 Customization
### CSS Customization
The theme's appearance can be customized by modifying the CSS files in `static/css/`:
- `style.css`: Core styles
- `home.css`: Home page styles
- `article.css`: Article page styles
- `list_article.css`: Listing page styles
## 🔍 Troubleshooting
### Common Issues
- **Theme Not Working**: Make sure the theme name is set to "Shika" (case-sensitive) in your config.toml
- **Missing Styles**: Check that all CSS files are properly loaded in the head partial
- **Images Not Displaying**: Ensure image paths are correct and files exist in the static directory
- **Language Switching**: Verify that your multilingual configuration is correct in config.toml
If you encounter any issues, please [open an issue](https://github.com/blackaly/shika_hugo_theme/issues) on GitHub.
## 🤝 Contributing
Contributions are welcome! Here's how you can contribute:
1. Fork the repository
2. Create your feature branch: `git checkout -b feature/amazing-feature`
3. Commit your changes: `git commit -m 'Add some amazing feature'`
4. Push to the branch: `git push origin feature/amazing-feature`
5. Open a Pull Request
## 📜 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 💖 Acknowledgements
- [Hugo](https://gohugo.io/) for the amazing static site generator.Explore similar templates
Compare previews and descriptions within the same stack and category.

hugo-PaperMod
A fast, clean, responsive Hugo theme for blogs and lightweight portfolios, with three layout modes (Regular, Home-Info, Profile), automatic and manual light/dark themes, Fuse.js client-side search, multilingual support, and built-in Open Graph, Twitter Cards, and Schema.org data.
Hugo · Portfolio

LoveIt
LoveIt is a clean, elegant, and feature-rich Hugo blog theme derived from LeaveIt and KeepIt, MIT-licensed. It offers light/dark modes, responsive layout, multilingual support, and search via Lunr.js or Algolia.
Hugo · Blog

hugo-coder
hugo-coder is a minimalist Hugo blog theme maintained by luizdepra under the MIT license. It provides a clean, text-focused blog appearance, configuration documentation in the docs directory, and a complete exampleSite with hugo.toml.
Hugo · Blog

blowfish
Blowfish is a Hugo personal website and blog theme built with Tailwind CSS 4, focused on lightness, simplicity, and content-first presentation.
Hugo · Blog

hugo-paper
hugo-paper is a simple, clean, and customizable Hugo blog theme configured through config.toml or hugo.toml.
Hugo · Blog

hextra
Hextra is a Hugo theme for documentation and blog sites, built on Hugo and Tailwind CSS with design referencing Nextra.
Hugo · Documentation
