Hugo Themes
jingplay/build-your-website
Generate your website from a Markdown content directory tree
- Author: Jing Play
- GitHub Stars: 2
- Updated: 2024-10-31
- License: MIT
- Tags: Docs Multilingual Responsive
Overview
This is a simple, clean, flexible Hugo theme for content-focused websites. Check the Demo, and the simple guide to Build Your Website in minutes.
BTW, here is the official website of Hugo, which is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again.
Features
- Simple, clean and content-focused design
- Zero configuration almost
- Search support with Lunr.js
- Multilingual support
- Series taxonomy for online tutorials
- Customize your pages with
block
shortcode - Comments support
- Google analysis support
Build Your Website
Installations
Follow the official installation guide to install Hugo, or the following quick steps:
For Windows users
- Download Hugo extended
- Extract the package
- Add the path to the
Path
environment variable - Run
hugo version
to verify the version installed
For Linux (Ubuntu) users
sudo snap install hugo
hugo version
Download the codes of this repository
Download the codes of sthis repository to a new directory, e.g., website/
.
Run the website
Run hugo server -D --disableFastRender
to launch the web server and view it in the browser http://localhost:1313/
.
Configurations
Basic configurations
title
: The website name shown in the navigation barparams
siteLogo
: The logo image file name inwebsite/static/images/
description
: The description of the website for SEOkeywords
: The keywords of the website for SEOauthor
: The author of the website, which will be shown in the footer copyright
menu
maxLevel
: The maximum depth of the content directory tree to show in the menumaxPages
: The maximum number of pages to show in the menuexpandAll
: A flag to expand the all sub-menu items
More configurations
- Table of content
markup:
tableOfContents:
startLevel: 2
endLevel: 3
ordered: false
- Series
Set series name and the number in the front matter to mark a page as a part of a tutorial:
series: "Build Your Website with Hugo"
sn: "01"
- Disqus shortname
services:
disqus:
shortname: MyShortName
- Google Analytics ID
services:
googleAnalytics:
ID: G-Xxx
- Multilingual
languages:
fr:
contentDir: "content/fr"
disabled: false
languageCode: "fr"
languageDirection: "ltr"
languageName: "Français"
weight: 2
- Disqus Comment System
services:
disqus:
shortname: MyShorname
- Google Analytics
services:
googleAnalytics:
ID: G-Xxx
Development
Tailwind CSS
The following command should be run in the root directory of the theme docs/
to generate a new app.css
.
npx tailwindcss -i ./assets/css/index.css -o ./static/css/app.css --minify
Search With Lunr.js
To reduce the downloading size of content, only the title and the summary are included in the index.