Skip to content

Commit

Permalink
Merge pull request quarkusio#28523 from nderwin-forks/feature/doc-sum…
Browse files Browse the repository at this point in the history
…maries

Added category and summary metadata to documentation files
  • Loading branch information
ebullient authored Oct 13, 2022
2 parents 1064654 + 0bfb83f commit 5ff8334
Show file tree
Hide file tree
Showing 158 changed files with 318 additions and 160 deletions.
5 changes: 3 additions & 2 deletions docs/src/main/asciidoc/all-builditems.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ This guide is maintained in the main Quarkus repository
and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
include::./attributes.adoc[]

= Build Items
include::./attributes.adoc[]
:categories: writing-extensions
:summary: Explore all the BuildItems you can consume/produce in your extensions.

Here you can find a list of Build Items and the extension that provides them:

Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/all-config.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= All configuration options

include::./attributes.adoc[]
:categories: core
:summary: List all the configuration properties per extensions

include::{generated-dir}/config/quarkus-all-config.adoc[opts=optional]
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/amazon-lambda-http.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Amazon Lambda with RESTEasy Reactive, Undertow, or Reactive Routes
:extension-status: preview

include::./attributes.adoc[]
:categories: cloud
:summary: This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as an Amazon Lambda.
:devtools-no-gradle:

With Quarkus you can deploy your favorite Java HTTP frameworks as Amazon Lambda's using either the https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html[AWS Gateway HTTP API]
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/amazon-lambda.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Amazon Lambda

include::./attributes.adoc[]
:categories: cloud
:summary: This guide explains how you can deploy Quarkus-based Amazon Lambdas.

The `quarkus-amazon-lambda` extension allows you to use Quarkus to build your AWS Lambdas.
Your lambdas can use injection annotations from CDI or Spring and other Quarkus facilities as you need them.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/amqp-dev-services.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Dev Services for AMQP

include::./attributes.adoc[]
:categories: messaging
:summary: Start AMQP automatically in dev and test modes.

Dev Services for AMQP automatically starts an AMQP 1.0 broker in dev mode and when running tests.
So, you don't have to start a broker manually.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/amqp.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Getting Started to SmallRye Reactive Messaging with AMQP 1.0

include::./attributes.adoc[]
:categories: messaging
:summary: This guide demonstrates how your Quarkus application can utilize SmallRye Reactive Messaging to interact with AMQP.

This guide demonstrates how your Quarkus application can utilize SmallRye Reactive Messaging to interact with AMQP 1.0.

Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/apicurio-registry-dev-services.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Dev Services for Apicurio Registry

include::./attributes.adoc[]
:categories: messaging
:summary: Start Apicurio Registry automatically in dev and test modes.

If an extension for schema registry, such as `quarkus-apicurio-registry-avro` or `quarkus-confluent-registry-avro`, is present, Dev Services for Apicurio Registry automatically starts an Apicurio Registry instance in dev mode and when running tests.
Also, all Kafka channels in SmallRye Reactive Messaging are automatically configured to use this registry.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/azure-functions-http.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Azure Functions (Serverless) with RESTEasy Reactive, Undertow, or Reactive Routes
:extension-status: preview

include::./attributes.adoc[]
:categories: cloud
:summary: This guide explains how you can deploy Vert.x Web, Servlet, or RESTEasy microservices as an Azure Function.

The `quarkus-azure-functions-http` extension allows you to write microservices with RESTEasy Reactive (JAX-RS),
Undertow (servlet), Reactive Routes, or xref:funqy-http.adoc[Funqy HTTP] and make these microservices deployable to the Azure Functions runtime.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/blaze-persistence.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Using Blaze-Persistence

include::./attributes.adoc[]
:categories: data
:summary: This guide explains how to use Blaze-Persistence to simplify your data and DTO layers.
:config-file: application.properties

Blaze-Persistence offers a fluent query builder API on top of JPA with a deep Hibernate ORM integration that enables the
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/building-my-first-extension.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Building my first extension

include::./attributes.adoc[]
:categories: writing-extensions
:summary: Learn step by step how to build a simple extension.

Quarkus extensions enhance your application just as projects dependencies do.
The role of the extensions is to leverage Quarkus paradigms to integrate seamlessly a library into Quarkus architecture - e.g. do more things at build time.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/building-native-image.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Building a Native Executable

include::./attributes.adoc[]
:categories: getting-started
:summary: Build native executables with GraalVM or Mandrel.

This guide covers:

Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/cache.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Application Data Caching
:extension-status: preview

include::./attributes.adoc[]
:categories: data
:summary: This guide explains how to cache expensive method calls of your CDI beans using simple annotations.

In this guide, you will learn how to enable application data caching in any CDI managed bean of your Quarkus application.

Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/camel.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Apache Camel on Quarkus

include::./attributes.adoc[]
:categories: integration
:summary: This guide covers the systems integration with Apache Camel

https://camel.apache.org/[Apache Camel] is the Swiss knife of integrating heterogeneous systems with more than a decade
of history and a lively community of users and developers.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/capabilities.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Extension Capabilities

include::./attributes.adoc[]
:categories: writing-extensions
:summary: How capabilities are implemented and used in Quarkus.

Quarkus extensions may provide certain capabilities and require certain capabilities to be provided by other extensions in an application to function properly.

Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/cassandra.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Using the Cassandra Client

include::./attributes.adoc[]
:categories: data
:summary: This guide covers how to use the Apache Cassandra NoSQL database in Quarkus.

Apache Cassandra® is a free and open-source, distributed, wide column store, NoSQL database
management system designed to handle large amounts of data across many commodity servers, providing
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/cdi-integration.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= CDI Integration Guide

:categories: writing-extensions
:summary: Learn how to integrate your extension with Quarkus' CDI container.
include::./attributes.adoc[]
:numbered:
:toc:
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/cdi-reference.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Contexts and Dependency Injection

include::./attributes.adoc[]
:categories: core
:summary: Go more in depth into the Quarkus implementation of CDI.
:numbered:
:sectnums:
:sectnumlevels: 4
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/cdi.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Introduction to Contexts and Dependency Injection

include::./attributes.adoc[]
:categories: core
:summary: Quarkus DI solution is based on the [Contexts and Dependency Injection for Java 2.0](https://docs.jboss.org/cdi/spec/2.0/cdi-spec) specification. This guide explains the basics of CDI.
:numbered:
:sectnums:
:sectnumlevels: 4
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/centralized-log-management.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Centralized log management (Graylog, Logstash, Fluentd)

include::./attributes.adoc[]
:categories: observability
:summary: This guide explains how to centralize your logs with Logstash or Fluentd using the Graylog Extended Log Format (GELF).

This guide explains how you can send your logs to a centralized log management system like Graylog, Logstash (inside the Elastic Stack or ELK - Elasticsearch, Logstash, Kibana) or
Fluentd (inside EFK - Elasticsearch, Fluentd, Kibana).
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/class-loading-reference.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Class Loading Reference

include::./attributes.adoc[]
:categories: architecture
:summary: Learn more about Quarkus class loading infrastructure.

This document explains the Quarkus class loading architecture. It is intended for extension
authors and advanced users who want to understand exactly how Quarkus works.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/cli-tooling.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Building Quarkus apps with Quarkus Command Line Interface (CLI)
:extension-status: preview

include::./attributes.adoc[]
:categories: tooling
:summary: Use the Quarkus CLI to create, build, run, and manage extensions for Quarkus projects.

The `quarkus` command lets you create projects, manage extensions and
do essential build and dev commands using the underlying project build tool.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/command-mode-reference.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Command Mode Applications

include::./attributes.adoc[]
:categories: core, command-line
:summary: This reference guide explains how to develop command line applications with Quarkus.

This reference covers how to write applications that run and then exit.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Conditional Extension Dependencies

include::./attributes.adoc[]
:categories: writing-extensions
:summary: Trigger the inclusion on additional extensions based on certain conditions.

Quarkus extension dependencies are usually configured in the same way as any other project dependencies in the project's build file, e.g. the Maven `pom.xml` or the Gradle build scripts. However, there are dependency types that aren't yet supported out-of-the-box by Maven and Gradle. What we refer here to as "conditional dependencies" is one example.

Expand Down
4 changes: 2 additions & 2 deletions docs/src/main/asciidoc/config-extending-support.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Extending Configuration Support

include::./attributes.adoc[]

:categories: core
:summary: Extend and customize the Configuration.
:numbered:
:sectnums:
:sectnumlevels: 4
Expand Down
6 changes: 3 additions & 3 deletions docs/src/main/asciidoc/config-mappings.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Mapping configuration to objects

include::./attributes.adoc[]

:categories: core
:summary: Group multiple configuration properties into an object.
:numbered:
:sectnums:
:sectnumlevels: 4
Expand Down Expand Up @@ -552,4 +552,4 @@ class AppConfigTest {
}
----

NOTE: Nested elements need to be spied individually by Mockito.
NOTE: Nested elements need to be spied individually by Mockito.
4 changes: 2 additions & 2 deletions docs/src/main/asciidoc/config-reference.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Configuration Reference Guide

include::./attributes.adoc[]

:categories: core
:summary: Learn more about how to configure your Quarkus applications.
:numbered:
:sectnums:
:sectnumlevels: 4
Expand Down
4 changes: 2 additions & 2 deletions docs/src/main/asciidoc/config-yaml.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= YAML Configuration

include::./attributes.adoc[]

:categories: core
:summary: YAML as a Configuration Source.
:toc:

https://en.wikipedia.org/wiki/YAML[YAML] is a very popular format. Kubernetes relies heavily on the YAML format to
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/config.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Configuring Your Application

include::./attributes.adoc[]
:categories: core
:summary: Hardcoded values in your code is a no go (even if we all did it at some point ;-)). In this guide, we learn how to configure your application.

IMPORTANT: The content of this guide and been revised and split into additional topics. Please check the
<<additional-information,Additional Information>> section.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/container-image.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Container Images

include::./attributes.adoc[]
:categories: cloud
:summary: Learn how to build and push container images with Jib, S2I or Docker as part of the Quarkus build.

Quarkus provides extensions for building (and pushing) container images. Currently, it supports:

Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/context-propagation.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Context Propagation in Quarkus

include::./attributes.adoc[]
:categories: core
:summary: Learn more about how you can pass contextual information with SmallRye Context Propagation.

Traditional blocking code uses link:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ThreadLocal.html[`ThreadLocal`]
variables to store contextual objects in order to avoid
Expand Down
4 changes: 2 additions & 2 deletions docs/src/main/asciidoc/continuous-testing.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Continuous Testing

include::./attributes.adoc[]

:categories: core
:summary: Get early test feedback with Continuous Testing.
:toc: macro
:toclevels: 4
:doctype: book
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/credentials-provider.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Using a Credentials Provider

include::./attributes.adoc[]
:categories: security
:summary: This guides explains how to use the Vault credentials provider or implement your own custom one.
:extension-status: preview

Interacting with a datastore typically implies first connecting using credentials.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/datasource.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Datasources

include::./attributes.adoc[]
:categories: data
:summary: With Quarkus, you can easily configure a datasource, or several if need be.

Many projects that use data require connections to a relational database.

Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/deploying-to-azure-cloud.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Deploying to Microsoft Azure Cloud

include::./attributes.adoc[]
:categories: cloud
:summary: This guide explains how to deploy a Quarkus application to Microsoft Azure Cloud.

This guide covers:

Expand Down
3 changes: 2 additions & 1 deletion docs/src/main/asciidoc/deploying-to-google-cloud.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ and pull requests should be submitted there:
https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
////
= Deploying to Google Cloud Platform (GCP)

include::./attributes.adoc[]
:categories: cloud
:summary: This guide explains how to deploy a Quarkus application to Google Cloud.

This guide covers:

Expand Down
Loading

0 comments on commit 5ff8334

Please sign in to comment.