This is an automated email from the ASF dual-hosted git repository.
matrei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/grails-static-website.git
from ce88200a3e7 Merge pull request #424 from jamesfredley/2026-rockstars
add 82214d3bcea WIP
add 78f3608453c Refactor and update Plugins page and some styling
add da919f0171a Merge branch 'master' into refactor
add 3af73586f3d Typo
add 1704ad3d81c enable and update develocity
add e6d80fba990 whitespace
add f5d85208acb make plugin search minimum 2 chars instead of 3
add b07d25bbff2 Add Grails version filter to plugins page
add 4b688ba4613 Update to Gradle 8.14.4
add 909e5bc1404 Update to Micronaut 4.10.14
add a10772784d6 Replace spotbugs annotation with jakarta
add 4e6a3d86a1f Address Gradle deprecation warning
add 262b5dc3159 Update test dependencies
add 0ef7c9ab354 Update CI to use Java 17
add 6aa462e711d Update CI actions and cleanup
add 7081a9a8bf6 Update to Gradle 9.3.1
add 0a344a3f8d4 Adapt to Gradle 9 and Groovy 4
new 902d70e132c Merge pull request #425 from apache/refactor-and-plugins
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/gradle.yml | 9 +-
.github/workflows/publish.yml | 14 +-
.github/workflows/rendersite.yml | 2 +-
.gitignore | 3 +
assets/javascripts/navigation.js | 4 +-
assets/javascripts/paginate.js | 83 ++-
assets/javascripts/plugins-search.js | 311 +++++----
assets/javascripts/plugins.js | 81 ++-
assets/javascripts/search.js | 326 +++++----
assets/stylesheets/foundation.css | 2 +-
assets/stylesheets/paginate.css | 39 +-
assets/stylesheets/plugin.css | 699 ++++++++++++++++++-
assets/stylesheets/screen.css | 739 +++++++++++----------
assets/stylesheets/support-schedule.css | 2 +-
assets/stylesheets/support.css | 2 +-
build.gradle | 30 +-
buildSrc/build.gradle | 40 +-
buildSrc/settings.gradle | 0
buildSrc/src/main/groovy/org/grails/Content.groovy | 17 -
.../groovy/org/grails/ContentAndMetadata.groovy | 9 -
.../src/main/groovy/org/grails/HtmlMinutes.groovy | 7 -
.../src/main/groovy/org/grails/HtmlPost.groovy | 12 -
.../main/groovy/org/grails/MarkdownMinutes.groovy | 13 -
.../src/main/groovy/org/grails/MarkdownPost.groovy | 12 -
.../main/groovy/org/grails/MinutesMetadata.groovy | 22 -
.../org/grails/MinutesMetadataAdaptor.groovy | 38 --
buildSrc/src/main/groovy/org/grails/Page.groovy | 45 --
.../src/main/groovy/org/grails/PageElement.groovy | 9 -
.../src/main/groovy/org/grails/PostMetadata.groovy | 22 -
.../groovy/org/grails/PostMetadataAdapter.groovy | 43 --
.../main/groovy/org/grails/ReadFileUtils.groovy | 27 -
.../grails/documentation/DocumentationPage.groovy | 167 -----
.../org/grails/documentation/DownloadPage.groovy | 240 -------
.../org/grails/documentation/GuideGroup.groovy | 12 -
.../org/grails/documentation/GuideGroupHtml.groovy | 61 --
.../org/grails/documentation/GuideGroupItem.groovy | 12 -
.../org/grails/documentation/ProfilesPage.groovy | 104 ---
.../groovy/org/grails/documentation/SiteMap.groovy | 62 --
.../org/grails/documentation/Snapshot.groovy | 63 --
.../src/main/groovy/org/grails/events/Event.groovy | 19 -
.../groovy/org/grails/events/EventsPage.groovy | 47 --
.../main/groovy/org/grails/gradle/BlogTask.groovy | 606 -----------------
.../org/grails/gradle/BuildGuidesTask.groovy | 14 -
.../groovy/org/grails/gradle/CopyAssetsTask.groovy | 115 ----
.../org/grails/gradle/DocumentationTask.groovy | 40 --
.../groovy/org/grails/gradle/DownloadTask.groovy | 54 --
.../org/grails/gradle/GrailsWebsitePlugin.groovy | 234 -------
.../groovy/org/grails/gradle/GuidesTask.groovy | 138 ----
.../groovy/org/grails/gradle/MinutesTask.groovy | 420 ------------
.../groovy/org/grails/gradle/PluginsTask.groovy | 176 -----
.../groovy/org/grails/gradle/ProfilesTask.groovy | 34 -
.../groovy/org/grails/gradle/QuestionsTask.groovy | 33 -
.../groovy/org/grails/gradle/RenderSiteTask.groovy | 309 ---------
.../groovy/org/grails/gradle/SiteExtension.groovy | 60 --
.../groovy/org/grails/gradle/SitemapTask.groovy | 52 --
.../main/groovy/org/grails/guides/Category.groovy | 17 -
.../org/grails/guides/GrailsMajorVersion.groovy | 22 -
.../org/grails/guides/GrailsVersionedGuide.groovy | 30 -
.../src/main/groovy/org/grails/guides/Guide.groovy | 15 -
.../groovy/org/grails/guides/GuidesFetcher.groovy | 121 ----
.../groovy/org/grails/guides/GuidesPage.groovy | 311 ---------
.../org/grails/guides/MultiLanguageGuide.groovy | 23 -
.../org/grails/guides/ProgrammingLanguage.groovy | 13 -
.../groovy/org/grails/guides/SingleGuide.groovy | 19 -
.../org/grails/guides/SingleLanguageGuide.groovy | 19 -
.../main/groovy/org/grails/guides/TagUtils.groovy | 61 --
.../main/groovy/org/grails/guides/Training.groovy | 19 -
.../src/main/groovy/org/grails/plugin/Owner.groovy | 9 -
.../main/groovy/org/grails/plugin/Plugin.groovy | 34 -
.../groovy/org/grails/plugin/PluginsPage.groovy | 328 ---------
.../groovy/org/grails/questions/Question.groovy | 9 -
.../org/grails/questions/QuestionHtml.groovy | 32 -
.../org/grails/questions/QuestionsPage.groovy | 36 -
.../src/main/groovy/org/grails/tags/Tag.groovy | 30 -
.../main/groovy/org/grails/tags/TagCloud.groovy | 28 -
.../website/gradle/GrailsWebsiteExtension.groovy | 115 ++++
.../website/gradle/GrailsWebsitePlugin.groovy | 107 +++
.../groovy/website/gradle/tasks/AssetsTask.groovy | 87 +++
.../groovy/website/gradle/tasks/BlogTask.groovy | 514 ++++++++++++++
.../website/gradle/tasks/DocumentationTask.groovy | 92 +++
.../website/gradle/tasks/DownloadTask.groovy | 83 +++
.../website/gradle/tasks/GrailsWebsiteTask.groovy | 31 +
.../groovy/website/gradle/tasks/GuidesTask.groovy | 194 ++++++
.../gradle/tasks}/HtaccessTask.groovy | 46 +-
.../groovy/website/gradle/tasks/MinutesTask.groovy | 405 +++++++++++
.../groovy/website/gradle/tasks/PluginsTask.groovy | 257 +++++++
.../website/gradle/tasks/ProfilesTask.groovy | 77 +++
.../website/gradle/tasks/QuestionsTask.groovy | 77 +++
.../website/gradle/tasks/RenderSiteTask.groovy | 425 ++++++++++++
.../groovy/website/gradle/tasks/SitemapTask.groovy | 104 +++
.../src/main/groovy/website/model/Content.groovy | 33 +
.../groovy/website/model/ContentAndMetadata.groovy | 30 +
.../main/groovy/website/model/HtmlMinutes.groovy | 27 +
.../src/main/groovy/website/model/HtmlPost.groovy | 32 +
.../groovy/website/model/MarkdownMinutes.groovy | 32 +
.../main/groovy/website/model/MarkdownPost.groovy | 30 +
.../groovy/website/model/MinutesMetadata.groovy | 41 ++
.../website/model/MinutesMetadataAdaptor.groovy | 57 ++
buildSrc/src/main/groovy/website/model/Page.groovy | 77 +++
.../main/groovy/website/model/PageElement.groovy | 27 +
.../main/groovy/website/model/PostMetadata.groovy | 40 ++
.../website/model/PostMetadataAdapter.groovy | 62 ++
.../model/documentation/DocumentationPage.groovy | 255 +++++++
.../model/documentation/DownloadPage.groovy | 286 ++++++++
.../website/model/documentation/GuideGroup.groovy | 32 +
.../model/documentation/GuideGroupHtml.groovy | 84 +++
.../model/documentation/GuideGroupItem.groovy | 31 +
.../model/documentation/ProfilesPage.groovy | 139 ++++
.../website/model/documentation/SiteMap.groovy | 61 ++
.../website/model/documentation/Snapshot.groovy | 56 ++
.../model}/documentation/SoftwareVersion.groovy | 32 +-
.../main/groovy/website/model/events/Event.groovy | 42 ++
.../groovy/website/model/events/EventsPage.groovy | 69 ++
.../groovy/website/model/guides/Category.groovy | 32 +
.../model/guides/GrailsVersionedGuide.groovy | 44 ++
.../main/groovy/website/model/guides/Guide.groovy | 37 ++
.../website/model/guides/GuidesFetcher.groovy | 226 +++++++
.../groovy/website/model/guides/GuidesPage.groovy | 337 ++++++++++
.../website/model/guides/MultiLanguageGuide.groovy | 45 ++
.../model/guides/ProgrammingLanguage.groovy | 32 +
.../groovy/website/model/guides/SingleGuide.groovy | 40 ++
.../model/guides/SingleLanguageGuide.groovy | 41 ++
.../groovy/website/model/guides/TagUtils.groovy | 51 ++
.../groovy/website/model/guides/Training.groovy | 40 ++
.../main/groovy/website/model/plugin/Owner.groovy | 31 +
.../main/groovy/website/model/plugin/Plugin.groovy | 75 +++
.../website/model/plugin/PluginVersion.groovy | 39 ++
.../groovy/website/model/plugin/PluginsPage.groovy | 382 +++++++++++
.../groovy/website/model/questions/Question.groovy | 29 +
.../website/model/questions/QuestionHtml.groovy | 51 ++
.../website/model/questions/QuestionsPage.groovy | 54 ++
.../src/main/groovy/website/model/tags/Tag.groovy | 46 ++
.../main/groovy/website/model/tags/TagCloud.groovy | 46 ++
.../src/main/groovy/website/utils/DateUtils.groovy | 97 +++
.../main/groovy/website/utils/MarkdownUtils.groovy | 45 ++
.../main/groovy/website/utils/ReadFileUtils.groovy | 48 ++
.../main/groovy/website/utils/RenderUtils.groovy | 61 ++
.../java/org/grails/markdown/MarkdownUtil.java | 23 -
.../documentation/SoftwareVersionSpec.groovy | 2 +-
gradle.properties | 21 +
gradle/wrapper/gradle-wrapper.jar | Bin 61624 -> 43764 bytes
gradle/wrapper/gradle-wrapper.properties | 3 +-
gradlew | 37 +-
gradlew.bat | 26 +-
pages/404.html | 2 +-
.../casestudies/boosting-agility-with-grails.html | 12 +-
...y-enterprise-scale-application-development.html | 12 +-
...rehensive-solution-for-a-public-university.html | 8 +-
.../grails-increases-developer-productivity.html | 12 +-
...ghput-and-delivery-performance-with-grails.html | 20 +-
pages/casestudies/index.html | 2 +-
pages/community.html | 50 +-
pages/index.html | 16 +-
pages/learning.html | 14 +-
pages/legacy-plugins.html | 2 +-
pages/maturity.html | 2 +-
pages/search.html | 2 +-
pages/support-schedule.html | 4 +-
pages/support.html | 2 +-
pages/trademark-policy.html | 2 +-
settings.gradle | 4 +-
templates/document.html | 85 +--
162 files changed, 7868 insertions(+), 5523 deletions(-)
delete mode 100644 buildSrc/settings.gradle
delete mode 100644 buildSrc/src/main/groovy/org/grails/Content.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/ContentAndMetadata.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/HtmlMinutes.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/HtmlPost.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/MarkdownMinutes.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/MinutesMetadata.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/MinutesMetadataAdaptor.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/Page.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/PageElement.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/PostMetadata.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/PostMetadataAdapter.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/ReadFileUtils.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/documentation/DocumentationPage.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/documentation/DownloadPage.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/documentation/GuideGroup.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/documentation/GuideGroupHtml.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/documentation/GuideGroupItem.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/documentation/ProfilesPage.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/documentation/SiteMap.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/documentation/Snapshot.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/events/Event.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/events/EventsPage.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/gradle/BlogTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/BuildGuidesTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/CopyAssetsTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/DocumentationTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/DownloadTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/GrailsWebsitePlugin.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/gradle/GuidesTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/MinutesTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/PluginsTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/ProfilesTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/QuestionsTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/RenderSiteTask.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/SiteExtension.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/gradle/SitemapTask.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/guides/Category.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/guides/GrailsMajorVersion.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/guides/GrailsVersionedGuide.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/guides/Guide.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/guides/GuidesFetcher.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/guides/GuidesPage.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/guides/MultiLanguageGuide.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/guides/ProgrammingLanguage.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/guides/SingleGuide.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/guides/SingleLanguageGuide.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/guides/TagUtils.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/guides/Training.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/plugin/Owner.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/plugin/Plugin.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/plugin/PluginsPage.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/questions/Question.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/questions/QuestionHtml.groovy
delete mode 100644
buildSrc/src/main/groovy/org/grails/questions/QuestionsPage.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/tags/Tag.groovy
delete mode 100644 buildSrc/src/main/groovy/org/grails/tags/TagCloud.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/GrailsWebsiteExtension.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/GrailsWebsitePlugin.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/AssetsTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/BlogTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/DocumentationTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/DownloadTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/GrailsWebsiteTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/GuidesTask.groovy
rename buildSrc/src/main/groovy/{org/grails/gradle =>
website/gradle/tasks}/HtaccessTask.groovy (69%)
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/MinutesTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/PluginsTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/ProfilesTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/QuestionsTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/RenderSiteTask.groovy
create mode 100644
buildSrc/src/main/groovy/website/gradle/tasks/SitemapTask.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/Content.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/ContentAndMetadata.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/HtmlMinutes.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/HtmlPost.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/MarkdownMinutes.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/MarkdownPost.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/MinutesMetadata.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/MinutesMetadataAdaptor.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/Page.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/PageElement.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/PostMetadata.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/PostMetadataAdapter.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/documentation/DocumentationPage.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/documentation/DownloadPage.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/documentation/GuideGroup.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/documentation/GuideGroupHtml.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/documentation/GuideGroupItem.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/documentation/ProfilesPage.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/documentation/SiteMap.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/documentation/Snapshot.groovy
rename buildSrc/src/main/groovy/{org/grails =>
website/model}/documentation/SoftwareVersion.groovy (63%)
create mode 100644 buildSrc/src/main/groovy/website/model/events/Event.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/events/EventsPage.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/Category.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/GrailsVersionedGuide.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/guides/Guide.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/GuidesFetcher.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/GuidesPage.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/MultiLanguageGuide.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/ProgrammingLanguage.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/SingleGuide.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/SingleLanguageGuide.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/TagUtils.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/guides/Training.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/plugin/Owner.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/plugin/Plugin.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/plugin/PluginVersion.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/plugin/PluginsPage.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/questions/Question.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/questions/QuestionHtml.groovy
create mode 100644
buildSrc/src/main/groovy/website/model/questions/QuestionsPage.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/tags/Tag.groovy
create mode 100644 buildSrc/src/main/groovy/website/model/tags/TagCloud.groovy
create mode 100644 buildSrc/src/main/groovy/website/utils/DateUtils.groovy
create mode 100644 buildSrc/src/main/groovy/website/utils/MarkdownUtils.groovy
create mode 100644 buildSrc/src/main/groovy/website/utils/ReadFileUtils.groovy
create mode 100644 buildSrc/src/main/groovy/website/utils/RenderUtils.groovy
delete mode 100644 buildSrc/src/main/java/org/grails/markdown/MarkdownUtil.java
rename buildSrc/src/test/groovy/{org/grails =>
website/model}/documentation/SoftwareVersionSpec.groovy (98%)
create mode 100644 gradle.properties