From c93595969efd6b20e7532ee960f8f0883294afc2 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Thu, 11 Nov 2021 15:59:41 -0600 Subject: [PATCH] Add Spring Security 5.6.0-RC1 --- docs/antora-playbook.yml | 4 +++- docs/antora/extensions/version-fix.js | 32 +++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 docs/antora/extensions/version-fix.js diff --git a/docs/antora-playbook.yml b/docs/antora-playbook.yml index 519d53d195..dd2822559f 100644 --- a/docs/antora-playbook.yml +++ b/docs/antora-playbook.yml @@ -7,9 +7,10 @@ asciidoc: content: sources: - url: https://github.com/spring-io/spring-generated-docs - branches: [spring-projects/spring-security/*] + branches: [spring-projects/spring-security/main,spring-projects/spring-security/*.x,spring-projects/spring-security/*-RC*,spring-projects/spring-security/*-M*] - url: https://github.com/spring-projects/spring-security branches: [main,5.6.x] + tags: [5.6.0-RC1] start_path: docs urls: latest_version_segment_strategy: redirect:to @@ -22,5 +23,6 @@ ui: pipeline: extensions: + - require: ./antora/extensions/version-fix.js - require: ./antora/extensions/major-minor-segment.js - require: ./antora/extensions/root-component-name.js diff --git a/docs/antora/extensions/version-fix.js b/docs/antora/extensions/version-fix.js new file mode 100644 index 0000000000..81dc35d707 --- /dev/null +++ b/docs/antora/extensions/version-fix.js @@ -0,0 +1,32 @@ +// https://gitlab.com/antora/antora/-/issues/132#note_712132072 +'use strict' + + +module.exports.register = (pipeline, { config }) => { + + pipeline.on('contentAggregated', ({ contentAggregate }) => { + console.log("version-fix.js") + contentAggregate.forEach(aggregate => { + if (aggregate.name === "" && aggregate.displayVersion === 5.6) { + aggregate.name = "ROOT"; + aggregate.version = "5.6.0-RC1" + aggregate.startPage = "ROOT:index.adoc" + aggregate.displayVersion = `${aggregate.version}` + delete aggregate.prerelease + } + out(aggregate); + }) + }) +} + +function out(args) { + console.log(JSON.stringify(args, no_data, 2)); +} + + +function no_data(key, value) { + if (key == "data" || key == "files") { + return value ? "__data__" : value; + } + return value; +}