docusaurus blog #266
@ -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
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*
|
||||
|
9
Makefile
9
Makefile
@ -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
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
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
|
||||
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
delvh
commented
`title: Former Gitea maintainer`
`url: https://gusted.xyz/`
`image_url: https://git.gusted.xyz/avatars/f069668bb7706c629bed11e2ae8b392c`
lunny
commented
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.
HesterG
commented
`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
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
lunny
commented
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
lunny
commented
? ?
|
||||
"./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
12952
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
44
package.json
Normal file
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
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
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;
|
||||
}
|
||||
}
|
36
src/theme/BlogListPage/Chip/index.js
Normal file
36
src/theme/BlogListPage/Chip/index.js
Normal file
@ -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>
|
||||
)
|
51
src/theme/BlogListPage/Chip/styles.module.css
Normal file
51
src/theme/BlogListPage/Chip/styles.module.css
Normal file
@ -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;
|
||||
}
|
18
src/theme/BlogListPage/Chips/index.js
Normal file
18
src/theme/BlogListPage/Chips/index.js
Normal file
@ -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>
|
||||
)
|
6
src/theme/BlogListPage/Chips/styles.module.css
Normal file
6
src/theme/BlogListPage/Chips/styles.module.css
Normal file
@ -0,0 +1,6 @@
|
||||
.root {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 0.4rem 0.5rem;
|
||||
align-items: center;
|
||||
}
|
46
src/theme/BlogListPage/ListItem/index.js
Normal file
46
src/theme/BlogListPage/ListItem/index.js
Normal file
@ -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>
|
||||
)
|
||||
}
|
80
src/theme/BlogListPage/ListItem/styles.module.css
Normal file
80
src/theme/BlogListPage/ListItem/styles.module.css
Normal file
@ -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: ", ";
|
||||
}
|
96
src/theme/BlogListPage/index.js
Normal file
96
src/theme/BlogListPage/index.js
Normal file
@ -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>
|
||||
);
|
||||
}
|
51
src/theme/BlogListPage/styles.module.css
Normal file
51
src/theme/BlogListPage/styles.module.css
Normal file
@ -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;
|
||||
}
|
||||
}
|
69
src/theme/BlogPostPage/index.js
Normal file
69
src/theme/BlogPostPage/index.js
Normal file
@ -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>
|
||||
);
|
||||
}
|
6
src/theme/BlogPostPage/styles.module.css
Normal file
6
src/theme/BlogPostPage/styles.module.css
Normal file
@ -0,0 +1,6 @@
|
||||
.image {
|
||||
display: block;
|
||||
height: auto;
|
||||
margin: 2rem auto;
|
||||
box-shadow: 0 10px 20px 5px rgba(0,0,0,.2);
|
||||
}
|
3
src/utils/ensureTrailingSlash.js
Normal file
3
src/utils/ensureTrailingSlash.js
Normal file
@ -0,0 +1,3 @@
|
||||
import isInternalUrl from "@docusaurus/isInternalUrl";
|
||||
|
||||
export const ensureTrailingSlash = url => isInternalUrl(url) && !url.endsWith("/") ? `${url}/` : url;
|
0
static/.nojekyll
Normal file
0
static/.nojekyll
Normal file
BIN
static/img/blog_placeholder.png
Normal file
BIN
static/img/blog_placeholder.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
BIN
static/img/favicon.png
Normal file
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
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 |
Loading…
Reference in New Issue
Block a user
could not find me :o
Check line 111.