Skip to content

Commit d3e365f

Browse files
themr0cjmagak
andauthored
RHIDP-8202 DITA compatible links in concept and references modules (#1374)
Co-authored-by: Judith Magak <[email protected]>
1 parent d587f9d commit d3e365f

20 files changed

+86
-65
lines changed

assemblies/dynamic-plugins/assembly-install-third-party-plugins-rhdh.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,5 @@ include::../modules/dynamic-plugins/proc-load-plugin-tgz-file.adoc[leveloffset=+
3030
include::../modules/dynamic-plugins/proc-load-plugin-js-package.adoc[leveloffset=+2]
3131

3232
//example third-party plugin installation
33-
include::../modules/dynamic-plugins/ref-example-third-party-plugin-installation.adoc[leveloffset=+2]
33+
include::../modules/dynamic-plugins/proc-example-third-party-plugin-installation.adoc[leveloffset=+2]
3434

modules/about/ref-customer-support-info.adoc

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,13 @@
33
[id="ref-customer-support-info_{context}"]
44
= {product} support
55

6-
If you experience difficulty with a procedure described in this documentation, visit the https://access.redhat.com[Red Hat Customer Portal]. You can use the Red Hat Customer Portal for the following purposes:
6+
If you experience difficulty with a procedure described in this documentation, visit the {company-name} Customer Portal.
7+
You can use the {company-name} Customer Portal for the following purposes:
78

89
* To search or browse through the Red Hat Knowledgebase of technical support articles about Red Hat products.
9-
* To create a https://access.redhat.com/support/cases/#/case/new/get-support?caseCreate=true[support case] for {company-name} Global Support Services (GSS). For support case creation, select *{product}* as the product and select the appropriate product version.
10-
* For detailed information about supported platforms and life cycle details, see link:https://access.redhat.com/support/policy/updates/developerhub[{product} Life Cycle].
10+
* To create a support case for {company-name} Global Support Services (GSS), select *{product}* as the product and select the appropriate product version.
1111

12+
.Additional resources
13+
* link:https://access.redhat.com[Red Hat Customer Portal]
14+
* link:https://access.redhat.com/support/cases/#/case/new/get-support?caseCreate=true[Create a support case for {company-name} Global Support Services (GSS)]
15+
* link:https://access.redhat.com/support/policy/updates/developerhub[{product} Life Cycle]

modules/about/ref-supported-platforms.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@
33
[id="supported-platforms_{context}"]
44
= Supported platforms
55

6-
You can find the supported platforms and life cycle dates for both current and past versions of {product} on the link:https://access.redhat.com/support/policy/updates/developerhub[Life Cycle page].
6+
You can find the supported platforms and life cycle dates for both current and past versions of {product} on the Life Cycle page.
77

8+
.Additional resources
9+
* link:https://access.redhat.com/support/policy/updates/developerhub[Life Cycle page]

modules/authentication/con-understanding-authentication-and-user-provisioning.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
This module provides an overview of how authentication and user provisioning function within {product}.
66
Learn about the process from creating user and group entities in the software catalog to user sign-in, and how authentication and catalog plugins enable each step.
7-
Understanding this process is essential for successfully {configuring-book-link}[configuring your {product-short} instance], {authorization-book-link}[securing access through authorization], and enabling features that rely on synchronized user and group data.
7+
Understanding this process is essential for successfully configuring your {product-short} instance, securing access through authorization, and enabling features that rely on synchronized user and group data.
88

99
To fully enable catalog features, provision user and group data from the Identity Provider to the {product-short} software catalog.
1010
Catalog provider plugins handle this task asynchronously.
1111
These plugins query the Identity Provider (IdP) for relevant user and group information, and create or update corresponding entities in the {product-short} catalog.
1212
Scheduled provisioning ensures that the catalog accurately reflects the users and groups in your organization.
1313

14-
When a user attempts to access {product-short}, {product-short} redirects them to a configured authentication provider, such as xref:assembly-authenticating-with-rhbk[{rhbk-brand-name} ({rhbk})], xref:enabling-user-authentication-with-github[GitHub], or xref:enabling-user-authentication-with-microsoft-azure[{azure-brand-name}].
14+
When a user attempts to access {product-short}, {product-short} redirects them to a configured authentication provider, such as {rhbk-brand-name} ({rhbk}), GitHub, or {azure-brand-name}.
1515
This external IdP is responsible for authenticating the user.
1616

1717
On successful authentication, the {product-short} authentication plugin, configured in your `{my-app-config-file}` file, processes the response from the IdP, resolves the identity in the {product-short} software catalog, and establishes a user session within {product-short}.
@@ -27,7 +27,7 @@ Without this provisioning step, features like displaying who owns a component in
2727
====
2828
To explore {product-short} features in a non-production environment, you can:
2929
30-
* To use {product-short} without external IdP, xref:authenticating-with-the-guest-user_{context}[enable the guest user] to skip configuring authentication and authorization, log in as the guest user, and access all {product-short} features.
30+
* To use {product-short} without external IdP, enable the guest user to skip configuring authentication and authorization, log in as the guest user, and access all {product-short} features.
3131
3232
* To use {product-short} without authorization policies and features relying on the software catalog, you can enable the `dangerouslyAllowSignInWithoutUserInCatalog` resolver option. This setting bypasses the check requiring a user to be in the catalog but still enforces authentication.
3333
====

modules/authorization/con-rbac-conditional-policies-rhdh.adoc

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,10 @@ A condition in {product-short} is a simple condition with a rule and parameters.
2121

2222
Conditional object::
2323
+
24-
--
2524
The plugin specifies the parameters supported for conditions. You can access the conditional object schema from the RBAC API endpoint to understand how to construct a conditional JSON object, which is then used by the RBAC backend plugin API.
26-
25+
+
2726
A conditional object contains the following parameters:
28-
29-
.Conditional object parameters
27+
+
3028
[cols="30%,45%,25%", frame="all", options="header"]
3129
|===
3230
|Parameter
@@ -58,20 +56,17 @@ A conditional object contains the following parameters:
5856
|Condition JSON with parameters or array parameters joined by criteria
5957

6058
|===
61-
--
6259

6360
Conditional policy aliases::
6461
+
65-
--
6662
The RBAC backend plugin (`backstage-plugin-rbac-backend`) supports the use of aliases in conditional policy rule parameters. The conditional policy aliases are dynamically replaced with the corresponding values during policy evaluation. Each alias in conditional policy is prefixed with a `$` sign indicating its special function.
67-
63+
+
6864
The supported conditional aliases include:
69-
65+
+
7066
* `$currentUser`: This alias is replaced with the user entity reference for the user who requests access to the resource. For example, if user Tom from the default namespace requests access, `$currentUser` becomes `user:default/tom`.
7167
+
72-
--
73-
74-
.Example conditional policy object with `$currentUser` alias
68+
Example conditional policy object with `$currentUser` alias:
69+
+
7570
[source,json]
7671
----
7772
{
@@ -89,12 +84,11 @@ The supported conditional aliases include:
8984
}
9085
}
9186
----
92-
--
9387

9488
* `$ownerRefs`: This alias is replaced with ownership references, usually as an array that includes the user entity reference and the user's parent group entity reference. For example, for user Tom from team-a, `$ownerRefs` becomes `['user:default/tom', 'group:default/team-a']`.
9589
+
96-
--
97-
.Example conditional policy object with `$ownerRefs` alias
90+
Example conditional policy object with `$ownerRefs` alias:
91+
+
9892
[source,json]
9993
----
10094
{
@@ -112,8 +106,3 @@ The supported conditional aliases include:
112106
}
113107
}
114108
----
115-
--
116-
--
117-
118-
119-

modules/authorization/ref-rbac-conditional-policy-definition.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,8 @@ In the previous example, the annotation `keycloak.org/realm` requires the value
341341

342342
The previous example of Quay plugin prevents the role `role:default/developer` from using the Quay scaffolder action. Note that `permissionMapping` contains `use`, signifying that `scaffolder-action` resource type permission does not have a permission policy.
343343

344-
For more information about permissions in {product}, see xref:ref-rbac-permission-policies_{context}[].
344+
.Additional resources
345+
* xref:ref-rbac-permission-policies_{context}[]
345346

346347

347348

modules/customizing-the-appearance/ref-customize-rhdh-custom-components.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ There are two component variants that you can use to customize various component
1010

1111
In addition to assigning a component variant to each parameter in the light or dark theme mode configurations, you can toggle the `rippleEffect` `on` or `off`.
1212

13-
The following code shows the options that you can use in the {configuring-book-link}[`{my-app-config-file}` file] to configure the theme components for your {product-short} instance:
13+
The following code shows the options that you can use in the `{my-app-config-file}` file to configure the theme components for your {product-short} instance:
1414

1515
[source,yaml]
1616
----

modules/developer-lightspeed/con-about-bring-your-own-model.adoc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77
//Add the cross reference to "Bring your own model"
88
The only technical requirements for inference services are:
99

10-
* The service must conform to the link:https://github.com/openai/openai-openapi/tree/manual_spec[OpenAI API specification].
10+
* The service must conform to the OpenAI API specification.
1111
* The service must be configured correctly following the installation and configuration instructions.
1212
// Add the cross-reference to "Installation and configuraiton" after the docs are published
1313
There are many commercial and open source inference services that support the OpenAI API specification for chat completions. The cost, performance, and security of these services can differ and it is up to you to choose, through evaluation and testing, the inference service that best meets your company's needs.
14+
15+
.Additional resources
16+
* link:https://github.com/openai/openai-openapi/tree/manual_spec[OpenAI API specification]

modules/developer-lightspeed/con-about-developer-lightspeed.adoc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ This early access program enables customers to share feedback on the user experi
1111

1212
{ls-short} provides a natural language interface within the {product-very-short} console, helping you easily find information about the product, understand its features, and get answers to your questions.
1313

14-
You can experience {ls-short} Developer Preview by installing the Developer Lightspeed for {product} plugin within an existing {product-very-short} instance. Alternatively, if you prefer to test it locally first, you can try {ls-short} using link:https://github.com/redhat-developer/rhdh-local/blob/main/README.md[{product-local-very-short}].
14+
You can experience {ls-short} Developer Preview by installing the Developer Lightspeed for {product} plugin within an existing {product-very-short} instance.
15+
Alternatively, if you prefer to test it locally first, you can try {ls-short} using {product-local-very-short}.
1516

1617
image::rhdh-plugins-reference/developer-lightspeed.png[]
18+
19+
.Additional resources
20+
* link:https://github.com/redhat-developer/rhdh-local/blob/main/README.md[{product-local-very-short}]

modules/developer-lightspeed/con-ollama.adoc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
[id="con-ollama_{context}"]
44
= Ollama
55

6-
link:https://ollama.com[Ollama] is a powerful and easy-to-use open-source project that simplifies the process of running large language models (LLMs) locally on your computer. It provides a simple command-line interface for downloading, managing, and running a wide variety of open-source models, such as Llama 3, Mistral, and many others, all without requiring a dedicated server or cloud service. By abstracting away the complex setup and dependencies, Ollama makes it accessible for developers, researchers, and enthusiasts to experiment with, build on, and integrate state-of-the-art LLMs into their applications directly from their personal machines.
6+
Ollama is a powerful and easy-to-use open-source project that simplifies the process of running large language models (LLMs) locally on your computer. It provides a simple command-line interface for downloading, managing, and running a wide variety of open-source models, such as Llama 3, Mistral, and many others, all without requiring a dedicated server or cloud service. By abstracting away the complex setup and dependencies, Ollama makes it accessible for developers, researchers, and enthusiasts to experiment with, build on, and integrate state-of-the-art LLMs into their applications directly from their personal machines.
77

8-
The open source Ollama server link:https://hub.docker.com/r/ollama/ollama[in container form] provides a convenient local testbed for LLM models that is very accessible and easily controlled.
8+
The open source Ollama server in container form provides a convenient local testbed for LLM models that is very accessible and easily controlled.
9+
10+
.Additional resources
11+
* link:https://ollama.com[Ollama]
12+
* link:https://hub.docker.com/r/ollama/ollama[Ollama server container]

0 commit comments

Comments
 (0)