mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-01 05:36:19 +01:00
Run hugo via go run
and lock its version (#22206)
- Don't rely on obscure docker images like `plugins/hugo` - Lock down `hugo` to same version the image had used - Remove unnecessary verbosity in `trans-copy` - Rename `trans-copy` to `trans-copy.sh` Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: John Olheiser <john+github@jolheiser.com> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
parent
8e17fb5c06
commit
3affb02df5
3 changed files with 7 additions and 9 deletions
|
@ -928,11 +928,8 @@ trigger:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: build-docs
|
- name: build-docs
|
||||||
image: plugins/hugo:latest
|
image: golang:1.19
|
||||||
pull: always
|
|
||||||
commands:
|
commands:
|
||||||
# https://github.com/drone-plugins/drone-hugo/issues/36
|
|
||||||
- apk upgrade --no-cache libcurl && apk add --no-cache make bash curl
|
|
||||||
- cd docs
|
- cd docs
|
||||||
- make trans-copy clean build
|
- make trans-copy clean build
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@ THEME := themes/gitea
|
||||||
PUBLIC := public
|
PUBLIC := public
|
||||||
ARCHIVE := https://dl.gitea.io/theme/master.tar.gz
|
ARCHIVE := https://dl.gitea.io/theme/master.tar.gz
|
||||||
|
|
||||||
|
HUGO_PACKAGE := github.com/gohugoio/hugo@v0.81.0
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
all: build
|
all: build
|
||||||
|
|
||||||
|
@ -11,19 +13,19 @@ clean:
|
||||||
|
|
||||||
.PHONY: trans-copy
|
.PHONY: trans-copy
|
||||||
trans-copy:
|
trans-copy:
|
||||||
@bash scripts/trans-copy
|
bash scripts/trans-copy.sh
|
||||||
|
|
||||||
.PHONY: server
|
.PHONY: server
|
||||||
server: $(THEME)
|
server: $(THEME)
|
||||||
hugo server
|
go run $(HUGO_PACKAGE) server
|
||||||
|
|
||||||
.PHONY: build
|
.PHONY: build
|
||||||
build: $(THEME)
|
build: $(THEME)
|
||||||
hugo --cleanDestinationDir
|
go run $(HUGO_PACKAGE) --cleanDestinationDir
|
||||||
|
|
||||||
.PHONY: build-offline
|
.PHONY: build-offline
|
||||||
build-offline: $(THEME)
|
build-offline: $(THEME)
|
||||||
hugo --baseURL="/" --cleanDestinationDir
|
go run $(HUGO_PACKAGE) --baseURL="/" --cleanDestinationDir
|
||||||
|
|
||||||
.PHONY: update
|
.PHONY: update
|
||||||
update: $(THEME)
|
update: $(THEME)
|
||||||
|
|
|
@ -26,7 +26,6 @@ for SOURCE in $(find ${ROOT}/content -type f -iname *.en-us.md); do
|
||||||
DEST="${SOURCE%.en-us.md}.${LOCALE}.md"
|
DEST="${SOURCE%.en-us.md}.${LOCALE}.md"
|
||||||
|
|
||||||
if [[ ! -f ${DEST} ]]; then
|
if [[ ! -f ${DEST} ]]; then
|
||||||
echo "Creating fallback for ${DEST#${ROOT}/content/}"
|
|
||||||
cp ${SOURCE} ${DEST}
|
cp ${SOURCE} ${DEST}
|
||||||
sed -i.bak "s/en\-us/${LOCALE}/g" ${DEST}
|
sed -i.bak "s/en\-us/${LOCALE}/g" ${DEST}
|
||||||
rm ${DEST}.bak
|
rm ${DEST}.bak
|
Loading…
Reference in a new issue