Compare commits
No commits in common. "main" and "gh-pages" have entirely different histories.
24
.gitignore
vendored
24
.gitignore
vendored
@ -1,24 +0,0 @@
|
||||
# Hugo
|
||||
public/*
|
||||
resources
|
||||
assets/jsconfig.json
|
||||
.hugo_build.lock
|
||||
|
||||
# Headers
|
||||
!public
|
||||
!public/_headers
|
||||
|
||||
# VSCode
|
||||
.vscode/*
|
||||
!.vscode/settings.json
|
||||
!.vscode/tasks.json
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
!.vscode/*.code-snippets
|
||||
.history/
|
||||
*.vsix
|
||||
|
||||
# Fucking macOS
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,3 +0,0 @@
|
||||
[submodule "themes/hugo-theme-stack"]
|
||||
path = themes/hugo-theme-stack
|
||||
url = https://git.sunyz.net/realSunyz/hugo-theme-stack
|
21
LICENSE
21
LICENSE
@ -1,21 +0,0 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2024 Yanzheng SUN
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
@ -1,5 +0,0 @@
|
||||
## Seven's Blog
|
||||
|
||||
### License
|
||||
|
||||
This project is licensed under the MIT License - see the [LICENSE](https://github.com/realSunyz/pub.seven.blog/blob/main/LICENSE) file for details.
|
@ -1,5 +0,0 @@
|
||||
+++
|
||||
date = '{{ .Date }}'
|
||||
draft = true
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
+++
|
@ -1,18 +0,0 @@
|
||||
baseURL: https://blog.sunyz.dev/
|
||||
languageCode: en-us
|
||||
title: Seven\'s Blog
|
||||
theme: hugo-theme-stack
|
||||
|
||||
defaultContentLanguage: en
|
||||
defaultContentLanguageInSubdir: true
|
||||
|
||||
rssFullContent: true
|
||||
|
||||
enableRobotsTXT: true
|
||||
|
||||
services:
|
||||
disqus:
|
||||
shortname: realsunyz
|
||||
|
||||
pagination:
|
||||
pagerSize: 5
|
@ -1,14 +0,0 @@
|
||||
languageCode: en
|
||||
languageDirection: ltr
|
||||
languageName: English
|
||||
contentDir: content/en
|
||||
hasCJKLanguage: false
|
||||
|
||||
title: Seven's Blog
|
||||
|
||||
params:
|
||||
sidebar:
|
||||
subtitle: The next time we may meet anywhere, but we are always as brilliant as a sea of stars.
|
||||
article:
|
||||
license:
|
||||
default: Licensed under CC BY-NC-SA 4.0
|
@ -1,14 +0,0 @@
|
||||
languageCode: zh-cn
|
||||
languageDirection: ltr
|
||||
languageName: Chinese (Simplified)
|
||||
contentDir: content/zh-cn
|
||||
hasCJKLanguage: true
|
||||
|
||||
title: Seven 的日记本
|
||||
|
||||
params:
|
||||
sidebar:
|
||||
subtitle: 下一次相遇可能在任何地方,但我们始终灿烂如星海。
|
||||
article:
|
||||
license:
|
||||
default: 使用 CC BY-NC-SA 4.0 协议授权
|
@ -1,17 +0,0 @@
|
||||
goldmark:
|
||||
renderer:
|
||||
unsafe: true
|
||||
|
||||
tableOfContents:
|
||||
endLevel: 4
|
||||
ordered: true
|
||||
startLevel: 2
|
||||
|
||||
highlight:
|
||||
noClasses: false
|
||||
codeFences: true
|
||||
guessSyntax: true
|
||||
lineNoStart: 1
|
||||
lineNos: true
|
||||
lineNumbersInTable: true
|
||||
tabWidth: 4
|
@ -1,6 +0,0 @@
|
||||
social:
|
||||
- identifier: github
|
||||
name: GitHub
|
||||
url: https://github.com/realSunyz
|
||||
params:
|
||||
icon: brand-github
|
@ -1,47 +0,0 @@
|
||||
mainSections: post
|
||||
rssFullContent: true
|
||||
favicon: https://cdn.sunyz.net/favicons/favicon.ico
|
||||
|
||||
footer:
|
||||
since: 2023
|
||||
customText:
|
||||
|
||||
dateFormat:
|
||||
published: Jan 02, 2006
|
||||
lastUpdated: Jan 02, 2006 15:04 MST
|
||||
|
||||
sidebar:
|
||||
emoji: 🐶
|
||||
avatar:
|
||||
enabled: true
|
||||
local: false
|
||||
src: https://cdn.sunyz.net/avatar@512x512.png
|
||||
|
||||
article:
|
||||
math: false
|
||||
readingTime: true
|
||||
license:
|
||||
enabled: true
|
||||
default: Licensed under CC BY-NC-SA 4.0
|
||||
|
||||
widgets:
|
||||
homepage:
|
||||
- type: search
|
||||
- type: archives
|
||||
- type: categories
|
||||
page:
|
||||
- type: toc
|
||||
|
||||
colorScheme:
|
||||
toggle: true
|
||||
default: auto
|
||||
|
||||
comments:
|
||||
enabled: true
|
||||
provider: disqus
|
||||
|
||||
imageProcessing:
|
||||
cover:
|
||||
enabled: true
|
||||
content:
|
||||
enabled: true
|
@ -1,2 +0,0 @@
|
||||
post: /p/:filename/
|
||||
page: /:filename
|
@ -1,8 +0,0 @@
|
||||
---
|
||||
menu:
|
||||
main:
|
||||
name: Home
|
||||
weight: 1
|
||||
params:
|
||||
icon: home
|
||||
---
|
@ -1,13 +0,0 @@
|
||||
---
|
||||
title: About
|
||||
slug: about
|
||||
date: 2024-01-28
|
||||
|
||||
menu:
|
||||
main:
|
||||
weight: 5
|
||||
params:
|
||||
icon: user
|
||||
---
|
||||
|
||||
## 🏗️ Just a minute
|
@ -1,11 +0,0 @@
|
||||
---
|
||||
title: Archives
|
||||
layout: archives
|
||||
slug: archives
|
||||
|
||||
menu:
|
||||
main:
|
||||
weight: 2
|
||||
params:
|
||||
icon: archives
|
||||
---
|
@ -1,129 +0,0 @@
|
||||
---
|
||||
title: Deploy Gitea using Podman on Linux
|
||||
date: 2025-01-03
|
||||
categories: [Tech, Self-Hosted]
|
||||
image: https://cdn.sunyz.net/assets/blog/banners/deploy-gitea-using-podman-on-linux.en.webp
|
||||
---
|
||||
|
||||
Gitea is a lightweight, self-hosted DevOps platform with features such as Git hosting, code review, team collaboration, package registry, and CI/CD.
|
||||
To ensure that Gitea meets your needs, it is recommended to read the [comparison table](https://docs.gitea.com/installation/comparison) for Gitea and other competing products (e.g. GitLab CE) before installing it.
|
||||
|
||||
## Install Podman [^1]
|
||||
|
||||
Podman can be installed using package managers (recommended) or manually build from source.
|
||||
|
||||
```bash
|
||||
# Debian & Ubuntu
|
||||
sudo apt-get install podman
|
||||
# Arch & Manjaro
|
||||
sudo pacman -S podman
|
||||
# Alpine
|
||||
sudo apk add podman
|
||||
```
|
||||
|
||||
If you are using RHEL, please read the appropriate [docs](https://access.redhat.com/solutions/3650231) in the Red Hat Knowledgebase.
|
||||
|
||||
## Install Podman Compose [^2]
|
||||
|
||||
Podman itself does NOT support the [compose specification](https://compose-spec.io). To use features like Docker Compose with Podman, we need to install a community-maintained utility named Podman Compose.
|
||||
|
||||
Alternatively, since Podman has native support for Kubernetes, you can use Kubernetes configurations to run Gitea instead.
|
||||
|
||||
It is suggested to install Podman Compose using pip, a package manager for Python packages.
|
||||
|
||||
``` bash
|
||||
sudo apt-get install python3-pip -y
|
||||
pip3 install podman-compose
|
||||
```
|
||||
|
||||
If you get errors saying *externally-managed-environment*, here are two ways to resolve this issue.
|
||||
|
||||
```bash
|
||||
# Use pipx
|
||||
sudo apt-get install pipx -y
|
||||
sudo pipx ensurepath --global
|
||||
pipx install podman-compose
|
||||
|
||||
# Create a virtual environment
|
||||
# You can ONLY use podman-compose in the current folder with this method.
|
||||
python3 -m venv .venv
|
||||
source .venv/bin/activate
|
||||
pip install podman-compose
|
||||
```
|
||||
|
||||
## Write Compose File [^3]
|
||||
|
||||
Podman Compose uses the same syntax as Docker Compose. So you can even just copy the docker-compose.yml from the official Gitea docs.
|
||||
|
||||
Below is my compose file for reference.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
gitea:
|
||||
image: docker.io/gitea/gitea:latest
|
||||
container_name: gitea
|
||||
restart: unless-stopped
|
||||
network_mode: host
|
||||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
volumes:
|
||||
- /usr/local/gitea/data:/data
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
```
|
||||
|
||||
To use my configuration, you will need to enter the following commands.
|
||||
|
||||
```bash
|
||||
# Create directories for Gitea
|
||||
mkdir /usr/local/gitea /usr/local/gitea/data
|
||||
# Allow the container to read and write data to the data folder
|
||||
chown 1000:1000 /usr/local/gitea/data
|
||||
# Run podman compose
|
||||
podman-compose up -d
|
||||
```
|
||||
|
||||
Note: Gitea uses SQLite as the default database. If you want to use an external database (MySQL or PostgreSQL), please add the corresponding part after Gitea's compose configuration.
|
||||
|
||||
## Configure Gitea
|
||||
|
||||
After starting the container, you should visit `http://SERVER_IP:3000` and follow the installation wizard. The first user registered will become the admin.
|
||||
|
||||
Then, you can find the configuration file for Gitea at `CUSTOM_FOLDER/gitea/conf/app.ini`, which includes the settings you entered in the installation wizard.
|
||||
|
||||
### Email Notification [^4]
|
||||
|
||||
Gitea supports the following protocols: smtp, smtps, smtp+starttls, smtp+unix, sendmail, dummy. The most common protocol is smtps, so if you are not sure which one to use, use that one.
|
||||
|
||||
The value of FROM attribute should be something like `Sender Name <Email Address>`, e.g. `Gitea <git@example.com>`. You can also just simply enter the email address `git@example.com`.
|
||||
|
||||
If your password contains special characters, you should include single quotation marks (`'`) on both sides of your password.
|
||||
|
||||
```
|
||||
[mailer]
|
||||
ENABLED = true
|
||||
FROM =
|
||||
PROTOCOL =
|
||||
SMTP_ADDR =
|
||||
SMTP_PORT =
|
||||
USER =
|
||||
PASSWD =
|
||||
```
|
||||
|
||||
### Other Settings
|
||||
|
||||
See the [Cheat Sheet](https://docs.gitea.com/administration/config-cheat-sheet) for explanations of more configuration items such as SSL, Git LFS, and Oauth.
|
||||
|
||||
## End
|
||||
|
||||
Now, enjoy your Gitea - git with a cup of tea!
|
||||
|
||||
[^1]: Podman Official Docs
|
||||
https://podman.io/docs/installation
|
||||
[^2]: Podman Compose Github Repository
|
||||
https://github.com/containers/podman-compose
|
||||
[^3]: Gitea Official Docs: *Installation with Docker*
|
||||
https://docs.gitea.com/installation/install-with-docker
|
||||
[^4]: Gitea Official Docs: *Email setup*
|
||||
https://docs.gitea.com/administration/email-setup
|
@ -1,14 +0,0 @@
|
||||
---
|
||||
title: Search
|
||||
slug: search
|
||||
layout: search
|
||||
outputs:
|
||||
- html
|
||||
- json
|
||||
|
||||
menu:
|
||||
main:
|
||||
weight: 3
|
||||
params:
|
||||
icon: search
|
||||
---
|
@ -1,8 +0,0 @@
|
||||
---
|
||||
menu:
|
||||
main:
|
||||
name: 首页
|
||||
weight: 1
|
||||
params:
|
||||
icon: home
|
||||
---
|
@ -1,13 +0,0 @@
|
||||
---
|
||||
title: "关于"
|
||||
slug: "关于"
|
||||
date: 2024-01-28
|
||||
|
||||
menu:
|
||||
main:
|
||||
weight: 5
|
||||
params:
|
||||
icon: user
|
||||
---
|
||||
|
||||
## 🏗️ 很快就好
|
@ -1,11 +0,0 @@
|
||||
---
|
||||
title: 归档
|
||||
layout: archives
|
||||
slug: 归档
|
||||
|
||||
menu:
|
||||
main:
|
||||
weight: 2
|
||||
params:
|
||||
icon: archives
|
||||
---
|
@ -1,131 +0,0 @@
|
||||
---
|
||||
title: 使用 Podman 在 Linux 上部署 Gitea
|
||||
date: 2025-01-03
|
||||
categories: [科技, 自托管]
|
||||
image: https://cdn.sunyz.net/assets/blog/banners/deploy-gitea-using-podman-on-linux.zh-cn.webp
|
||||
---
|
||||
|
||||
**声明:如本文之中、英文版本有任何歧义,均以英文版为准。我们会尽力保证中文版的准确性。**
|
||||
|
||||
Gitea 是一个轻量级的自托管 DevOps 平台,提供 Git 托管、代码审查、团队协作、软件包注册和 CI/CD 等功能。
|
||||
为确保 Gitea 满足您的需求,建议在安装前阅读 Gitea 与其他竞品(如 GitLab 社区版)的[对照表](https://docs.gitea.com/installation/comparison)。
|
||||
|
||||
## 安装 Podman [^1]
|
||||
|
||||
Podman 可以通过包管理器安装(推荐)或手动从源代码构建。
|
||||
|
||||
```bash
|
||||
# Debian & Ubuntu
|
||||
sudo apt-get install podman
|
||||
# Arch & Manjaro
|
||||
sudo pacman -S podman
|
||||
# Alpine
|
||||
sudo apk add podman
|
||||
```
|
||||
|
||||
如果您使用的是 RHEL,请参阅 Red Hat 知识库中对应的[文档](https://access.redhat.com/solutions/3650231)。
|
||||
|
||||
## 安装 Podman Compose [^2]
|
||||
|
||||
Podman 本体不支持 [Compose 规范](https://compose-spec.io)。要使用类似 Docker Compose 的功能,我们需要安装一个由社区维护的实用程序 Podman Compose。
|
||||
|
||||
另,Podman 原生支持 Kubernetes,您也可以使用 Kubernetes 的配置文件来运行 Gitea。
|
||||
|
||||
建议使用 pip(Python 的包管理器)安装 Podman Compose。
|
||||
|
||||
``` bash
|
||||
sudo apt-get install python3-pip -y
|
||||
pip3 install podman-compose
|
||||
```
|
||||
|
||||
如果遇到 *externally-managed-environment* 的错误,可以尝试以下两种解决方案。
|
||||
|
||||
```bash
|
||||
# 使用 pipx
|
||||
sudo apt-get install pipx -y
|
||||
sudo pipx ensurepath --global
|
||||
pipx install podman-compose
|
||||
|
||||
# 创建虚拟环境
|
||||
# 若使用此方法,您只能在当前文件夹中使用 podman-compose
|
||||
python3 -m venv .venv
|
||||
source .venv/bin/activate
|
||||
pip install podman-compose
|
||||
```
|
||||
|
||||
## 撰写 Compose 文件 [^3]
|
||||
|
||||
Podman Compose 使用与 Docker Compose 相同的语法。因此您甚至可以直接复制 Gitea 官方文档中的 docker-compose.yml 文件。
|
||||
|
||||
以下是我的 Compose 文件,供参考。
|
||||
|
||||
```yaml
|
||||
services:
|
||||
gitea:
|
||||
image: docker.io/gitea/gitea:latest
|
||||
container_name: gitea
|
||||
restart: unless-stopped
|
||||
network_mode: host
|
||||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
volumes:
|
||||
- /usr/local/gitea/data:/data
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
```
|
||||
|
||||
使用上述配置需要执行以下命令。
|
||||
|
||||
```bash
|
||||
# 创建 Gitea 的目录
|
||||
mkdir /usr/local/gitea /usr/local/gitea/data
|
||||
# 允许容器对数据文件夹进行读写
|
||||
chown 1000:1000 /usr/local/gitea/data
|
||||
# 运行 podman compose
|
||||
podman-compose up -d
|
||||
```
|
||||
|
||||
注意:Gitea 默认使用 SQLite 数据库。如果需要使用外部数据库(MySQL 或 PostgreSQL),请在 Gitea 配置部分后添加相应的配置。
|
||||
|
||||
## 配置 Gitea
|
||||
|
||||
在启动容器后,您应该访问 `http://SERVER_IP:3000`,并按照安装向导进行操作。第一个注册的用户将成为站点管理员。
|
||||
|
||||
此后,您可以在 `CUSTOM_FOLDER/gitea/conf/app.ini` 中找到 Gitea 的配置文件,其中包含您之前在安装向导中输入的设置信息。
|
||||
|
||||
### 邮件通知 [^4]
|
||||
|
||||
Gitea 支持以下协议:smtp、smtps、smtp+starttls、smtp+unix、sendmail、dummy。最常用的是 smtps,如果不确定使用哪种协议,请选择 smtps。
|
||||
|
||||
FROM 属性的值应为类似`发件人名称 <电子邮件地址>`的格式,例如 `Gitea <git@example.com>`。您也可以直接输入电子邮件地址 `git@example.com`。
|
||||
|
||||
如果您的密码包含特殊字符,请在密码两侧加上单引号 (`'`)。
|
||||
|
||||
```
|
||||
[mailer]
|
||||
ENABLED = true
|
||||
FROM =
|
||||
PROTOCOL =
|
||||
SMTP_ADDR =
|
||||
SMTP_PORT =
|
||||
USER =
|
||||
PASSWD =
|
||||
```
|
||||
|
||||
### 其他设置
|
||||
|
||||
请查阅[配置说明](https://docs.gitea.com/zh-cn/administration/config-cheat-sheet)以了解更多配置项的说明,例如 SSL、Git LFS 和 Oauth。
|
||||
|
||||
## 结语
|
||||
|
||||
现在,您可以使用您的 Gitea 实例了。
|
||||
|
||||
[^1]: Podman 官方文档
|
||||
https://podman.io/docs/installation
|
||||
[^2]: Podman Compose Github 仓库
|
||||
https://github.com/containers/podman-compose
|
||||
[^3]: Gitea 官方文档:*使用 Docker 安装*
|
||||
https://docs.gitea.com/zh-cn/installation/install-with-docker
|
||||
[^4]: Gitea 官方文档:*Email 设置*
|
||||
https://docs.gitea.com/zh-cn/administration/email-setup
|
@ -1,14 +0,0 @@
|
||||
---
|
||||
title: 搜索
|
||||
slug: 搜索
|
||||
layout: search
|
||||
outputs:
|
||||
- html
|
||||
- json
|
||||
|
||||
menu:
|
||||
main:
|
||||
weight: 3
|
||||
params:
|
||||
icon: search
|
||||
---
|
@ -1,5 +0,0 @@
|
||||
{
|
||||
"ID": "114514",
|
||||
"URL": "https://example.com",
|
||||
"Channel": "development"
|
||||
}
|
1
en/categories/index.xml
Normal file
1
en/categories/index.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Seven's Blog</title><link>https://sunyz.net/en/categories/</link><description>Recent content in Categories on Seven's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://sunyz.net/en/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
2
en/index.xml
Normal file
2
en/index.xml
Normal file
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Seven's Blog</title><link>https://sunyz.net/en/</link><description>Recent content on Seven's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 28 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://sunyz.net/en/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://sunyz.net/en/about/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/en/about/</guid><description>🏗️ Just a minute</description></item><item><title>Keep in Touch</title><link>https://sunyz.net/en/keep_in_touch/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/en/keep_in_touch/</guid><description>Conditions You (and your website) must NOT infringe on the copyrights of others. Your website is operational most of the time. No FREE domain suffixes$^*$ nor non-ASCII domain suffixes acceptable. $^*$ domains registered on freenom.com, and/or subdomains excluded from the list.
|
||||
My datas 1 2 3 4 Name: Seven SUN Link: https://sunyz.net/ Desc: The next time we may meet anywhere, but we are always as brilliant as a sea of stars.</description></item><item><title>Links</title><link>https://sunyz.net/en/links/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/en/links/</guid><description>Please visit &ldquo;Keep in Touch&rdquo; page to add new links or modify existing datas.</description></item><item><title>Once again, "Hello World!"</title><link>https://sunyz.net/en/p/once-again-hello-world/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/en/p/once-again-hello-world/</guid><description/></item><item><title>Archives</title><link>https://sunyz.net/en/archives/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sunyz.net/en/archives/</guid><description/></item><item><title>Search</title><link>https://sunyz.net/en/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sunyz.net/en/search/</guid><description/></item></channel></rss>
|
1
en/post/index.xml
Normal file
1
en/post/index.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Seven's Blog</title><link>https://sunyz.net/en/post/</link><description>Recent content in Posts on Seven's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 28 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://sunyz.net/en/post/index.xml" rel="self" type="application/rss+xml"/><item><title>Once again, "Hello World!"</title><link>https://sunyz.net/en/p/once-again-hello-world/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/en/p/once-again-hello-world/</guid><description/></item></channel></rss>
|
1
en/sitemap.xml
Normal file
1
en/sitemap.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://sunyz.net/en/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/"/></url><url><loc>https://sunyz.net/en/about/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/%E5%85%B3%E4%BA%8E%E6%88%91/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/about/"/></url><url><loc>https://sunyz.net/en/keep_in_touch/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/keep_in_touch/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/keep_in_touch/"/></url><url><loc>https://sunyz.net/en/links/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/links/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/links/"/></url><url><loc>https://sunyz.net/en/p/once-again-hello-world/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/p/%E5%86%8D%E4%B8%80%E6%AC%A1%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/p/once-again-hello-world/"/></url><url><loc>https://sunyz.net/en/post/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/post/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/post/"/></url><url><loc>https://sunyz.net/en/archives/</loc><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/%E5%AD%98%E6%A1%A3/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/archives/"/></url><url><loc>https://sunyz.net/en/categories/</loc><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/categories/"/></url><url><loc>https://sunyz.net/en/search/</loc><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/%E6%90%9C%E7%B4%A2/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/search/"/></url><url><loc>https://sunyz.net/en/tags/</loc><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/tags/"/><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/tags/"/></url></urlset>
|
1
en/tags/index.xml
Normal file
1
en/tags/index.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tags on Seven's Blog</title><link>https://sunyz.net/en/tags/</link><description>Recent content in Tags on Seven's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://sunyz.net/en/tags/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
@ -1,19 +0,0 @@
|
||||
#!/bin/sh
|
||||
BUILD_ID=$(git rev-parse --short HEAD)
|
||||
BUILD_URL="https://git.sunyz.net/realSunyz/pub.seven.blog/commit/$BUILD_ID"
|
||||
|
||||
if [ "$CF_PAGES_BRANCH" = "main" ]; then
|
||||
BUILD_CHANNEL="production"
|
||||
elif [ "$CF_PAGES_BRANCH" = "dev" ]; then
|
||||
BUILD_CHANNEL="development"
|
||||
else
|
||||
BUILD_CHANNEL="unknown"
|
||||
fi
|
||||
|
||||
cat <<EOF > data/Build.json
|
||||
{
|
||||
"ID": "$BUILD_ID",
|
||||
"URL": "$BUILD_URL",
|
||||
"Channel": "$BUILD_CHANNEL"
|
||||
}
|
||||
EOF
|
2
index.html
Normal file
2
index.html
Normal file
@ -0,0 +1,2 @@
|
||||
<!doctype html><html lang=en><head><title>https://sunyz.net/zh-cn/</title>
|
||||
<link rel=canonical href=https://sunyz.net/zh-cn/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://sunyz.net/zh-cn/"></head></html>
|
@ -1,6 +0,0 @@
|
||||
https://blog.sunyz.dev/*
|
||||
X-Frame-Options: SAMEORIGIN
|
||||
X-Content-Type-Options: nosniff
|
||||
Referrer-Policy: strict-origin-when-cross-origin
|
||||
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
|
||||
Permissions-Policy: accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()
|
1
sitemap.xml
Normal file
1
sitemap.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://sunyz.net/en/sitemap.xml</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod></sitemap><sitemap><loc>https://sunyz.net/zh-cn/sitemap.xml</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod></sitemap></sitemapindex>
|
@ -1 +0,0 @@
|
||||
Subproject commit f5cbf84768120e8dd573056093966767f313077f
|
1
zh-cn/categories/index.xml
Normal file
1
zh-cn/categories/index.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Seven 的日记本</title><link>https://sunyz.net/zh-cn/categories/</link><description>Recent content in Categories on Seven 的日记本</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><atom:link href="https://sunyz.net/zh-cn/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
1
zh-cn/index.xml
Normal file
1
zh-cn/index.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Seven 的日记本</title><link>https://sunyz.net/zh-cn/</link><description>Recent content on Seven 的日记本</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sun, 28 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://sunyz.net/zh-cn/index.xml" rel="self" type="application/rss+xml"/><item><title>串个门</title><link>https://sunyz.net/zh-cn/keep_in_touch/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/zh-cn/keep_in_touch/</guid><description>条件 您(与您的网站)不得侵犯他人版权。 您的网站多数时候都能正常访问。 不接受 免费 域名后缀$^*$ 或 non-ASCII 域名后缀。 $^*$ 特指于 freenom.com 注册的域名, 与/或 不在</description></item><item><title>关于我</title><link>https://sunyz.net/zh-cn/%E5%85%B3%E4%BA%8E%E6%88%91/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/zh-cn/%E5%85%B3%E4%BA%8E%E6%88%91/</guid><description>🏗️ 很快就好</description></item><item><title>友链</title><link>https://sunyz.net/zh-cn/links/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/zh-cn/links/</guid><description>请前往“串个门”页面以添加新链接或维护现有信息。</description></item><item><title>再一次,“你好,世界!”</title><link>https://sunyz.net/zh-cn/p/%E5%86%8D%E4%B8%80%E6%AC%A1%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/zh-cn/p/%E5%86%8D%E4%B8%80%E6%AC%A1%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C/</guid><description/></item><item><title>存档</title><link>https://sunyz.net/zh-cn/%E5%AD%98%E6%A1%A3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sunyz.net/zh-cn/%E5%AD%98%E6%A1%A3/</guid><description/></item><item><title>搜索</title><link>https://sunyz.net/zh-cn/%E6%90%9C%E7%B4%A2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sunyz.net/zh-cn/%E6%90%9C%E7%B4%A2/</guid><description/></item></channel></rss>
|
1
zh-cn/post/index.xml
Normal file
1
zh-cn/post/index.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Seven 的日记本</title><link>https://sunyz.net/zh-cn/post/</link><description>Recent content in Posts on Seven 的日记本</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sun, 28 Jan 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://sunyz.net/zh-cn/post/index.xml" rel="self" type="application/rss+xml"/><item><title>再一次,“你好,世界!”</title><link>https://sunyz.net/zh-cn/p/%E5%86%8D%E4%B8%80%E6%AC%A1%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C/</link><pubDate>Sun, 28 Jan 2024 00:00:00 +0000</pubDate><guid>https://sunyz.net/zh-cn/p/%E5%86%8D%E4%B8%80%E6%AC%A1%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C/</guid><description/></item></channel></rss>
|
1
zh-cn/sitemap.xml
Normal file
1
zh-cn/sitemap.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://sunyz.net/zh-cn/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/"/></url><url><loc>https://sunyz.net/zh-cn/post/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/post/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/post/"/></url><url><loc>https://sunyz.net/zh-cn/keep_in_touch/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/keep_in_touch/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/keep_in_touch/"/></url><url><loc>https://sunyz.net/zh-cn/%E5%85%B3%E4%BA%8E%E6%88%91/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/about/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/%E5%85%B3%E4%BA%8E%E6%88%91/"/></url><url><loc>https://sunyz.net/zh-cn/links/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/links/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/links/"/></url><url><loc>https://sunyz.net/zh-cn/p/%E5%86%8D%E4%B8%80%E6%AC%A1%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C/</loc><lastmod>2024-01-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/p/once-again-hello-world/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/p/%E5%86%8D%E4%B8%80%E6%AC%A1%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C/"/></url><url><loc>https://sunyz.net/zh-cn/categories/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/categories/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/categories/"/></url><url><loc>https://sunyz.net/zh-cn/tags/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/tags/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/tags/"/></url><url><loc>https://sunyz.net/zh-cn/%E5%AD%98%E6%A1%A3/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/archives/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/%E5%AD%98%E6%A1%A3/"/></url><url><loc>https://sunyz.net/zh-cn/%E6%90%9C%E7%B4%A2/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sunyz.net/en/search/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://sunyz.net/zh-cn/%E6%90%9C%E7%B4%A2/"/></url></urlset>
|
1
zh-cn/tags/index.xml
Normal file
1
zh-cn/tags/index.xml
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tags on Seven 的日记本</title><link>https://sunyz.net/zh-cn/tags/</link><description>Recent content in Tags on Seven 的日记本</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><atom:link href="https://sunyz.net/zh-cn/tags/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
Loading…
Reference in New Issue
Block a user