docusaurus blog #266

Merged
techknowlogick merged 36 commits from HesterG/blog:docusaurus-blog into main 2023-07-12 03:25:23 +00:00
161 changed files with 14310 additions and 369 deletions

@ -13,23 +13,17 @@ jobs:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
- name: Setup Hugo
uses: https://github.com/peaceiris/actions-hugo@v2
- uses: https://github.com/actions/setup-node@v3
with:
hugo-version: '0.111.3'
extended: true
- name: setup go
uses: https://github.com/actions/setup-go@v4
with:
go-version: '>=1.20.1'
node-version: 16
- name: Build
run: |
make clean
make build
npm ci
npm run build
- name: publish to netlify
uses: https://github.com/nwtgck/actions-netlify@v2.0
with:
publish-dir: public
publish-dir: build
production-branch: main
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}

@ -9,16 +9,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Hugo
uses: https://github.com/peaceiris/actions-hugo@v2
- uses: https://github.com/actions/setup-node@v3
with:
hugo-version: '0.111.3'
extended: true
- name: setup go
uses: https://github.com/actions/setup-go@v4
with:
go-version: '>=1.20.1'
node-version: 16
- name: Build
run: |
make clean
make build
npm ci
npm run build

17
.gitignore vendored

@ -4,3 +4,20 @@ themes/
# GoLand
.idea/
# Dependencies
/node_modules
# Production
/build
# Generated files
.docusaurus
.cache-loader
# Misc
.DS_Store
npm-debug.log*
yarn-debug.log*
yarn-error.log*

@ -1,23 +1,20 @@
THEME := themes/gitea
PUBLIC := public
ARCHIVE := https://dl.gitea.com/theme/main.tar.gz
HUGO_PACKAGE := github.com/gohugoio/hugo@v0.111.3
.PHONY: all
all: build
.PHONY: clean
clean:
rm -rf $(PUBLIC) $(THEME)
rm -rf $(THEME)
.PHONY: server
server: $(THEME)
go run $(HUGO_PACKAGE) server
npm run start
.PHONY: build
build: $(THEME)
go run $(HUGO_PACKAGE) --cleanDestinationDir
npm run build
.PHONY: update
update: $(THEME)

3
babel.config.js Normal file

@ -0,0 +1,3 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};

@ -1,3 +0,0 @@
---
url: "/"
---

@ -1,6 +1,6 @@
---
date: "2022-10-30T18:25:00+09:15"
author: "lunny"
date: 2022-10-30T18:25:00+09:15
authors: "lunny"
title: "A message from Lunny on Gitea Ltd. and the Gitea project"
tags: ["announcement"]
draft: false

144
content/post/authors.yml Normal file

@ -0,0 +1,144 @@
13tm3nt3r:
image_url: https://github.com/13tm3nt3r.png
name: 13tm3nt3r
url: https://github.com/13tm3nt3r
6543:
image_url: https://gitea.com/6543.png
name: '6543'
title: Gitea maintainer
url: https://gitea.com/6543
BKC:
image_url: https://gitea.com/BKC.png
name: BKC
title: Gitea maintainer
url: https://gitea.com/BKC
Gusted:
image_url: https://git.gusted.xyz/avatars/f069668bb7706c629bed11e2ae8b392c
name: Gusted
url: https://gusted.xyz/
HarvsG:
image_url: https://gitea.com/HarvsG.png
name: HarvsG
url: https://gitea.com/HarvsG
HesterG:
image_url: https://gitea.com/HesterG.png
name: HesterG
title: Gitea maintainer
url: https://gitea.com/HesterG
Zettat123:
image_url: https://gitea.com/Zettat123.png
name: Zetta
title: Gitea maintainer
url: https://gitea.com/Zettat123
appleboy:
image_url: https://gitea.com/appleboy.png
name: appleboy
title: Gitea maintainer
url: https://gitea.com/appleboy
bkcsoft:
image_url: https://gitea.com/bkcsoft.png
name: bkcsoft
title: Gitea maintainer
url: https://gitea.com/bkcsoft
dachary:
lunny marked this conversation as resolved Outdated
Outdated
Review

could not find me :o

could not find me :o

Check line 111.

Check line 111.
image_url: https://gitea.com/dachary.png
name: dachary
url: https://gitea.com/dachary
daviian:
image_url: https://gitea.com/daviian.png
name: daviian
title: Gitea maintainer
url: https://gitea.com/daviian
delvh:
HesterG marked this conversation as resolved Outdated
Outdated
Review

title: Former Gitea maintainer
url: https://gusted.xyz/
image_url: https://git.gusted.xyz/avatars/f069668bb7706c629bed11e2ae8b392c

`title: Former Gitea maintainer` `url: https://gusted.xyz/` `image_url: https://git.gusted.xyz/avatars/f069668bb7706c629bed11e2ae8b392c`
Outdated
Review

He has left the maintainer team. So the title is not suitable for now.

He has left the maintainer team. So the title is not suitable for now.

url and image_url updated

`url` and `image_url` updated
image_url: https://gitea.com/delvh.png
name: delvh
title: Gitea maintainer
url: https://gitea.com/delvh
gary-kim:
image_url: https://gitea.com/gary-kim.png
name: gary-kim
title: Gitea maintainer
url: https://gitea.com/gary-kim
guillep2k:
image_url: https://gitea.com/guillep2k.png
name: guillep2k
title: Gitea maintainer
url: https://gitea.com/guillep2k
jolheiser:
image_url: https://gitea.com/jolheiser.png
name: jolheiser
title: Gitea maintainer
url: https://gitea.com/jolheiser
jonasfranz:
image_url: https://gitea.com/jonasfranz.png
name: jonasfranz
title: Gitea maintainer
url: https://gitea.com/jonasfranz
lafriks:
image_url: https://gitea.com/lafriks.png
name: lafriks
title: Gitea maintainer
url: https://gitea.com/lafriks
lunny:
image_url: https://gitea.com/lunny.png
name: lunny
title: Gitea maintainer
url: https://gitea.com/lunny
noerw:
image_url: https://gitea.com/noerw.png
name: noerw
title: Gitea maintainer
url: https://gitea.com/noerw
norwin:
image_url: https://gitea.com/norwin.png
name: norwin
title: Gitea maintainer
url: https://gitea.com/norwin
pat-s:
image_url: https://gitea.com/pat-s.png
name: pat-s
title: Gitea maintainer
url: https://gitea.com/pat-s
sillyguodong:
image_url: https://gitea.com/sillyguodong.png
name: sillyguodong
title: Gitea maintainer
url: https://gitea.com/sillyguodong
strk:
image_url: https://gitea.com/strk.png
name: strk
title: Gitea maintainer
url: https://gitea.com/strk
tboerger:
image_url: https://gitea.com/tboerger.png
name: tboerger
title: Gitea maintainer
url: https://gitea.com/tboerger
techknowlogick:
image_url: https://gitea.com/techknowlogick.png
name: techknowlogick
title: Gitea maintainer
url: https://gitea.com/techknowlogick
thehowl:
image_url: https://gitea.com/thehowl.png
name: thehowl
url: https://gitea.com/thehowl
wolfogre:
image_url: https://gitea.com/wolfogre.png
name: wolfogre
title: Gitea maintainer
url: https://gitea.com/wolfogre
xinyu:
image_url: https://gitea.com/xinyu.png
name: xinyu
url: https://gitea.com/xinyu
yardenshoham:
image_url: https://gitea.com/yardenshoham.png
name: yardenshoham
title: Gitea maintainer
url: https://gitea.com/yardenshoham
zeripath:
image_url: https://gitea.com/zeripath.png
name: zeripath
title: Gitea maintainer
url: https://gitea.com/zeripath

@ -1,6 +1,6 @@
---
date: "2023-04-23T10:10:00+00:00"
author: "techknowlogick"
date: 2023-04-23T10:10:00+00:00
authors: "techknowlogick"
title: "Back(ports) to the future!"
tags: ["backporter"]
draft: false

@ -1,5 +1,5 @@
---
date: "2023-04-19T10:00:00+08:00"
date: 2023-04-19T10:00:00+08:00
authors:
- "Zettat123"
- "techknowlogick"

@ -1,6 +1,6 @@
---
date: "2022-12-19T10:10:00+08:00"
author: "xinyu"
date: 2022-12-19T10:10:00+08:00
authors: "xinyu"
title: "Feature Preview: Gitea Actions"
tags: ["actions", "feature"]
draft: false

@ -1,6 +1,6 @@
---
date: "2023-03-20T13:00:00+01:00"
author: "https://github.com/13tm3nt3r"
date: 2023-03-20T13:00:00+01:00
authors: "13tm3nt3r"
title: "Feature Preview: Mapping OIDC Groups to Teams"
tags: ["feature", "tutorial"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-06-14T14:03:27+02:00"
author: "dachary"
date: 2022-06-14T14:03:27+02:00
authors: "dachary"
title: "A gentle introduction to the gitea doctor"
tags: ["tutorial"]
draft: false

@ -1,6 +1,6 @@
---
date: "2023-03-31T10:00:00+08:00"
author: "wolfogre"
date: 2023-03-31T10:00:00+08:00
authors: "wolfogre"
title: "Hacking on Gitea Actions"
tags: ["actions", "feature", "tutorial"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-09-07T20:00:00+00:00"
author: "techknowlogick"
date: 2020-09-07T20:00:00+00:00
authors: "techknowlogick"
title: "Introducing an Official Helm Chart for Gitea"
tags: ["release", "helm-chart", "deployment"]
draft: false

@ -1,5 +1,5 @@
---
date: "2023-04-30T13:00:00+08:00"
date: 2023-04-30T13:00:00+08:00
authors:
- "HesterG"
- "techknowlogick"

@ -1,6 +1,6 @@
---
date: "2023-03-27T13:00:00+01:00"
author: "techknowlogick"
date: 2023-03-27T13:00:00+01:00
authors: "techknowlogick"
title: "Introducing Versioned Documentation"
tags: ["docs"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-10-25T00:00:00+02:00"
author: "techknowlogick"
date: 2022-10-25T00:00:00+02:00
authors: "techknowlogick"
title: "Open source sustainment and the future of Gitea"
tags: ["announcement"]
draft: false

@ -1,5 +1,5 @@
---
date: "2023-02-03T09:06:54+07:00"
date: 2023-02-03T09:06:54+07:00
author: "Gitea"
title: "Gitea Quarterly Report 23Q1"
tags: ["quarterly"]

@ -1,5 +1,5 @@
---
date: "2023-04-08T19:00:00+08:00"
date: 2023-04-08T19:00:00+08:00
authors:
- "sillyguodong"
- "delvh"

@ -1,6 +1,6 @@
---
date: "2016-12-23T08:00:00+02:00"
author: "tboerger"
date: 2016-12-23T08:00:00+02:00
authors: "tboerger"
title: "Release of 1.0.0"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-01-05T15:00:00+02:00"
author: "tboerger"
date: 2017-01-05T15:00:00+02:00
authors: "tboerger"
title: "Release of 1.0.1"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-02-22T13:57:00+08:00"
author: "lunny"
date: 2017-02-22T13:57:00+08:00
authors: "lunny"
title: "Release of 1.0.2"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-03-09T20:15:00+01:00"
author: "tboerger"
date: 2017-03-09T20:15:00+01:00
authors: "tboerger"
title: "Release of 1.1.0"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-05-04T17:20:00+02:00"
author: "bkcsoft"
date: 2017-05-04T17:20:00+02:00
authors: "bkcsoft"
title: "Release of 1.1.1"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-06-12T17:21:30+08:00"
author: "appleboy"
date: 2017-06-12T17:21:30+08:00
authors: "appleboy"
title: "Release of 1.1.2"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-08-07T10:53:30+08:00"
author: "lunny"
date: 2017-08-07T10:53:30+08:00
authors: "lunny"
title: "Release of 1.1.3"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-09-05T11:53:30+08:00"
author: "lunny"
date: 2017-09-05T11:53:30+08:00
authors: "lunny"
title: "Release of 1.1.4"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-11-14T00:30:00+00:00"
author: "guillep2k"
date: 2019-11-14T00:30:00+00:00
authors: "guillep2k"
title: "Gitea 1.10.0 is released"
tags: ["release", "gitea"]
draft: false
@ -422,18 +422,18 @@ help us sort out issues and answer questions on the
If you, or your company, want to help us out sustain our financial expenses, you
can do so by donating on [Open Collective](https://opencollective.com/gitea#).
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"></a>
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"/></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"/></a>
### … or reporting bugs

@ -1,6 +1,6 @@
---
date: "2019-12-05T12:00:00+00:00"
author: "jolheiser"
date: 2019-12-05T12:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.10.1 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-01-02T12:30:00+00:00"
author: "6543"
date: 2020-01-02T12:30:00+00:00
authors: "6543"
title: "Gitea 1.10.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-01-18T12:30:00+00:00"
author: "jolheiser"
date: 2020-01-18T12:30:00+00:00
authors: "jolheiser"
title: "Gitea 1.10.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-02-10T00:30:00+00:00"
author: "jolheiser"
date: 2020-02-10T00:30:00+00:00
authors: "jolheiser"
title: "Gitea 1.11.0 is released"
tags: ["release", "gitea"]
draft: false
@ -606,18 +606,18 @@ help us sort out issues and answer questions on the
If you, or your company, want to help us out sustain our financial expenses, you
can do so by donating on [Open Collective](https://opencollective.com/gitea#).
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"></a>
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"/></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"/></a>
### … or reporting bugs

@ -1,6 +1,6 @@
---
date: "2020-02-17T12:30:00+00:00"
author: "jolheiser"
date: 2020-02-17T12:30:00+00:00
authors: "jolheiser"
title: "Gitea 1.11.1 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-03-06T10:00:00+00:00"
author: "zeripath"
date: 2020-03-06T10:00:00+00:00
authors: "zeripath"
title: "Gitea 1.11.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-03-11T00:00:00+00:00"
author: "guillep2k"
date: 2020-03-11T00:00:00+00:00
authors: "guillep2k"
title: "Gitea 1.11.3 and 1.10.6 released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-04-01T10:00:00+00:00"
author: "jolheiser"
date: 2020-04-01T10:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.11.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-05-10T10:00:00+00:00"
author: "guillep2k"
date: 2020-05-10T10:00:00+00:00
authors: "guillep2k"
title: "Gitea 1.11.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-05-30T10:00:00+00:00"
author: "jolheiser"
date: 2020-05-30T10:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.11.6 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-06-18T10:00:00+00:00"
author: "jolheiser"
date: 2020-06-18T10:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.11.7 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-06-18T11:00:00+00:00"
author: "jolheiser"
date: 2020-06-18T11:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.12.0 and 1.12.1 are released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-07-11T20:00:00+00:00"
author: "lafriks"
date: 2020-07-11T20:00:00+00:00
authors: "lafriks"
title: "Gitea 1.12.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-07-28T20:00:00+00:00"
author: "techknowlogick"
date: 2020-07-28T20:00:00+00:00
authors: "techknowlogick"
title: "Gitea 1.12.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-09-04T04:00:00+00:00"
author: "6543"
date: 2020-09-04T04:00:00+00:00
authors: "6543"
title: "Gitea 1.12.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-10-01T04:00:00+00:00"
author: "jolheiser"
date: 2020-10-01T04:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.12.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-11-16T15:00:00+00:00"
author: "gary-kim"
date: 2020-11-16T15:00:00+00:00
authors: "gary-kim"
title: "Gitea 1.12.6 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-12-02T10:49:02+07:00"
author: "jolheiser"
date: 2020-12-02T10:49:02+07:00
authors: "jolheiser"
title: "Gitea 1.13.0 is released"
tags: ["release", "gitea"]
draft: false
@ -284,7 +284,7 @@ _Additional thanks to [**@silverwind**](https://github.com/silverwind) for a **t
* Dark theme for line numbers in blame view (#12632)
* Fix message when deleting last owner from an organization (#12628)
* Use shellquote to unpack arguments to gitea serv (#12624)
* Fix signing.wont_sign.%!s(<nil>) if Require Signing commits but not signed in. (#12581)
* Fix signing.wont_sign.%!s(`<nil>`) if Require Signing commits but not signed in. (#12581)
* Set utf8mb4 as the default charset on MySQL if CHARSET is unset (#12563)
* Set context for running CreateArchive to that of the request (#12555)
* Prevent redirect back to /user/events (#12462)

@ -1,6 +1,6 @@
---
date: "2020-12-28T14:52:46+07:00"
author: "techknowlogick"
date: 2020-12-28T14:52:46+07:00
authors: "techknowlogick"
title: "Gitea 1.13.1 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-02-01T17:42:53+07:00"
author: "jolheiser"
date: 2021-02-01T17:42:53+07:00
authors: "jolheiser"
title: "Gitea 1.13.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-03-05T02:59:08+07:00"
author: "6543"
date: 2021-03-05T02:59:08+07:00
authors: "6543"
title: "Gitea 1.13.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-03-10T00:02:08+08:00"
author: "lunny"
date: 2021-03-10T00:02:08+08:00
authors: "lunny"
title: "Gitea 1.13.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-03-21T17:34:25+07:00"
author: "6543"
date: 2021-03-21T17:34:25+07:00
authors: "6543"
title: "Gitea 1.13.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-03-24T09:37:25+08:00"
author: "lunny"
date: 2021-03-24T09:37:25+08:00
authors: "lunny"
title: "Gitea 1.13.6 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-04-09T10:37:25+08:00"
author: "lunny"
date: 2021-04-09T10:37:25+08:00
authors: "lunny"
title: "Gitea 1.13.7 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-04-11T10:33:02+07:00"
author: "zeripath"
date: 2021-04-11T10:33:02+07:00
authors: "zeripath"
title: "Gitea 1.14.0 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-04-16T17:09:04+07:00"
author: "lunny"
date: 2021-04-16T17:09:04+07:00
authors: "lunny"
title: "Gitea 1.14.1 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-05-09T11:58:17+07:00"
author: "6543"
date: 2021-05-09T11:58:17+07:00
authors: "6543"
title: "Gitea 1.14.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-06-18T18:15:09+07:00"
author: "6543"
date: 2021-06-18T18:15:09+07:00
authors: "6543"
title: "Gitea 1.14.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-07-06T16:02:22+03:00"
author: "zeripath"
date: 2021-07-06T16:02:22+03:00
authors: "zeripath"
title: "Gitea 1.14.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-07-16T09:02:55+01:00"
author: "zeripath"
date: 2021-07-16T09:02:55+01:00
authors: "zeripath"
title: "Gitea 1.14.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-08-05T09:02:55+01:00"
author: "zeripath"
date: 2021-08-05T09:02:55+01:00
authors: "zeripath"
title: "Gitea 1.14.6 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-08-22T15:50:00+08:00"
author: "zeripath"
date: 2021-08-22T15:50:00+08:00
authors: "zeripath"
title: "Gitea 1.15.0 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-09-02T20:30:55+01:00"
author: "zeripath"
date: 2021-09-02T20:30:55+01:00
authors: "zeripath"
title: "Gitea 1.15.1 and 1.14.7 are released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-01-14T19:16:06+00:00"
author: "zeripath"
date: 2022-01-14T19:16:06+00:00
authors: "zeripath"
title: "Gitea 1.15.10 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-01-30T18:08:00+00:00"
author: "zeripath"
date: 2022-01-30T18:08:00+00:00
authors: "zeripath"
title: "Gitea 1.15.11 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-09-03T13:31:00+01:00"
author: "zeripath"
date: 2021-09-03T13:31:00+01:00
authors: "zeripath"
title: "Gitea 1.15.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-09-23T13:31:00+02:00"
author: "norwin"
date: 2021-09-23T13:31:00+02:00
authors: "norwin"
title: "Gitea 1.15.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-10-08T17:04:26+07:00"
author: "jolheiser"
date: 2021-10-08T17:04:26+07:00
authors: "jolheiser"
title: "Gitea 1.15.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-10-21T17:04:26+07:00"
author: "zeripath"
date: 2021-10-21T17:04:26+07:00
authors: "zeripath"
title: "Gitea 1.15.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-10-28T09:28:00+0100"
author: "zeripath"
date: 2021-10-28
authors: "zeripath"
title: "Gitea 1.15.6 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-12-03T22:43:54+07:00"
author: "lunny"
date: 2021-12-03T22:43:54+07:00
authors: "lunny"
title: "Gitea 1.15.7 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-12-22T12:58:38+07:00"
author: "lunny"
date: 2021-12-22T12:58:38+07:00
authors: "lunny"
title: "Gitea 1.15.8 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-01-02T19:16:06+07:00"
author: "6543"
date: 2022-01-02T19:16:06+07:00
authors: "6543"
title: "Gitea 1.15.9 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-02-03T18:08:00+00:00"
author: "zeripath"
date: 2022-02-03T18:08:00+00:00
authors: "zeripath"
title: "Gitea 1.16.0 and 1.16.1 released"
tags: ["release", "gitea"]
draft: false
@ -355,7 +355,7 @@ _Thanks to [**@nitul1991**](https://github.com/nitul1991), [**@qwerty287**](http
* Move key forms before list and add cancel button ([#17432](https://github.com/go-gitea/gitea/pull/17432))
* When copying executables to the docker chmod them ([#17423](https://github.com/go-gitea/gitea/pull/17423))
* Remove deprecated `extendDefaultPlugins` method of svgo ([#17399](https://github.com/go-gitea/gitea/pull/17399))
* Fix the click behavior for <tr> and <td> with [data-href] ([#17388](https://github.com/go-gitea/gitea/pull/17388))
* Fix the click behavior for `<tr>` and `<td>` with [data-href] ([#17388](https://github.com/go-gitea/gitea/pull/17388))
* Refactor update checker to use AppState ([#17387](https://github.com/go-gitea/gitea/pull/17387))
* Improve async/await usage, and sort init calls in `index.js` ([#17386](https://github.com/go-gitea/gitea/pull/17386))
* Use a variable but a function for IsProd because of a slight performance increment ([#17368](https://github.com/go-gitea/gitea/pull/17368))

@ -1,6 +1,6 @@
---
date: "2022-03-03T20:10:00+08:00"
author: "lunny"
date: 2022-03-03T20:10:00+08:00
authors: "lunny"
title: "Gitea 1.16.2 and 1.16.3 released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-03-14T23:54:02+07:00"
author: "6543"
date: 2022-03-14T23:54:02+07:00
authors: "6543"
title: "Gitea 1.16.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-03-24T02:04:15+01:00"
author: "zeripath"
date: 2022-03-24T02:04:15+01:00
authors: "zeripath"
title: "Gitea 1.16.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-04-21T02:40:29+07:00"
author: "6543"
date: 2022-04-21T02:40:29+07:00
authors: "6543"
title: "Gitea 1.16.6 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-05-02T13:14:52+07:00"
author: "jolheiser"
date: 2022-05-02T13:14:52+07:00
authors: "jolheiser"
title: "Gitea 1.16.7 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-05-24T14:48:58+07:00"
author: "lunny"
date: 2022-05-24T14:48:58+07:00
authors: "lunny"
title: "Gitea 1.16.8 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-07-12T13:47:07+07:00"
author: "jolheiser"
date: 2022-07-12T13:47:07+07:00
authors: "jolheiser"
title: "Gitea 1.16.9 is released"
tags: ["release", "gitea"]
draft: false

@ -1,5 +1,5 @@
---
date: "2022-07-31T12:00:00+02:00"
date: 2022-07-31T12:00:00+02:00
authors:
- "noerw"
- "Gusted"

@ -1,6 +1,6 @@
---
date: "2022-08-18T13:36:31+07:00"
author: "jolheiser"
date: 2022-08-18T13:36:31+07:00
authors: "jolheiser"
title: "Gitea 1.17.1 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-09-06T16:35:40+07:00"
author: "jolheiser"
date: 2022-09-06T16:35:40+07:00
authors: "jolheiser"
title: "Gitea 1.17.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-10-14T12:34:02+07:00"
author: "jolheiser"
date: 2022-10-14T12:34:02+07:00
authors: "jolheiser"
title: "Gitea 1.17.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-12-21T15:59:56+07:00"
author: "jolheiser"
date: 2022-12-21T15:59:56+07:00
authors: "jolheiser"
title: "Gitea 1.17.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,5 +1,5 @@
---
date: "2022-12-29T13:45:40+07:00"
date: 2022-12-29T13:45:40+07:00
authors:
- "jolheiser"
- "delvh"

@ -1,6 +1,6 @@
---
date: "2023-01-17T09:07:13+07:00"
author: "jolheiser"
date: 2023-01-17T09:07:13+07:00
authors: "jolheiser"
title: "Gitea 1.18.1 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2023-01-19T14:30:54+07:00"
author: "jolheiser"
date: 2023-01-19T14:30:54+07:00
authors: "jolheiser"
title: "Gitea 1.18.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2023-01-23T09:06:54+07:00"
author: "jolheiser"
date: 2023-01-23T09:06:54+07:00
authors: "jolheiser"
title: "Gitea 1.18.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2023-02-20T09:11:48+07:00"
author: "jolheiser"
date: 2023-02-20T09:11:48+07:00
authors: "jolheiser"
title: "Gitea 1.18.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2023-02-21T10:01:40+07:00"
author: "jolheiser"
date: 2023-02-21T10:01:40+07:00
authors: "jolheiser"
title: "Gitea 1.18.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,5 +1,5 @@
---
date: "2023-03-20T14:40:00+01:00"
date: 2023-03-20T14:40:00+01:00
authors:
- "jolheiser"
- "delvh"

@ -1,5 +1,5 @@
---
date: "2023-04-13T09:13:47+07:00"
date: 2023-04-13T09:13:47+07:00
authors:
- "jolheiser"
- "delvh"

@ -1,6 +1,6 @@
---
date: "2023-04-27T18:59:47+07:00"
author: "jolheiser"
date: 2023-04-27T18:59:47+07:00
authors: "jolheiser"
title: "Gitea 1.19.2 is released"
tags: ["release"]
draft: false

@ -1,6 +1,6 @@
---
date: "2023-05-08T22:18:00+08:00"
author: "lunny"
date: 2023-05-08T22:18:00+08:00
authors: "lunny"
title: "Gitea 1.19.3 is released"
tags: ["release"]
draft: false

@ -1,6 +1,6 @@
---
date: "2023-07-05T15:02:48+07:00"
author: "6543"
date: 2023-07-05T15:02:48+07:00
authors: "6543"
title: "Gitea 1.19.4 is released"
tags: ["release"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-10-12T16:21:30+08:00"
author: "lunny"
date: 2017-10-12T16:21:30+08:00
authors: "lunny"
title: "Release of 1.2.0"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-10-16T17:22:30+01:00"
author: "daviian"
date: 2017-10-16T17:22:30+01:00
authors: "daviian"
title: "Release of 1.2.1"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-10-26T17:21:30+02:00"
author: "Lafriks"
date: 2017-10-26T17:21:30+02:00
authors: "lafriks"
title: "Release of 1.2.2"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-11-03T18:45:00+01:00"
author: "BKC"
date: 2017-11-03T18:45:00+01:00
authors: "BKC"
title: "Release of 1.2.3"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-11-29T16:21:30+02:00"
author: "lafriks"
date: 2017-11-29T16:21:30+02:00
authors: "lafriks"
title: "Release of 1.3.0"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-12-09T23:26:00+08:00"
author: "Lunny"
date: 2017-12-09T23:26:00+08:00
authors: "lunny"
title: "Release of 1.3.1"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2017-12-14T12:40:00+02:00"
author: "lafriks"
date: 2017-12-14T12:40:00+02:00
authors: "lafriks"
title: "Release of 1.3.2"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2018-02-19T13:30:00+02:00"
author: "lafriks"
date: 2018-02-19T13:30:00+02:00
authors: "lafriks"
title: "Release of 1.3.3"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2018-03-25T10:00:00+00:00"
author: "thehowl"
date: 2018-03-25T10:00:00+00:00
authors: "thehowl"
title: "Gitea 1.4.0 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2018-05-03T09:30:00+02:00"
author: "techknowlogick"
date: 2018-05-03T09:30:00+02:00
authors: "techknowlogick"
title: "Release of 1.4.1"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2018-06-04T09:30:00+00:00"
author: "techknowlogick"
date: 2018-06-04T09:30:00+00:00
authors: "techknowlogick"
title: "Release of 1.4.2"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2018-06-26T09:30:00+00:00"
author: "techknowlogick"
date: 2018-06-26T09:30:00+00:00
authors: "techknowlogick"
title: "Release of 1.4.3"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2018-08-10T10:00:00+00:00"
author: "thehowl"
date: 2018-08-10T10:00:00+00:00
authors: "thehowl"
title: "Gitea 1.5.0 is released"
tags: ["release", "gitea"]
---
@ -204,18 +204,18 @@ help us sort out issues and answer questions on the
If you, or your company, want to help us out sustain our financial expenses, you
can do so by donating on [Open Collective](https://opencollective.com/gitea#).
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"></a>
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890" /></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"/></a>
## … or reporting bugs

@ -1,6 +1,6 @@
---
date: "2018-09-03T01:00:00+00:00"
author: "techknowlogick"
date: 2018-09-03T01:00:00+00:00
authors: "techknowlogick"
title: "Gitea 1.5.1 is released"
tags: ["release", "gitea"]
---

@ -1,6 +1,6 @@
---
date: "2018-10-09T23:00:00+03:00"
author: "lafriks"
date: 2018-10-09T23:00:00+03:00
authors: "lafriks"
title: "Gitea 1.5.2 is released"
tags: ["release", "gitea"]
---

@ -1,6 +1,6 @@
---
date: "2018-10-31T12:00:00+03:00"
author: "lafriks"
date: 2018-10-31T12:00:00+03:00
authors: "lafriks"
title: "Gitea 1.5.3 is released"
tags: ["release", "gitea"]
---

@ -1,6 +1,6 @@
---
date: "2018-11-22T21:23:00+08:00"
author: "lunny"
date: 2018-11-22T21:23:00+08:00
authors: "lunny"
title: "Gitea 1.6.0 is released"
tags: ["release", "gitea"]
---
@ -287,18 +287,18 @@ help us sort out issues and answer questions on the
If you, or your company, want to help us out sustain our financial expenses, you
can do so by donating on [Open Collective](https://opencollective.com/gitea#).
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"></a>
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"/></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"/></a>
## … or reporting bugs

@ -1,6 +1,6 @@
---
date: "2018-12-08T12:00:00+03:00"
author: "techknowlogick"
date: 2018-12-08T12:00:00+03:00
authors: "techknowlogick"
title: "Gitea 1.6.1 is released"
tags: ["release", "gitea"]
---

@ -1,6 +1,6 @@
---
date: "2018-12-21T01:00:00+02:00"
author: "techknowlogick"
date: 2018-12-21T01:00:00+02:00
authors: "techknowlogick"
title: "Release of 1.6.2"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-01-04T01:00:00+02:00"
author: "jonasfranz"
date: 2019-01-04T01:00:00+02:00
authors: "jonasfranz"
title: "Release of 1.6.3"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-01-24T11:38:00+08:00"
author: "lunny"
date: 2019-01-24T11:38:00+08:00
authors: "lunny"
title: "Gitea 1.7.0 is released"
tags: ["release", "gitea"]
draft: false
@ -321,18 +321,18 @@ help us sort out issues and answer questions on the
If you, or your company, want to help us out sustain our financial expenses, you
can do so by donating on [Open Collective](https://opencollective.com/gitea#).
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"></a>
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"/></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"/></a>
## … or reporting bugs

@ -1,6 +1,6 @@
---
date: "2019-02-01T09:12:00+08:00"
author: "lunny"
date: 2019-02-01T09:12:00+08:00
authors: "lunny"
title: "Release of 1.7.1"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-02-14T12:00:00+00:00"
author: "jolheiser"
date: 2019-02-14T12:00:00+00:00
authors: "jolheiser"
title: "Release of 1.7.2"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-02-27T12:00:00+00:00"
author: "jolheiser"
date: 2019-02-27T12:00:00+00:00
authors: "jolheiser"
title: "Release of 1.7.3"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-03-12T12:00:00+00:00"
author: "techknowlogick"
date: 2019-03-12T12:00:00+00:00
authors: "techknowlogick"
title: "Gitea 1.7.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-03-27T12:00:00+00:00"
author: "jolheiser"
date: 2019-03-27T12:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.7.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-04-13T10:50:00+01:00"
author: "zeripath"
date: 2019-04-13T10:50:00+01:00
authors: "zeripath"
title: "Gitea 1.7.6 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-04-21T10:40:00+01:00"
author: "zeripath"
date: 2019-04-21T10:40:00+01:00
authors: "zeripath"
title: "Gitea 1.8.0 is released"
tags: ["release", "gitea"]
draft: false
@ -352,18 +352,18 @@ help us sort out issues and answer questions on the
If you, or your company, want to help us out sustain our financial expenses, you
can do so by donating on [Open Collective](https://opencollective.com/gitea#).
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"></a>
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"/></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"/></a>
### … or reporting bugs

@ -1,6 +1,6 @@
---
date: "2019-05-08T10:50:00+01:00"
author: "jolheiser"
date: 2019-05-08T10:50:00+01:00
authors: "jolheiser"
title: "Gitea 1.8.1 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-05-30T10:50:00+01:00"
author: "jolheiser"
date: 2019-05-30T10:50:00+01:00
authors: "jolheiser"
title: "Gitea 1.8.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-06-17T10:50:00+01:00"
author: "jolheiser"
date: 2019-06-17T10:50:00+01:00
authors: "jolheiser"
title: "Gitea 1.8.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-07-31T10:40:00+01:00"
author: "jolheiser"
date: 2019-07-31T10:40:00+01:00
authors: "jolheiser"
title: "Gitea 1.9.0 is released"
tags: ["release", "gitea"]
draft: false
@ -540,18 +540,18 @@ help us sort out issues and answer questions on the
If you, or your company, want to help us out sustain our financial expenses, you
can do so by donating on [Open Collective](https://opencollective.com/gitea#).
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"></a>
<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"/></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"></a>
<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"/></a>
<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"/></a>
### … or reporting bugs

@ -1,6 +1,6 @@
---
date: "2019-08-14T10:50:00+01:00"
author: "jolheiser"
date: 2019-08-14T10:50:00+01:00
authors: "jolheiser"
title: "Gitea 1.9.1 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-08-22T10:50:00+01:00"
author: "jolheiser"
date: 2019-08-22T10:50:00+01:00
authors: "jolheiser"
title: "Gitea 1.9.2 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-09-08T10:53:00+01:00"
author: "lunny"
date: 2019-09-08T10:53:00+01:00
authors: "lunny"
title: "Gitea 1.9.3 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-10-08T12:00:00+00:00"
author: "jolheiser"
date: 2019-10-08T12:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.9.4 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-10-30T12:00:00+00:00"
author: "jolheiser"
date: 2019-10-30T12:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.9.5 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2019-11-13T12:00:00+00:00"
author: "jolheiser"
date: 2019-11-13T12:00:00+00:00
authors: "jolheiser"
title: "Gitea 1.9.6 is released"
tags: ["release", "gitea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2020-07-18T20:00:00+00:00"
author: "6543"
date: 2020-07-18T20:00:00+00:00
authors: "6543"
title: "tea 0.4.0 is released"
tags: ["release", "tea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-03-12T22:03:27+07:00"
author: "6543"
date: 2021-03-12T22:03:27+07:00
authors: "6543"
title: "Tea 0.7.0 is released"
tags: ["release", "tea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2021-09-23T14:03:27+02:00"
author: "norwin"
date: 2021-09-23T14:03:27+02:00
authors: "norwin"
title: "Tea 0.8.0 is released"
tags: ["release", "tea"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-04-28T20:00:00+00:00"
author: "HarvsG"
date: 2022-04-28T20:00:00+00:00
authors: "HarvsG"
title: "How to render Jupyter Notebooks on Gitea"
tags: ["rendering", "jupyter", "ui", "feature", "tutorial"]
draft: false

@ -1,6 +1,6 @@
---
date: "2022-04-19T14:03:27+02:00"
author: "techknowlogick"
date: 2022-04-19T14:03:27+02:00
authors: "techknowlogick"
title: "Running Gitea on fly.io"
tags: ["deployment", "tutorial"]
draft: false

@ -1,6 +1,6 @@
---
date: "2016-12-08T11:00:00+02:00"
author: "strk"
date: 2016-12-08T11:00:00+02:00
authors: "strk"
title: "Welcome to Gitea"
tags: ["announcement"]
draft: false

175
docusaurus.config.js Normal file

@ -0,0 +1,175 @@
// @ts-check
// Note: type annotations allow type checking and IDEs autocompletion
const lightCodeTheme = require('prism-react-renderer/themes/github');
const darkCodeTheme = require('prism-react-renderer/themes/dracula');
/** @type {import('@docusaurus/types').Config} */
const config = {
title: 'Gitea Blogs',
tagline: 'Git with a cup of tea',
favicon: 'img/favicon.png',
url: 'https://blog.gitea.com',
HesterG marked this conversation as resolved Outdated
Outdated
Review

blog.gitea.com

blog.gitea.com
baseUrl: '/',
onBrokenLinks: 'warn',
onBrokenMarkdownLinks: 'warn',
i18n: {
defaultLocale: 'en',
locales: ['en'],
},
plugins: [
[
require.resolve('./plugins/blog'),
{
showReadingTime: true,
routeBasePath: '/',
editUrl: 'https://gitea.com/gitea/blog/src/branch/main/',
blogSidebarTitle: 'All posts',
blogSidebarCount: 'ALL',
postsPerPage: 10,
path: 'content/post',
blogTagsPostsComponent: require.resolve(
HesterG marked this conversation as resolved Outdated
Outdated
Review

?

?
"./src/theme/BlogListPage/index.js",
),
},
]
],
presets: [
[
'classic',
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: false,
// blog is enabled through a custom plugin, so we disable it from preset
// ./plugins/blog/index.js
blog: false,
theme: {
customCss: require.resolve('./src/css/custom.css'),
},
}),
],
],
themes: [
[
"@easyops-cn/docusaurus-search-local",
{
hashed: false,
language: ["en"],
highlightSearchTermsOnTargetPage: true,
explicitSearchResultPath: true,
indexBlog: true,
indexDocs: false,
blogRouteBasePath: "/"
}
]
],
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
colorMode: {
defaultMode: 'light',
disableSwitch: false,
respectPrefersColorScheme: true,
},
navbar: {
title: 'Gitea',
logo: {
alt: 'Gitea Logo',
src: 'img/logo.svg',
href: 'https://about.gitea.com/',
},
items: [
{
href: 'https://docs.gitea.com/',
label: 'Docs',
position: 'left',
className: 'internal-href',
},
{
href: 'https://docs.gitea.com/api/1.19/',
label: 'API',
position: 'left',
className: 'internal-href',
},
{
to: '/',
label: 'Blog',
position: 'left',
},
{
href: 'https://github.com/go-gitea/gitea',
label: 'Code',
position: 'left',
},
{
type: 'search',
position: 'right',
},
{
href: 'https://docs.gitea.com/help/seek-help',
position: 'right',
label: 'Support',
className: 'internal-href',
},
{
href: 'https://gitea.com/user/login',
label: 'Sign In',
position: 'right',
className: 'internal-href signin-button',
},
],
},
footer: {
style: 'dark',
links: [
{
title: 'Docs',
items: [
{
label: 'Tutorial',
href: 'https://docs.gitea.com/',
className: 'internal-href',
},
],
},
{
title: 'Community',
items: [
{
label: 'Stack Overflow',
href: 'https://stackoverflow.com/questions/tagged/gitea',
},
{
label: 'Discord',
href: 'https://discord.gg/gitea',
},
{
label: 'Twitter',
href: 'https://twitter.com/giteaio',
},
],
},
{
title: 'More',
items: [
{
label: 'Code',
href: 'https://github.com/go-gitea/gitea',
},
],
},
],
},
prism: {
theme: lightCodeTheme,
darkTheme: darkCodeTheme,
},
tableOfContents: {
minHeadingLevel: 2,
maxHeadingLevel: 2,
},
}),
};
module.exports = config;

12952
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

44
package.json Normal file

@ -0,0 +1,44 @@
{
"name": "blog-website",
"version": "0.0.0",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
"@docusaurus/core": "2.4.1",
"@docusaurus/preset-classic": "2.4.1",
"@easyops-cn/docusaurus-search-local": "^0.35.0",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.2.1",
"prism-react-renderer": "^1.3.5",
"react": "^17.0.2",
"react-dom": "^17.0.2"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.4.1"
},
"browserslist": {
"production": [
">0.5%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"engines": {
"node": ">=16.14"
}
}

27
plugins/blog/index.js Normal file

@ -0,0 +1,27 @@
const blogPluginExports = require('@docusaurus/plugin-content-blog');
const blogPlugin = blogPluginExports.default;
/*
* This plugin enhances the default '@docusaurus/plugin-content-blog' plugin with `tags` added to `globalData`.
* `tags` are later consumed in `src/theme/BlogListPage`.
*/
async function blogPluginEnhanced(context, options) {
const blogPluginInstance = await blogPlugin(context, options);
return {
...blogPluginInstance,
async contentLoaded(...contentLoadedArgs) {
await blogPluginInstance.contentLoaded(...contentLoadedArgs);
const { actions, content } = contentLoadedArgs[0];
const { setGlobalData } = actions;
const { blogTags } = content;
setGlobalData({tags: blogTags});
}
};
}
module.exports = {
...blogPluginExports,
default: blogPluginEnhanced
};

104
src/css/custom.css Normal file

@ -0,0 +1,104 @@
/**
* Any CSS included here will be global. The classic template
* bundles Infima by default. Infima is a CSS framework designed to
* work well for content-centric websites.
*/
/* You can override the default Infima variables here. */
:root {
--ifm-color-primary: #2e8555;
--ifm-color-primary-dark: #29784c;
--ifm-color-primary-darker: #277148;
--ifm-color-primary-darkest: #205d3b;
--ifm-color-primary-light: #33925d;
--ifm-color-primary-lighter: #359962;
--ifm-color-primary-lightest: #3cad6e;
--ifm-code-font-size: 95%;
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
--theme-card-bg-color: #f0f1f5;
--theme-card-bg-color-hover: rgb(225, 227, 235);
--theme-card-border-color: #b7b9c3;
--theme-card-text-color: #21222c;
--theme-card-title-color: #21222c;
}
/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme='dark'] {
--ifm-color-primary: #25c2a0;
--ifm-color-primary-dark: #21af90;
--ifm-color-primary-darker: #1fa588;
--ifm-color-primary-darkest: #1a8870;
--ifm-color-primary-light: #29d5b0;
--ifm-color-primary-lighter: #32d8b4;
--ifm-color-primary-lightest: #4fddbf;
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
--theme-card-text-color: var(--ifm-color-white);
--theme-card-title-color: var(--ifm-color-white);
--theme-card-bg-color: #262833;
--theme-card-bg-color-hover: rgb(47, 49, 63);
--theme-card-border-color: #51535f;
--theme-card-border-radius: 8px;
}
.internal-href [class*='iconExternalLink'] {
display: none;
}
.signin-button {
--bs-btn-padding-x: .75rem;
--bs-btn-padding-y: .375rem;
--bs-btn-font-family: ;
--bs-btn-font-size: 1rem;
--bs-btn-font-weight: 400;
--bs-btn-line-height: 1.5;
--bs-btn-bg: transparent;
--bs-btn-border-width: 1px;
--bs-btn-border-radius: .375rem;
--bs-btn-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(29,45,53,0.075);
--bs-btn-disabled-opacity: .65;
--bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
--bs-btn-color: #198754;
--bs-btn-border-color: #198754;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #198754;
--bs-btn-hover-border-color: #198754;
--bs-btn-focus-shadow-rgb: 25,135,84;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #198754;
--bs-btn-active-border-color: #198754;
--bs-btn-active-shadow: inset 0 3px 5px rgba(29,45,53,0.125);
--bs-btn-disabled-color: #198754;
--bs-btn-disabled-bg: transparent;
--bs-gradient: none;
display: inline-block;
padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
font-family: var(--bs-btn-font-family);
font-size: var(--bs-btn-font-size);
font-weight: var(--bs-btn-font-weight);
line-height: var(--bs-btn-line-height);
color: var(--bs-btn-color);
text-align: center;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
border-radius: var(--bs-btn-border-radius);
background-color: var(--bs-btn-bg);
transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
margin-left: var(--ifm-navbar-item-padding-horizontal);
order: 1;
}
.signin-button:hover {
color: var(--bs-btn-hover-color);
background-color: var(--bs-btn-hover-bg);
border-color: var(--bs-btn-hover-border-color);
}
@media (max-width: 996px) {
.navbar__item.signin-button {
display: none;
}
}

@ -0,0 +1,36 @@
import clsx from "clsx"
import React from "react"
import styles from "./styles.module.css"
import Link from "@docusaurus/Link"
// type Skin = "primary" | "secondary"
// type Size = "small" | "medium" | "large"
const skins = {
primary: styles.skinPrimary,
secondary: styles.skinSecondary,
}
const sizes = {
small: styles.sizeSmall,
medium: styles.sizeMedium,
large: styles.sizeLarge,
}
export const Chip = ({
label,
permalink,
className,
skin = "primary",
size = "medium",
active,
}) => (
<Link
className={clsx(styles.root, className, skins[skin], sizes[size], {
[styles.active]: active,
})}
to={permalink}
>
{label}
</Link>
)

@ -0,0 +1,51 @@
.root {
--color: var(--ifm-color-primary);
text-decoration: none;
display: inline-flex;
align-items: center;
justify-content: center;
text-transform: uppercase;
font-weight: 400;
border: 1px solid transparent;
}
.root:hover,
.active {
text-decoration: none;
color: var(--color);
border-color: var(--color);
}
.skinPrimary {
color: var(--color);
background: var(--theme-card-bg-color);
}
.skinSecondary {
color: var(--color);
background: #33333d;
}
:global(html[data-theme="light"]) .skinSecondary {
background: #fff;
}
.sizeSmall {
padding: 0 0.7rem;
border-radius: 30px;
font-weight: 700;
font-size: 0.8rem;
}
.sizeMedium {
padding: 0.2rem 0.8rem;
font-size: 0.9rem;
border-radius: 30px;
}
.sizeLarge {
padding: 0.7rem 2rem;
font-size: 1.2rem;
border-radius: 25px;
}

@ -0,0 +1,18 @@
import React from 'react';
import { Chip } from '../Chip';
import styles from './styles.module.css';
import { ensureTrailingSlash } from '@site/src/utils/ensureTrailingSlash.js';
export const Chips = ({ items, activeChip }) => (
<div className={styles.root}>
{items.map(({ label, permalink }) => (
<Chip
key={permalink}
className={styles.chip}
label={label}
permalink={ensureTrailingSlash(permalink)}
active={activeChip === permalink}
/>
))}
</div>
)

@ -0,0 +1,6 @@
.root {
display: flex;
flex-wrap: wrap;
gap: 0.4rem 0.5rem;
align-items: center;
}

@ -0,0 +1,46 @@
import React from 'react';
import styles from './styles.module.css';
import Link from '@docusaurus/Link';
import { Chip } from '../Chip';
import { ensureTrailingSlash } from '@site/src/utils/ensureTrailingSlash.js';
export const ListItem = ({ content, belowFold }) => {
const {metadata, frontMatter} = content;
const {tags, permalink, authors, title, formattedDate} = metadata;
const tag = tags[0] ?? {};
const imageUrl = frontMatter.coverImage ?? '/img/blog_placeholder.png';
const postUrl = ensureTrailingSlash(permalink);
return (
<div className={styles.root}>
<div className={styles.imageBox}>
<Link to={postUrl} className={styles.image}>
<img
loading={belowFold ? 'lazy' : 'eager'}
src={imageUrl}
alt={`Banner for blog post with title '${title}'`}
/>
</Link>
</div>
<div className={styles.content}>
<div className={styles.tags}>
<Chip
label={tag.label}
permalink={tag.permalink}
skin='secondary'
size='small'
/>
</div>
<h2 className={styles.title}>
<Link to={postUrl}>{title}</Link>
</h2>
<div className={styles.authors}>
by {authors.map((author, i) => (
<a href={author.url} className={styles.author} key={i}>{author.name}</a>
))} on {formattedDate}
</div>
</div>
</div>
)
}

@ -0,0 +1,80 @@
.root {
--author-color: var(--ifm-color-primary);
--content-padding: 1.5rem;
display: flex;
flex-direction: column;
border-radius: 10px;
background: var(--theme-card-bg-color);
}
.root:hover {
text-decoration: none;
background: var(--theme-card-bg-color-hover);
}
.imageBox {
position: relative;
margin-bottom: 1.5rem;
height: 190px;
overflow: hidden;
box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
border-radius: 10px 10px 0 0;
}
.image {
display: block;
height: 100%;
}
.image img {
object-fit: cover;
width: 100%;
height: 100%;
}
.content {
display: flex;
flex: 1 0 auto;
flex-direction: column;
}
.tags {
display: flex;
flex-wrap: wrap;
padding: 0 var(--content-padding);
margin-bottom: 1.5rem;
}
.title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
height: 90px;
overflow: hidden;
font-size: 1.5rem;
margin: 0;
padding: 0 var(--content-padding);
}
@media screen and (min-width: 576px) and (max-width: 996px) {
.title {
font-size: 1.2rem;
}
}
.title a {
color: var(--theme-card-title-color);
}
.authors {
margin-top: 1rem;
padding: 0 var(--content-padding) var(--content-padding);
font-weight: 500;
}
.author + .author::before {
display: inline-block;
white-space: pre;
content: ", ";
}

@ -0,0 +1,96 @@
// Ejected unsafe, need to check if this changes and maintain this component
// https://github.com/facebook/docusaurus/blob/main/packages/docusaurus-theme-classic/src/theme/BlogListPage/index.tsx
import React from 'react';
import clsx from 'clsx';
import Layout from '@theme/Layout';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import {
PageMetadata,
HtmlClassNameProvider,
ThemeClassNames,
} from '@docusaurus/theme-common';
// import BlogLayout from '@theme/BlogLayout';
import BlogListPaginator from '@theme/BlogListPaginator';
import SearchMetadata from '@theme/SearchMetadata';
// import BlogPostItems from '@theme/BlogPostItems';
import { ListItem } from './ListItem';
import { Chips } from './Chips';
import styles from './styles.module.css';
import useGlobalData from '@docusaurus/useGlobalData';
function BlogListPageMetadata(props) {
const isTagsPage = props.tag !== undefined;
const metadata = isTagsPage ? props.listMetadata: props.metadata;
const {
siteConfig: {title: siteTitle},
} = useDocusaurusContext();
const {blogDescription, blogTitle, permalink} = metadata;
const isBlogOnlyMode = permalink === '/';
const title = isBlogOnlyMode ? siteTitle : blogTitle;
return (
<>
<PageMetadata title={title} description={blogDescription} />
<SearchMetadata tag='blog_posts_list' />
</>
);
}
function BlogListPageContent(props) {
const isTagsPage = props.tag !== undefined;
let tagPageCount = -1;
const metadata = isTagsPage ? props.listMetadata: props.metadata;
// No official api to get all tags right now: https://github.com/facebook/docusaurus/discussions/5856
// So used customized blog plugin which extends original blog plugin
const globalData = useGlobalData();
const myPluginData = globalData['docusaurus-plugin-content-blog']['default'];
const tags = [];
for (const {items, label, permalink} of Object.values(myPluginData.tags)) {
tags.push({label, permalink});
if (isTagsPage && props.tag.label === label) {
tagPageCount = items.length;
}
}
tags.sort((a,b) => a.label.localeCompare(b.label) );
const {items, sidebar} = props;
return (
// <BlogLayout sidebar={sidebar}>
// <BlogPostItems items={items} />
// <BlogListPaginator metadata={metadata} />
// </BlogLayout>
<Layout title='Blog'>
<main className={styles.root}>
<h2 className={styles.title}>Filter by Tag</h2>
<div className={styles.categories}>
<Chips
activeChip={metadata.permalink}
items={tags}
/>
</div>
<a className={styles.link} href='/'>Show all posts</a>
<h2 className={styles.title}>{isTagsPage? `${tagPageCount !== -1 ? `${tagPageCount} posts`: 'Posts'} tagged with "${props.tag.label}"`: "Blog Posts"}</h2>
<div className={styles.posts}>
{items.map(({ content }, i) => (
<ListItem
key={content.metadata.permalink}
content={content}
belowFold={i > 5}
/>
))}
</div>
{metadata && <BlogListPaginator metadata={metadata} />}
</main>
</Layout>
);
}
export default function BlogListPage(props) {
return (
<HtmlClassNameProvider
className={clsx(
ThemeClassNames.wrapper.blogPages,
ThemeClassNames.page.blogListPage,
)}>
<BlogListPageMetadata {...props} />
<BlogListPageContent {...props} />
</HtmlClassNameProvider>
);
}

@ -0,0 +1,51 @@
.root {
max-width: var(--ifm-container-width);
margin: 0 auto 5rem auto;
padding: 0 1rem;
margin: 2rem auto;
}
.title {
font-size: var(--ifm-h2-font-size);
line-height: var(--ifm-h2-font-size);
margin-top: 0;
margin-bottom: 1.5rem;
}
.link {
display: block;
margin-bottom: 4rem;
}
.categories {
display: flex;
gap: 1rem;
margin-bottom: 1.5rem;
}
.posts {
--cols: 1;
--gap: 4rem;
display: grid;
grid-template-columns: 1fr;
grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
gap: var(--gap);
margin-bottom: 5rem;
}
@media screen and (min-width: 576px) {
.posts {
--cols: 2;
--gap: 3rem 1rem;
}
}
@media screen and (min-width: 996px) {
.root {
margin-top: 5rem;
}
.posts {
--cols: 3;
--gap: 4rem 2rem;
}
}

@ -0,0 +1,69 @@
// Ejected unsafe, need to check if this changes and maintain this component
// https://github.com/facebook/docusaurus/blob/main/packages/docusaurus-theme-classic/src/theme/BlogPostPage/index.tsx
import React from 'react';
import clsx from 'clsx';
import {HtmlClassNameProvider, ThemeClassNames} from '@docusaurus/theme-common';
import {BlogPostProvider, useBlogPost} from '@docusaurus/theme-common/internal';
import BlogLayout from '@theme/BlogLayout';
import BlogPostItem from '@theme/BlogPostItem';
import BlogPostPaginator from '@theme/BlogPostPaginator';
import BlogPostPageMetadata from '@theme/BlogPostPage/Metadata';
import TOC from '@theme/TOC';
import styles from './styles.module.css';
function BlogPostPageContent({sidebar, children}) {
const {metadata, toc} = useBlogPost();
const {nextItem, prevItem, frontMatter, title} = metadata;
const {
hide_table_of_contents: hideTableOfContents,
toc_min_heading_level: tocMinHeadingLevel,
toc_max_heading_level: tocMaxHeadingLevel,
} = frontMatter;
return (
<BlogLayout
toc={
!hideTableOfContents && toc.length > 0 ? (
<TOC
toc={toc}
minHeadingLevel={tocMinHeadingLevel}
maxHeadingLevel={tocMaxHeadingLevel}
/>
) : undefined
}>
<BlogPostItem>
{frontMatter.coverImage && <figure>
<img
alt={`Banner for blog post with title '${title}'`}
className={clsx(styles.image, {
[styles["image--title"]]: children != null,
})}
src={frontMatter.coverImage}
loading="lazy"
/>
</figure>}
{children}
</BlogPostItem>
{(nextItem || prevItem) && (
<BlogPostPaginator nextItem={nextItem} prevItem={prevItem} />
)}
</BlogLayout>
);
}
export default function BlogPostPage(props) {
const BlogPostContent = props.content;
return (
<BlogPostProvider content={props.content} isBlogPostPage>
<HtmlClassNameProvider
className={clsx(
ThemeClassNames.wrapper.blogPages,
ThemeClassNames.page.blogPostPage,
)}>
<BlogPostPageMetadata />
<BlogPostPageContent sidebar={props.sidebar}>
<BlogPostContent />
</BlogPostPageContent>
</HtmlClassNameProvider>
</BlogPostProvider>
);
}

@ -0,0 +1,6 @@
.image {
display: block;
height: auto;
margin: 2rem auto;
box-shadow: 0 10px 20px 5px rgba(0,0,0,.2);
}

@ -0,0 +1,3 @@
import isInternalUrl from "@docusaurus/isInternalUrl";
export const ensureTrailingSlash = url => isInternalUrl(url) && !url.endsWith("/") ? `${url}/` : url;

0
static/.nojekyll Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
static/img/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

31
static/img/logo.svg Normal file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="main_outline" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" viewBox="0 0 640 640" style="enable-background:new 0 0 640 640;" xml:space="preserve">
<g>
<path id="teabag" style="fill:#FFFFFF" d="M395.9,484.2l-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5,21.2-17.9,33.8-11.8
c17.2,8.3,27.1,13,27.1,13l-0.1-109.2l16.7-0.1l0.1,117.1c0,0,57.4,24.2,83.1,40.1c3.7,2.3,10.2,6.8,12.9,14.4
c2.1,6.1,2,13.1-1,19.3l-61,126.9C423.6,484.9,408.4,490.3,395.9,484.2z"/>
<g>
<g>
<path style="fill:#609926" d="M622.7,149.8c-4.1-4.1-9.6-4-9.6-4s-117.2,6.6-177.9,8c-13.3,0.3-26.5,0.6-39.6,0.7c0,39.1,0,78.2,0,117.2
c-5.5-2.6-11.1-5.3-16.6-7.9c0-36.4-0.1-109.2-0.1-109.2c-29,0.4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5
c-9.8-0.6-22.5-2.1-39,1.5c-8.7,1.8-33.5,7.4-53.8,26.9C-4.9,212.4,6.6,276.2,8,285.8c1.7,11.7,6.9,44.2,31.7,72.5
c45.8,56.1,144.4,54.8,144.4,54.8s12.1,28.9,30.6,55.5c25,33.1,50.7,58.9,75.7,62c63,0,188.9-0.1,188.9-0.1s12,0.1,28.3-10.3
c14-8.5,26.5-23.4,26.5-23.4s12.9-13.8,30.9-45.3c5.5-9.7,10.1-19.1,14.1-28c0,0,55.2-117.1,55.2-231.1
C633.2,157.9,624.7,151.8,622.7,149.8z M125.6,353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6,321.8,60,295.4
c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5,38.5-30c13.8-3.7,31-3.1,31-3.1s7.1,59.4,15.7,94.2c7.2,29.2,24.8,77.7,24.8,77.7
S142.5,359.9,125.6,353.9z M425.9,461.5c0,0-6.1,14.5-19.6,15.4c-5.8,0.4-10.3-1.2-10.3-1.2s-0.3-0.1-5.3-2.1l-112.9-55
c0,0-10.9-5.7-12.8-15.6c-2.2-8.1,2.7-18.1,2.7-18.1L322,273c0,0,4.8-9.7,12.2-13c0.6-0.3,2.3-1,4.5-1.5c8.1-2.1,18,2.8,18,2.8
l110.7,53.7c0,0,12.6,5.7,15.3,16.2c1.9,7.4-0.5,14-1.8,17.2C474.6,363.8,425.9,461.5,425.9,461.5z"/>
<path style="fill:#609926" d="M326.8,380.1c-8.2,0.1-15.4,5.8-17.3,13.8c-1.9,8,2,16.3,9.1,20c7.7,4,17.5,1.8,22.7-5.4
c5.1-7.1,4.3-16.9-1.8-23.1l24-49.1c1.5,0.1,3.7,0.2,6.2-0.5c4.1-0.9,7.1-3.6,7.1-3.6c4.2,1.8,8.6,3.8,13.2,6.1
c4.8,2.4,9.3,4.9,13.4,7.3c0.9,0.5,1.8,1.1,2.8,1.9c1.6,1.3,3.4,3.1,4.7,5.5c1.9,5.5-1.9,14.9-1.9,14.9
c-2.3,7.6-18.4,40.6-18.4,40.6c-8.1-0.2-15.3,5-17.7,12.5c-2.6,8.1,1.1,17.3,8.9,21.3c7.8,4,17.4,1.7,22.5-5.3
c5-6.8,4.6-16.3-1.1-22.6c1.9-3.7,3.7-7.4,5.6-11.3c5-10.4,13.5-30.4,13.5-30.4c0.9-1.7,5.7-10.3,2.7-21.3
c-2.5-11.4-12.6-16.7-12.6-16.7c-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3c4.7-9.7,9.4-19.3,14.1-29
c-4.1-2-8.1-4-12.2-6.1c-4.8,9.8-9.7,19.7-14.5,29.5c-6.7-0.1-12.9,3.5-16.1,9.4c-3.4,6.3-2.7,14.1,1.9,19.8
C343.2,346.5,335,363.3,326.8,380.1z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB