` and `` blocks as well
+# as Markdown code blocks.
+include_verbatim = false
+
+# Verbose program output
+verbose = "error"
+
+# Don't show interactive progress bar while checking links.
+no_progress = false
+
+# Comma-separated list of accepted status codes for valid links.
+accept = ["200..=204", "429"]
+
+# Link caching to avoid checking the same links on multiple runs.
+cache = true
+
+# Discard all cached requests older than this duration.
+max_cache_age = "3d"
+
+# Maximum number of allowed retries before a link is declared dead.
+max_retries = 3
+
+# Minimum wait time in seconds between retries of failed requests.
+retry_wait_time = 2
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 054d1156a..b10de4e94 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -1,5 +1,5 @@
/*
- * Copyright 2020, TeamDev. All rights reserved.
+ * Copyright 2025, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -25,7 +25,3 @@
*/
rootProject.name = "spine.io"
-
-includeBuild("./_code/samples")
-
-includeBuild("./_code/examples/hello")
diff --git a/site/.gitignore b/site/.gitignore
deleted file mode 100644
index a72e6f71b..000000000
--- a/site/.gitignore
+++ /dev/null
@@ -1,72 +0,0 @@
-# Hugo cache files
-/resources
-public
-
-# Cache folder for Hugo Modules
-_vendor
-
-# Node modules
-node_modules
-
-# Used to control concurrency between multiple Hugo instances
-.hugo_build.lock
-
-# Needed for navigation help inside code editors
-jsconfig.json
-
-# IntelliJ IDEA modules and interim config files
-*.iml
-.idea/*.xml
-.idea/.name
-.idea/artifacts
-.idea/libraries
-.idea/modules
-.idea/shelf
-
-!.idea/misc.xml
-!.idea/codeStyles/
-!.idea/copyright/
-
-.DS_Store
-
-# Gradle interim configs
-.gradle/
-
-# Generated source code
-generated/
-
-# Gradle build files
-build/
-
-# IDEA build files
-out/
-
-# Spine temporary artifact storage
-.spine/
-
-# Temporarily add the Spine Protoc plugin until this Base issue is fixed:
-# https://github.com/SpineEventEngine/base/issues/552
-# Update the file when you bump Spine dependency in `samples` or `examples`.
-# The `.spine` directory must have all the versions of the plugin until the issue is fixed.
-!/.spine/spine-protoc-plugin-1.5.21.jar
-
-# Credentials to Maven repositories and Google Cloud Storage used for Travis build reports
-credentials.tar
-credentials.properties
-cloudrepo.properties
-deploy_key_rsa
-gcs-auth-key.json
-
-#
-# The gradle.properties file should contain settings specific to a developer's workstation.
-#
-# See sample file for a Mac OS X workstation below.
-# -------
-# # Set Java home to point to JDK8. This is need to generate classes working with Java8 API.
-# # Otherwise the following warning appears during the build:
-# # warning: [options] bootstrap class path not set in conjunction with -source 1.8
-# #
-# # suppress inspection "UnusedProperty"
-# org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/
-# -------
-gradle.properties
diff --git a/site/config/_default/hugo.toml b/site/config/_default/hugo.toml
index 1612f7b26..b07e86c50 100644
--- a/site/config/_default/hugo.toml
+++ b/site/config/_default/hugo.toml
@@ -1,6 +1,7 @@
baseURL = 'https://spine.io/'
languageCode = 'en-us'
title = 'Spine Event Engine'
+enableRobotsTXT = true
disableKinds = ['taxonomy', 'term']
[module]
@@ -44,9 +45,10 @@ disableKinds = ['taxonomy', 'term']
# Version control config.
# To change the current main version, update only the `path` parameter.
-# Read more in the `SPINE_RELEASE.md` guide.
+# Read more in the `SpineEventEngine/documentation/SPINE_RELEASE.md` guide.
#
-# The configuration is duplicated now due to the known issue with cascade arrays:
+# The configuration is currently duplicated from the `SpineEventEngine/documentation`
+# repository due to a known issue with cascading arrays:
# https://github.com/gohugoio/hugo/issues/13869
[[cascade]]
[cascade.params]
diff --git a/site/content/release-notes/2018/v1.0.0-pre1.md b/site/content/release-notes/2018/v1.0.0-pre1.md
index 8ec968ffe..bb8c678b0 100644
--- a/site/content/release-notes/2018/v1.0.0-pre1.md
+++ b/site/content/release-notes/2018/v1.0.0-pre1.md
@@ -24,6 +24,7 @@ introducing a JUnit extension for muting redundant test output;
- entity IDs are now always validated as if `(required) = true`.
## CoreJvm
+
This is a preview release of the Spine 1.0 version.
#### New Maven Repository
@@ -33,8 +34,6 @@ In this version one more artifact repository is introduced:
- Releases: [https://spine.mycloudrepo.io/public/repositories/releases](https://spine.mycloudrepo.io/public/repositories/releases)
- Snapshots: [https://spine.mycloudrepo.io/public/repositories/snapshots](https://spine.mycloudrepo.io/public/repositories/snapshots)
-The [previously used repository](https://maven.teamdev.com/repository/spine/) is also maintained.
-
#### Features and Improvements
Since 0.10.0 several significant features were introduced, making the framework near the
diff --git a/site/go.mod b/site/go.mod
index db4cdf8be..1b895b3fb 100644
--- a/site/go.mod
+++ b/site/go.mod
@@ -3,6 +3,6 @@ module github.com/SpineEventEngine/SpineEventEngine.github.io
go 1.22.0
require (
- github.com/SpineEventEngine/documentation/docs v0.0.0-20251215141546-8a4bbba5b1e4 // indirect
+ github.com/SpineEventEngine/documentation/docs v0.0.0-20251216105126-d1da958b0294 // indirect
github.com/TeamDev-Ltd/site-commons v0.0.0-20251202150534-a795438915ff // indirect
)
diff --git a/site/go.sum b/site/go.sum
index 82cb74427..7d45f6427 100644
--- a/site/go.sum
+++ b/site/go.sum
@@ -1,4 +1,4 @@
-github.com/SpineEventEngine/documentation/docs v0.0.0-20251215141546-8a4bbba5b1e4 h1:9PdrpO1Elll1u7I4gUy1rQ73zQRT/N9txtKAXlwM8Lg=
-github.com/SpineEventEngine/documentation/docs v0.0.0-20251215141546-8a4bbba5b1e4/go.mod h1:0lSB4kPZY9Qk429mepYiraNIEucYDIwiNVhJ3Wn3gKo=
+github.com/SpineEventEngine/documentation/docs v0.0.0-20251216105126-d1da958b0294 h1:RXxaFO0x3zqteoJ5B5r3/JYltseNNorawAFBeHYttu8=
+github.com/SpineEventEngine/documentation/docs v0.0.0-20251216105126-d1da958b0294/go.mod h1:0lSB4kPZY9Qk429mepYiraNIEucYDIwiNVhJ3Wn3gKo=
github.com/TeamDev-Ltd/site-commons v0.0.0-20251202150534-a795438915ff h1:8kjfGJhf6LeS+IlK9NRktxtcv6O/WDneBuQD3QLPGIs=
github.com/TeamDev-Ltd/site-commons v0.0.0-20251202150534-a795438915ff/go.mod h1:atDeksDWBzsIidpW6Ivz2yYHwp2JPa1i1KXIxkctQ3c=
diff --git a/site/layouts/_partials/release-notes/sidenav.html b/site/layouts/_partials/release-notes/sidenav.html
index e287bbf95..4c9df53fd 100644
--- a/site/layouts/_partials/release-notes/sidenav.html
+++ b/site/layouts/_partials/release-notes/sidenav.html
@@ -26,15 +26,22 @@
{{ $page := . }}
{{ $sidenavData := partial "release-notes/functions/get-releases.html" . }}
+{{ $yearNow := "nil" }}
+
+{{ if eq $.File.Path "release-notes/_index.md" }}
+ {{ $yearNow = now.Format "2006" }}
+{{ end }}
{{ if $sidenavData }}
{{ partial "docs/components/sidenav/mobile-header.html" . }}
{{ range $sidenavData }}
{{ if .children }}
+ {{ $isActive := eq .key $yearNow }}
{{ partial "docs/components/sidenav/category.html" (dict
"page_context" $page
"item_context" .
+ "is_active" $isActive
) }}
{{ else }}
{{ partial "docs/components/sidenav/page.html" (dict