Update zh tw languages and fix some broken links

This commit is contained in:
Lunny Xiao
2026-07-01 14:47:51 -07:00
parent 9558006c39
commit a084bdb556
842 changed files with 31137 additions and 31065 deletions

View File

@@ -9,18 +9,18 @@ aliases:
# 外部渲染器
Gitea 通外部二制文件支持自定义文件渲染(例如 Jupyter notebooks、asciidoc 等),只需要行以下步
Gitea 通外部二制文件支援自訂文件渲染(例如 Jupyter notebooks、asciidoc 等),只需要行以下步
-外部二制文件
- 在您的 `app.ini` 文件中添加一些配置
- 重新启动 Gitea
-外部二制文件
- 在您的 `app.ini` 文件中添加一些設定
- 重新啟動 Gitea
此功能支持整个文件的渲染。如果您想要在 Markdown 中渲染代码块,您需要使用 JavaScript 行一些操作。请参阅 [定义 Gitea 配置](../administration/customizing-gitea.md) 面上的一些例。
此功能支援整個文件的渲染。如果您想要在 Markdown 中渲染程式碼塊,您需要使用 JavaScript 行一些操作。請參閱 [ Gitea 設定](../administration/customizing-gitea.md) 面上的一些例。
## 安外部二制文件
## 安外部二制文件
了通外部二制文件行文件渲染,必须安装它们的关联软件包
如果您正在使用 Docker 像,您的 `Dockerfile` 应该包含以下容:
了通外部二制文件行文件渲染,必須安裝它們的關聯套件
如果您正在使用 Docker 像,您的 `Dockerfile` 應該包含以下容:
```docker
FROM docker.gitea.com/gitea:@dockerVersion@
@@ -30,22 +30,22 @@ COPY custom/app.ini /data/gitea/conf/app.ini
[...]
RUN apk --no-cache add asciidoctor freetype freetype-dev gcc g++ libpng libffi-dev pandoc python3-dev py3-pyzmq pipx
# 安其他您需要的外部渲染器的件包
# 安其他您需要的外部渲染器的件包
RUN pipx install jupyter docutils --include-deps
# 在上面添加您需要安的任何其他 Python 件包
# 在上面添加您需要安的任何其他 Python 件包
```
## `app.ini` 文件配置
## `app.ini` 文件設定
在您的自定义 `app.ini` 文件中为每个外部渲染器添加一 `[markup.XXXXX]` 部分:
在您的自 `app.ini` 文件中爲每個外部渲染器添加一 `[markup.XXXXX]` 部分:
```ini
[markup.asciidoc]
ENABLED = true
FILE_EXTENSIONS = .adoc,.asciidoc
RENDER_COMMAND = "asciidoctor -s -a showtitle --out-file=- -"
; 入不是标准输入而是文件
; 入不是標準輸入而是文件
IS_INPUT_FILE = false
[markup.jupyter]
@@ -61,12 +61,12 @@ RENDER_COMMAND = "timeout 30s pandoc +RTS -M512M -RTS -f rst"
IS_INPUT_FILE = false
```
如果您的外部标记语言依赖于在生成的 HTML 元素上的额外类和属性,您可能需要用自定义的清理策略。Gitea 使用 [`bluemonday`](https://godoc.org/github.com/microcosm-cc/bluemonday) 包作为我们的 HTML 清理器。下面的例可以用于支持从 [`pandoc`](https://pandoc.org/) 出的服器端 [KaTeX](https://katex.org/) 渲染果。
如果您的外部標記語言依賴於在生成的 HTML 元素上的額外類和屬性,您可能需要用自的清理策略。Gitea 使用 [`bluemonday`](https://godoc.org/github.com/microcosm-cc/bluemonday) 包作爲我們的 HTML 清理器。下面的例可以用於支援從 [`pandoc`](https://pandoc.org/) 出的服器端 [KaTeX](https://katex.org/) 渲染果。
```ini
[markup.sanitizer.TeX]
; Pandoc 渲染 TeX 段落为带有 "math" 的 <span> 元素,根上下文可能还带有 "inline" 或 "display"
; - 注意,这与我们的 Markdown 解析器中置的数学支持不同,者使用 <code> 元素。
; Pandoc 渲染 TeX 段落爲帶有 "math" 的 <span> 元素,根上下文可能還帶有 "inline" 或 "display"
; - 注意,這與我們的 Markdown 解析器中置的數學支持不同,者使用 <code> 元素。
ELEMENT = span
ALLOW_ATTR = class
REGEXP = ^\s*((math(\s+|$)|inline(\s+|$)|display(\s+|$)))+
@@ -77,19 +77,19 @@ FILE_EXTENSIONS = .md,.markdown
RENDER_COMMAND = pandoc -f markdown -t html --katex
```
您必在每部分中定 `ELEMENT``ALLOW_ATTR`
您必在每部分中定 `ELEMENT``ALLOW_ATTR`
要定义多个条目,添加唯一的字母数字后缀(例如,`[markup.sanitizer.1]``[markup.sanitizer.something]`)。
要定義多個條目,添加唯一的字母數字後綴(例如,`[markup.sanitizer.1]``[markup.sanitizer.something]`)。
仅为特定的外部渲染器用清理规则,它们必须使用渲染器名,例如 `[markup.sanitizer.asciidoc.rule-1]``[markup.sanitizer.<renderer>.rule-1]`
僅爲特定的外部渲染器用清理規則,它們必須使用渲染器名,例如 `[markup.sanitizer.asciidoc.rule-1]``[markup.sanitizer.<renderer>.rule-1]`
**注意**:如果规则在渲染器 ini 部分之前定,或者名称与渲染器不匹配,它将应用于所有渲染器。
**注意**:如果規則在渲染器 ini 部分之前定,或者名稱與渲染器不匹配,它將應用於所有渲染器。
完成配置更改后,请重新启动 Gitea 以使更改生效。
完成設定更改後,請重新啟動 Gitea 以使更改生效。
**注意**:在 Gitea 1.12 之前,存在一个名为 `markup.sanitiser`单个部分,其中的被重新定义为多个规则,但是,这种配置方法存在重大问题,需要通过多个部分进行配置
**注意**:在 Gitea 1.12 之前,存在一個名爲 `markup.sanitiser`單個部分,其中的被重新定義爲多個規則,但是,這種設定方法存在重大問題,需要通過多個部分進行設定
### HTML
### HTML
直接渲染 HTML 文件:
@@ -98,7 +98,7 @@ RENDER_COMMAND = pandoc -f markdown -t html --katex
ENABLED = true
FILE_EXTENSIONS = .html,.htm
RENDER_COMMAND = cat
; 入不是标准输入,而是文件
; 入不是標準輸入,而是文件
IS_INPUT_FILE = true
[markup.sanitizer.html.1]
@@ -110,13 +110,13 @@ ELEMENT = a
ALLOW_ATTR = class
```
注意:此例中的配置将允许渲染 HTML 文件,使用 `cat` 命令文件内容输出为 HTML。此外配置中的两个清理规则将允许 `<div>``<a>` 元素使用 `class` 性。
注意:此例中的設定將允許渲染 HTML 文件,使用 `cat` 命令文件內容輸出爲 HTML。此外設定中的兩個清理規則將允許 `<div>``<a>` 元素使用 `class` 性。
进行配置更改后,请重新启动 Gitea 以使更改生效。
進行設定更改後,請重新啟動 Gitea 以使更改生效。
### Office DOCX
### Office DOCX
使用 [`pandoc`](https://pandoc.org/) 示 Office DOCX 文件:
使用 [`pandoc`](https://pandoc.org/) 示 Office DOCX 文件:
```ini
[markup.docx]
@@ -128,17 +128,17 @@ RENDER_COMMAND = "pandoc --from docx --to html --self-contained --template /path
ALLOW_DATA_URI_IMAGES = true
```
在此例中,配置将允许显示 Office DOCX 文件,使用 `pandoc` 命令文件转换为 HTML 格式。同,清理规则中的 `ALLOW_DATA_URI_IMAGES` 设置为 `true`,允使用 Data URI 格式的片。
在此例中,設定將允許顯示 Office DOCX 文件,使用 `pandoc` 命令文件轉換爲 HTML 格式。同,清理規則中的 `ALLOW_DATA_URI_IMAGES` 設定爲 `true`,允使用 Data URI 格式的片。
模板文件的容如下:
模板文件的容如下:
```
$body$
```
### Jupyter Notebook
### Jupyter Notebook
使用 [`nbconvert`](https://github.com/jupyter/nbconvert) 示 Jupyter Notebook 文件:
使用 [`nbconvert`](https://github.com/jupyter/nbconvert) 示 Jupyter Notebook 文件:
```ini
[markup.jupyter]
@@ -150,15 +150,15 @@ RENDER_COMMAND = "jupyter-nbconvert --stdin --stdout --to html --template basic"
ALLOW_DATA_URI_IMAGES = true
```
在此例中,配置将允许显示 Jupyter Notebook 文件,使用 `nbconvert` 命令文件转换为 HTML 格式。同,清理规则中的 `ALLOW_DATA_URI_IMAGES` 设置为 `true`,允使用 Data URI 格式的片。
在此例中,設定將允許顯示 Jupyter Notebook 文件,使用 `nbconvert` 命令文件轉換爲 HTML 格式。同,清理規則中的 `ALLOW_DATA_URI_IMAGES` 設定爲 `true`,允使用 Data URI 格式的片。
进行配置更改后,请重新启动 Gitea 以使更改生效。
進行設定更改後,請重新啟動 Gitea 以使更改生效。
## 自定义 CSS
## 自 CSS
`.ini` 文件中,可以使用 `[markup.XXXXX]` 的格式指定外部渲染器,且由外部渲染器生成的 HTML 被包在一个带`markup``XXXXX` `<div>` 中。`markup` 提供了预定义的样式(如果 `XXXXX``markdown`使用 `markdown` )。否,您可以使用这些类来针对渲染的 HTML 内容进行定制样式。
`.ini` 文件中,可以使用 `[markup.XXXXX]` 的格式指定外部渲染器,且由外部渲染器生成的 HTML 被包在一個帶`markup``XXXXX` `<div>` 中。`markup` 提供了預定義的樣式(如果 `XXXXX``markdown`使用 `markdown` )。否,您可以使用這些類來針對渲染的 HTML 內容進行定製樣式。
因此,您可以编写一些 CSS 式:
因此,您可以編寫一些 CSS 式:
```css
.markup.XXXXX html {
@@ -185,10 +185,10 @@ ALLOW_DATA_URI_IMAGES = true
}
```
您的式表添加到自定义目录中,例如 `custom/public/assets/css/my-style-XXXXX.css`使用自定义的头文件 `custom/templates/custom/header.tmpl` 进行导入:
您的式表添加到自訂目錄中,例如 `custom/public/assets/css/my-style-XXXXX.css`使用自訂的頭文件 `custom/templates/custom/header.tmpl` 進行導入:
```html
<link rel="stylesheet" href="{{AppSubUrl}}/assets/css/my-style-XXXXX.css" />
```
以上步,您可以将自定义的 CSS 样式应用到特定的外部渲染器,使其具有所需的式效果。
以上步,您可以將自訂的 CSS 樣式應用到特定的外部渲染器,使其具有所需的式效果。