From ddf8e6c6c9207c8c318fb2d10dd425db2619298b Mon Sep 17 00:00:00 2001 From: Pedro Igor Date: Mon, 5 Dec 2016 14:46:57 -0200 Subject: [PATCH] Dynamic version for external KC doc links --- book-product.json | 4 ++-- book.json | 8 +++++--- topics/enforcer/js-adapter.adoc | 2 +- topics/getting-started/overview.adoc | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/book-product.json b/book-product.json index 83b298610c..5aa0a75456 100755 --- a/book-product.json +++ b/book-product.json @@ -17,8 +17,8 @@ "name": "Red Hat Single Sign-On", "version": "7.0.0", "module": "Authorization Services", - "doc-base-url": "https://access.redhat.com/documentation/en/red-hat-single-sign-on/", - "doc-info-version-url": "7.0-Beta" + "doc_base_url": "https://access.redhat.com/documentation/en/red-hat-single-sign-on/", + "doc_info_version-url": "7.0-Beta" }, "external_link": { "keycloakjsadapter": { diff --git a/book.json b/book.json index 5e88622a15..3cba826f11 100755 --- a/book.json +++ b/book.json @@ -16,16 +16,18 @@ "project": { "name": "Keycloak", "version": "SNAPSHOT", - "module": "Authorization Services" + "module": "Authorization Services", + "doc_base_url": "https://keycloak.gitbooks.io/", + "doc_info_version_url": "" }, "external_link": { "keycloakjsadapter": { "name": "JavaScript OpenID Connect Adapter", - "link": "https://keycloak.gitbooks.io/securing-client-applications-guide/content/topics/oidc/javascript-adapter.html" + "link": "/securing-client-applications-guide/content/topics/oidc/javascript-adapter.html" }, "keycloakgettingstarted": { "name": "Getting Started", - "link": "https://keycloak.gitbooks.io/getting-started-tutorials/content/" + "link": "/getting-started-tutorials/content/" } } } diff --git a/topics/enforcer/js-adapter.adoc b/topics/enforcer/js-adapter.adoc index b1a4d238c2..ff56b43705 100755 --- a/topics/enforcer/js-adapter.adoc +++ b/topics/enforcer/js-adapter.adoc @@ -2,7 +2,7 @@ ==== JavaScript Integration The {{book.project.name}} Server comes with a JavaScript library you can use to interact with a resource server protected by a policy enforcer. -This library is based on the link:{{book.project.doc-base-url}}{{book.project.doc-info-version-url}}{{book.external_link.keycloakjsadapter.link}}[{{book.project.name}} {{book.external_link.keycloakjsadapter.name}}], which can be integrated to allow your client to obtain permissions from a {{book.project.name}} Server. +This library is based on the link:{{book.project.doc_base_url}}{{book.project.doc_info_version_url}}{{book.external_link.keycloakjsadapter.link}}[{{book.project.name}} {{book.external_link.keycloakjsadapter.name}}], which can be integrated to allow your client to obtain permissions from a {{book.project.name}} Server. You can obtain this library from a running a {{book.project.name}} Server instance by including the following `script` tag in your web page: diff --git a/topics/getting-started/overview.adoc b/topics/getting-started/overview.adoc index a11bba08a7..83e6a56f25 100644 --- a/topics/getting-started/overview.adoc +++ b/topics/getting-started/overview.adoc @@ -9,7 +9,7 @@ To unpack this file run the _unzip_ or _gunzip_ and _tar_ utilities. Throughout the demo distribution is referenced as *${KEYCLOAK_DEMO_SERVER_DIR}*. [NOTE] -This guide assumes that you are already familiar with {{book.project.name}} and that you are able to install and boot a {{book.project.name}} Server. For more information, see the link:{{book.project.doc-base-url}}{{book.project.doc-info-version-url}}{{book.external_link.keycloakgettingstarted.link}}[{{book.external_link.keycloakgettingstarted.name}}] tutorials. +This guide assumes that you are already familiar with {{book.project.name}} and that you are able to install and boot a {{book.project.name}} Server. For more information, see the link:{{book.project.doc_base_url}}{{book.project.doc_info_version-url}}{{book.external_link.keycloakgettingstarted.link}}[{{book.external_link.keycloakgettingstarted.name}}] tutorials. Ensure you have a {{book.project.name}} instance running; the default configuration is http://localhost:8080/auth[http://localhost:8080/auth]. After logging in to the Administration Console, a page similar to this one is displayed: