diff options
author | lonix1 <40320097+lonix1@users.noreply.github.com> | 2023-08-19 02:24:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-19 00:24:27 +0000 |
commit | 8f936488f7823a461603c00ba934cf781b7e6a2d (patch) | |
tree | 1cdd435dd7dfa10d02d085c1ace53333ba36bda4 | |
parent | 00cf36d6c7f15fd541bfb8825a5b7261c9794fd5 (diff) | |
download | gitea-8f936488f7823a461603c00ba934cf781b7e6a2d.tar.gz gitea-8f936488f7823a461603c00ba934cf781b7e6a2d.zip |
docs: template variables (#26547)
Explanation for using gitea's variables in `.tmpl` files.
Thanks to @wxiaoguang for advising me on
[discord](https://discord.com/channels/322538954119184384/561007778139734027/1141217820441587722).
-rw-r--r-- | docs/content/administration/customizing-gitea.en-us.md | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/docs/content/administration/customizing-gitea.en-us.md b/docs/content/administration/customizing-gitea.en-us.md index 38bf00bfd6..8be9d8ef63 100644 --- a/docs/content/administration/customizing-gitea.en-us.md +++ b/docs/content/administration/customizing-gitea.en-us.md @@ -126,7 +126,17 @@ Apart from `extra_links.tmpl` and `extra_tabs.tmpl`, there are other useful temp - `body_outer_post.tmpl`, before the bottom `<footer>` element. - `footer.tmpl`, right before the end of the `<body>` tag, a good place for additional JavaScript. -#### Example: PlantUML +### Using Gitea variables + +It's possible to use various Gitea variables in your custom templates. + +First, _temporarily_ enable development mode: in your `app.ini` change from `RUN_MODE = prod` to `RUN_MODE = dev`. Then add `{{ $ | DumpVar }}` to any of your templates, restart Gitea and refresh that page; that will dump all available variables. + +Find the data that you need, and use the corresponding variable; for example, if you need the name of the repository then you'd use `{{.Repository.Name}}`. + +If you need to transform that data somehow, and aren't familiar with Go, an easy workaround is to add the data to the DOM and add a small JavaScript script block to manipulate the data. + +### Example: PlantUML You can add [PlantUML](https://plantuml.com/) support to Gitea's markdown by using a PlantUML server. The data is encoded and sent to the PlantUML server which generates the picture. There is an online @@ -162,7 +172,7 @@ Alice <-- Bob: Another authentication Response The script will detect tags with `class="language-plantuml"`, but you can change this by providing a second argument to `parsePlantumlCodeBlocks`. -#### Example: STL Preview +### Example: STL Preview You can display STL file directly in Gitea by adding: |