From 1622a742b15a4fdafa65c86ad8340dfdc5da9f28 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Fri, 18 Oct 2019 18:23:11 +0200 Subject: [PATCH] Add js to redirect old anchors to new ones --- spring-batch-docs/asciidoc/js/Redirect.js | 62 +++++++++++++++++++++++ spring-batch-docs/asciidoc/toggle.adoc | 1 + 2 files changed, 63 insertions(+) create mode 100644 spring-batch-docs/asciidoc/js/Redirect.js diff --git a/spring-batch-docs/asciidoc/js/Redirect.js b/spring-batch-docs/asciidoc/js/Redirect.js new file mode 100644 index 000000000..61a4f2f9b --- /dev/null +++ b/spring-batch-docs/asciidoc/js/Redirect.js @@ -0,0 +1,62 @@ +$(document).ready(function(){ + + redirect(); + + function redirect() { + var anchorMap = { + "#domain": "#domainLanguageOfBatch", + "#domainJob": "#job", + "#domainJobInstance": "#jobinstance", + "#domainJobParameters": "#jobparameters", + "#domainJobExecution": "#jobexecution", + "#d5e455": "#jobexecution", + "#d5e497": "#jobexecution", + "#d5e507": "#jobexecution", + "#d5e523": "#jobexecution", + "#d5e550": "#jobexecution", + "#d5e563": "#jobexecution", + "#d5e591": "#jobexecution", + "#domainStep": "#step", + "#domainStepExecution": "#stepexecution", + "#d5e655": "#stepexecution", + "#domainExecutionContext": "#executioncontext", + "#d5e721": "#executioncontext", + "#d5e731": "#executioncontext", + "#d5e745": "#executioncontext", + "#d5e761": "#executioncontext", + "#d5e779": "#executioncontext", + "#domainJobRepository": "#jobrepository", + "#domainJobLauncher": "#joblauncher", + "#domainItemReader": "#item-reader", + "#domainItemWriter": "#item-writer", + "#domainItemProcessor": "#item-processor", + "#domainBatchNamespace": "#batch-namespace", + "#d5e970": "#jobparametersvalidator", + "#d5e1130": "#commandLineJobRunner", + "#d5e1232": "#jobregistry", + "#d5e1237": "#jobregistrybeanpostprocessor", + "#d5e1242": "#automaticjobregistrar", + "#d5e1320": "#aborting-a-job", + "#filiteringRecords": "#filteringRecords", + "#d5e2247": "#flatFileItemReader", + "#d5e2769": "#JdbcCursorItemReaderProperties", + "#stepExecutionSplitter": "#partitioner", + "#d5e3182": "#bindingInputDataToSteps", + "#d5e3241": "#repeatStatus", + "#d5e3531": "#testing-step-scoped-components", + "#patterns": "#commonPatterns", + "#d5e3959": "#item-based-processing", + "#d5e3969": "#custom-checkpointing", + "#available-attributes-of-the-job-launching-gateway": "#availableAttributesOfTheJobLaunchingGateway", + "#d5e4425": "#itemReadersAppendix", + "#d5e4494": "#itemWritersAppendix", + "#d5e4788": "#recommendationsForIndexingMetaDataTables" + }; + var baseUrl = window.location.origin + window.location.pathname; + var anchor = window.location.hash; + if (anchor && anchorMap[anchor] != null) { + window.location.replace(baseUrl + anchorMap[anchor]); + } + } + +}); diff --git a/spring-batch-docs/asciidoc/toggle.adoc b/spring-batch-docs/asciidoc/toggle.adoc index 13ee1db90..92c92f5fd 100644 --- a/spring-batch-docs/asciidoc/toggle.adoc +++ b/spring-batch-docs/asciidoc/toggle.adoc @@ -4,6 +4,7 @@ ifdef::backend-html5[] +