Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump GitHub action workflows #276

Merged
merged 1 commit into from
May 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 5 additions & 9 deletions .github/workflows/node.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node: [ '12' ]
node: [ '20' ]
name: Node ${{ matrix.node }} Setup
steps:
- uses: actions/checkout@v4
- name: Setup node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- name: Install node module
Expand All @@ -28,22 +28,18 @@ jobs:
npm audit fix
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
uses: peaceiris/actions-hugo@v3
with:
hugo-version: '0.75.1'
hugo-version: '0.125.4'
extended: true

- name: Download Hugo Theme
run: |
git clone --recurse-submodules --depth 1 https://github.com/google/docsy.git themes/docsy
- name: Build
run: |
hugo --minify
echo 'gin-gonic.com' > public/CNAME
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
uses: peaceiris/actions-gh-pages@v4
if: github.ref == 'refs/heads/master'
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@
public
resources
node_modules
.hugo_build.lock
9 changes: 9 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
module github.com/gin-gonic/website

go 1.22.2

require (
github.com/google/docsy v0.9.2-0.20240426161215-e9eca0fcb3b5 // indirect
github.com/FortAwesome/Font-Awesome v0.0.0-20240402185447-c0f460dca7f7 // indirect
github.com/twbs/bootstrap v5.3.3+incompatible // indirect
)
12 changes: 12 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
github.com/FortAwesome/Font-Awesome v0.0.0-20240108205627-a1232e345536/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo=
github.com/FortAwesome/Font-Awesome v0.0.0-20240402185447-c0f460dca7f7 h1:2aWEKCRLqQ9nPyXaz4/IYtRrDr3PzEiX0DUSUr2/EDs=
github.com/FortAwesome/Font-Awesome v0.0.0-20240402185447-c0f460dca7f7/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo=
github.com/FortAwesome/Font-Awesome v4.7.0+incompatible h1:3trjm7NtX5NXlju1AxSWSzedDMq2hsfH78Qtqrc8EgY=
github.com/FortAwesome/Font-Awesome v4.7.0+incompatible/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo=
github.com/google/docsy v0.9.1 h1:+jqges1YCd+yHeuZ1BUvD8V8mEGVtPxULg5j/vaJ984=
github.com/google/docsy v0.9.1/go.mod h1:saOqKEUOn07Bc0orM/JdIF3VkOanHta9LU5Y53bwN2U=
github.com/google/docsy v0.9.2-0.20240426161215-e9eca0fcb3b5 h1:EDs9FRTZ75agHdnMeO3HjfqJV10jKpdsM6XEARy/FsM=
github.com/google/docsy v0.9.2-0.20240426161215-e9eca0fcb3b5/go.mod h1:c0nIAqmRTOuJ01F85U/wJPQtc3Zj9N58Kea9bOT2AJc=
github.com/twbs/bootstrap v5.2.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0=
github.com/twbs/bootstrap v5.3.3+incompatible h1:goFoqinzdHfkeegpFP7pvhbd0g+A3O2hbU3XCjuNrEQ=
github.com/twbs/bootstrap v5.3.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0=
58 changes: 34 additions & 24 deletions config.toml → hugo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@ title = "Gin Web Framework"

enableRobotsTXT = true

# Hugo allows theme composition (and inheritance). The precedence is from left to right.
theme = "docsy"

# Will give values to .Lastmod etc.
enableGitInfo = true

Expand All @@ -16,7 +13,7 @@ defaultContentLanguageInSubdir = false
# Useful when translating.
enableMissingTranslationPlaceholders = true

disableKinds = ["RSS", "taxonomy", "taxonomyTerm"]
disableKinds = ["RSS", "taxonomy"]

# Highlighting config
pygmentsCodeFences = true
Expand All @@ -32,8 +29,6 @@ pygmentsStyle = "tango"

#disqusShortname = "gin-gonic"

googleAnalytics = "UA-42425385-2"

# Configure how URLs look like per section.
[permalinks]
blog = "/:section/:year/:month/:day/:slug/"
Expand Down Expand Up @@ -61,84 +56,93 @@ id = "UA-42425385-2"
[languages]
[languages.en]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "English"
# Weight used for sorting.
weight = 1
[languages.en.params]
description = "Gin Web Framework"

[languages.zh-cn]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "简体中文"
contentDir = "content/zh-cn"
[languages.zh-cn.params]
description = "Gin Web Framework"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"

[languages.zh-tw]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "繁體中文"
contentDir = "content/zh-tw"
[languages.zh-tw.params]
description = "Gin Web Framework"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"

[languages.ja]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "日本語"
contentDir = "content/ja"
[languages.ja.params]
description = "Gin Web Framework"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"

[languages.ko-kr]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "한국어"
contentDir = "content/ko-kr"
[languages.ko-kr.params]
description = "Gin Web Framework"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"

[languages.es]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "Español"
contentDir = "content/es"
[languages.es.params]
description = "Gin Web Framework"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"

[languages.fa]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "Persian"
contentDir = "content/fa"
[languages.fa.params]
description = "Gin Web Framework"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"

[languages.tr]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "Turkish"
contentDir = "content/tr"
[languages.tr.params]
description = "Gin Web Framework"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"

[languages.pt]
title = "Gin Web Framework"
description = "A Abstração de Web Gin"
languageName = "Português"
contentDir = "content/pt"
[languages.pt.params]
description = "A Abstração de Web Gin"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"

[languages.ru]
title = "Gin Web Framework"
description = "Gin Web Framework"
languageName = "Russian"
contentDir = "content/ru"
[languages.ru.params]
description = "Gin Web Framework"
time_format_default = "02.01.2006"
time_format_blog = "02.01.2006"


[markup]
[markup.goldmark]
[markup.goldmark.renderer]
Expand Down Expand Up @@ -185,12 +189,6 @@ github_branch = "master"
# Google Custom Search Engine ID. Remove or comment out to disable search.
gcs_engine_id = "005538359705255204576:q0elqbxmlfs"

# Enable Algolia DocSearch
algolia_docsearch = false

# Enable Lunr.js offline search
offlineSearch = false

# User interface configuration
[params.ui]
# Enable to show the side bar menu in its compact state.
Expand All @@ -202,7 +200,7 @@ sidebar_search_disable = true
# Set to false if you don't want to display a logo (/assets/icons/logo.svg) in the top nav bar
navbar_logo = true
# Set to true to disable the About link in the site footer
footer_about_disable = false
footer_about_enable = true

# Adds a H2 section titled "Feedback" to the bottom of each doc. The responses are sent to Google Analytics as events.
# This feature depends on [services.googleAnalytics] and will be disabled if "services.googleAnalytics.id" is not set.
Expand Down Expand Up @@ -248,3 +246,15 @@ no = 'Sorry to hear that. Please <a href="https://github.com/USERNAME/REPOSITORY
# icon = "fa fa-envelope"
# desc = "Discuss development issues around the project"

[module]
# Uncomment the next line to build and serve using local docsy clone declared in the named Hugo workspace:
# workspace = "docsy.work"
[module.hugoVersion]
extended = true
min = "0.110.0"
[[module.mounts]]
source = "scss"
targets = "scss"
[[module.imports]]
path = "github.com/google/docsy"
disable = false
2 changes: 1 addition & 1 deletion layouts/partials/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<div class="col-12 col-sm-4 text-center py-2 order-sm-2">
{{ with .Site.Params.copyright }}<small class="text-white">&copy; {{ now.Year}} {{ .}} {{ T "footer_all_rights_reserved" }}</small>{{ end }}
{{ with .Site.Params.privacy_policy }}<small class="ml-1"><a href="{{ . }}">{{ T "footer_privacy_policy" }}</a></small>{{ end }}
{{ if not .Site.Params.ui.footer_about_disable }}
{{ if .Site.Params.ui.footer_about_enable }}
{{ with .Site.GetPage "about" }}<p class="mt-2"><a href="{{ .RelPermalink }}">{{ .Title }}</a></p>{{ end }}
{{ end }}
</div>
Expand Down
17 changes: 0 additions & 17 deletions layouts/partials/google-analytics.html

This file was deleted.

38 changes: 0 additions & 38 deletions layouts/partials/navbar.html

This file was deleted.

17 changes: 0 additions & 17 deletions layouts/partials/scripts.html

This file was deleted.

Loading