Skip to content

Commit fa43407

Browse files
author
magicmopper
committed
调整配置
1 parent 3ba90cf commit fa43407

5 files changed

Lines changed: 56 additions & 39 deletions

File tree

README.md

Lines changed: 13 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,23 @@
1-
<img align="right" width="150" alt="logo" src="https://user-images.githubusercontent.com/5889006/190859553-5b229b4f-c476-4cbd-928f-890f5265ca4c.png">
1+
# 念头通达
22

3-
# Hugo Theme Stack Starter Template
3+
这是我的个人博客,用来记录技术实践、学习笔记,也记录生活里的观察、照片和一些零散念头。
44

5-
This is a quick start template for [Hugo theme Stack](https://github.com/CaiJimmy/hugo-theme-stack). It uses [Hugo modules](https://gohugo.io/hugo-modules/) feature to load the theme.
5+
站点基于 [Hugo](https://gohugo.io/)[Hugo Theme Stack](https://github.com/CaiJimmy/hugo-theme-stack) 构建,部署在 GitHub Pages。
66

7-
It comes with a basic theme structure and configuration. GitHub action has been set up to deploy the theme to a public GitHub page automatically. Also, there's a cron job to update the theme automatically everyday.
7+
## 本地预览
88

9-
## Video Tutorial
10-
11-
In case you got lost during the setup process, here's a video tutorial that setups a new Hugo site using this template, and deploys it to GitHub Pages: https://www.youtube.com/watch?v=8qDdQQ6Ifxo
12-
13-
## Get started
14-
15-
1. Click *Use this template*, and create your repository as `<username>.github.io` on GitHub. (You can also use a different repository name, but then the resulting website will be available at `https://<username>.github.io/<repository-name>`. )
16-
![Step 1](https://user-images.githubusercontent.com/5889006/156916624-20b2a784-f3a9-4718-aa5f-ce2a436b241f.png)
17-
18-
2. Once the repository is created, create a GitHub codespace associated with it.
19-
![Create codespace](https://user-images.githubusercontent.com/5889006/156916672-43b7b6e9-4ffb-4704-b4ba-d5ca40ffcae7.png)
20-
21-
3. While waiting for the codespace to be created, go to `Settings` -> `Pages` of your newly created repository, and set `Build and deployment` -> `Source` to `GitHub Actions`.
22-
![Change build and deployment source](https://github.com/user-attachments/assets/192459bf-25d8-441e-8029-c108d789e449)
23-
24-
4. After the codespace is created, you can test that the site is built successfully by running `hugo server` in the terminal and see your new site in action.
25-
26-
5. Check `config` folder for the configuration files. You can edit them to suit your needs. Make sure to update the `baseurl` property in `config/_default/config.toml` to your site's URL. For example, if your new repository is named `my-blog`, then the `baseurl` should be `https://<username>.github.io/my-blog/`.
27-
28-
6. Once you're done editing the site, just commit it and push it. GitHub action will deploy the site automatically to GitHub page asociated with the repository.
29-
30-
---
31-
32-
In case you don't want to use GitHub codespace, you can also run this template in your local machine. **You need to install Git, Go and Hugo extended locally.** For more information, check official Hugo documentation: https://gohugo.io/installation/
33-
34-
## Update theme manually
9+
```bash
10+
hugo server
11+
```
3512

36-
Run:
13+
## 构建
3714

3815
```bash
39-
hugo mod get -u github.com/CaiJimmy/hugo-theme-stack/v4
40-
hugo mod tidy
16+
hugo --minify
4117
```
4218

43-
> This starter template has been configured with `v4` version of theme. Due to the limitation of Go module, once the `v4` or up version of theme is released, you need to update the theme manually. (Modifying `config/module.toml` file)
44-
45-
## Deploy to another static page hostings
19+
## 内容结构
4620

47-
Check official Hugo documentation: https://gohugo.io/host-and-deploy/
21+
- `content/post/`:技术文章与日常博客
22+
- `content/photography/`:摄影作品专题
23+
- `content/page/`:归档、搜索、链接等独立页面

assets/img/duck.gif

622 KB
Loading

assets/scss/custom.scss

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
11
/*
22
You can add your own custom styles here.
3-
*/
3+
*/
4+
5+
body.template-search main.main {
6+
min-height: calc(100vh - var(--main-top-padding));
7+
}
8+
9+
body.template-search footer.site-footer {
10+
margin-top: auto;
11+
}

config/_default/params.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ SortBy = "default"
2020
[sidebar]
2121
emoji = "🍥"
2222
subtitle = "Random Notes"
23-
avatar = "img/avatar.png"
23+
avatar = "img/duck.gif"
2424

2525
[article]
2626
headingAnchor = false

layouts/page/search.html

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{{ define "body-class" }}template-search{{ end }}
2+
{{ define "head" }}
3+
{{- with .OutputFormats.Get "json" -}}
4+
<link rel="preload" href="{{ .RelPermalink }}" as="fetch" crossorigin="anonymous">
5+
{{- end -}}
6+
{{ end }}
7+
{{ define "main" }}
8+
<form action="{{ .RelPermalink }}" class="search-form"{{ with .OutputFormats.Get "json" -}} data-json="{{ .RelPermalink }}"{{- end }}>
9+
<p>
10+
<label>搜索</label>
11+
<input name="keyword" placeholder="请输入搜索内容" />
12+
</p>
13+
14+
<button title="搜索">
15+
{{ partial "helper/icon" "search" }}
16+
</button>
17+
</form>
18+
19+
<div class="search-result hidden">
20+
<h3 class="search-result--title section-title"></h3>
21+
<div class="search-result--list article-list--compact"></div>
22+
</div>
23+
24+
<script>
25+
window.searchResultTitleTemplate = "{{ T `search.resultTitle` }}"
26+
</script>
27+
28+
{{- $opts := dict "minify" hugo.IsProduction "JSXFactory" "createElement" -}}
29+
{{- $searchScript := resources.Get "ts/search.tsx" | js.Build $opts -}}
30+
<script type="text/javascript" src="{{ $searchScript.RelPermalink }}" defer></script>
31+
32+
{{ partialCached "footer/footer" . }}
33+
{{ end }}

0 commit comments

Comments
 (0)