Add initial Hugo site configuration and ignore files

This commit is contained in:
2025-03-24 16:16:03 +08:00
commit 6f081ad91a
5 changed files with 130 additions and 0 deletions

39
.gitignore vendored Normal file
View File

@@ -0,0 +1,39 @@
# Hugo 生成的静态站点目录(一般不提交,用于部署)
/public/
# 本地预览时自动生成的资源文件夹
/resources/_gen/
assets/jsconfig.json
# Hugo 缓存文件(模块缓存、临时文件等)
.hugo_build.lock
.hugo_cache/
.hugo_build/
# 操作系统生成的临时文件Windows, macOS, Linux
.DS_Store
Thumbs.db
ehthumbs.db
desktop.ini
# IDE 与编辑器相关文件
.vscode/
.idea/
*.sublime-project
*.sublime-workspace
# Node.js 相关依赖(如果有使用 npm 管理依赖)
node_modules/
package-lock.json
yarn.lock
# 其他临时文件或敏感信息
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
# 临时文件
*.tmp
*.log

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "themes/typo"]
path = themes/typo
url = https://github.com/tomfran/typo.git

5
archetypes/default.md Normal file
View File

@@ -0,0 +1,5 @@
+++
date = '{{ .Date }}'
draft = true
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
+++

82
hugo.toml Normal file
View File

@@ -0,0 +1,82 @@
baseURL = 'https://example.org/'
languageCode = 'en-us'
title = 'My website'
theme = 'typo'
# Google analytics code
googleAnalytics = "G-xxxxxxxxx"
[taxonomies]
tag = 'tags'
[params]
# Meta description
description = "A Tech Blog"
# Appearance settings
theme = 'auto'
colorPalette = 'default'
hideHeader = false
# Intro on main page, content is markdown
homeIntroTitle = 'Hi!'
homeIntroContent = """
I am an Italian Software Engineer with a strong foundation in computer science and a passion for solving complex problems.
I am interested in a range of topics, including algorithms, distributed systems, databases, and information retrieval.
"""
# Collection to display on home
homeCollectionTitle = 'Posts'
homeCollection = 'posts'
# Lists parameters
paginationSize = 100
listSummaries = true
listDateFormat = '2 Jan 2006'
# Breadcrumbs
[params.breadcrumbs]
enabled = true
showCurrentPage = true
home = "Home"
# Social icons
[[params.social]]
name = "linkedin"
url = "https://www.linkedin.com/in/user/"
[[params.social]]
name = "medium"
url = "https://medium.com/@user"
[[params.social]]
name = "github"
url = "https://github.com/user"
# Main menu pages
[[params.menu]]
name = "home"
url = "/"
[[params.menu]]
name = "posts"
url = "/posts"
[[params.menu]]
name = "about"
url = "/about"
# Syntax highlight on code blocks
[markup]
[markup.highlight]
style = 'algol'
# Giscus comments
[params.giscus]
enable = false
repo = "user/repo"
repoid = "repoId"
category = "General"
categoryid = "categoryId"
mapping = "pathname"
theme = "preferred_color_scheme"

1
themes/typo Submodule

Submodule themes/typo added at f7bca2a764