https://github.com/outscale/osc-doc-framework
osc-doc-framework is a framework used to generate OUTSCALE documentations
https://github.com/outscale/osc-doc-framework
maturity-graduated
Last synced: 5 months ago
JSON representation
osc-doc-framework is a framework used to generate OUTSCALE documentations
- Host: GitHub
- URL: https://github.com/outscale/osc-doc-framework
- Owner: outscale
- License: mpl-2.0
- Created: 2023-06-02T13:54:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-11T15:21:33.000Z (6 months ago)
- Last Synced: 2025-09-11T18:32:03.432Z (6 months ago)
- Topics: maturity-graduated
- Language: JavaScript
- Homepage:
- Size: 2.93 MB
- Stars: 5
- Watchers: 8
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
= osc-doc-framework
ifdef::env-github[]
:tip-caption: :bulb:
:note-caption: :information_source:
:important-caption: :heavy_exclamation_mark:
:caution-caption: :fire:
:warning-caption: :warning:
endif::[]
image:https://docs.outscale.com/fr/userguide/_images/Project-Graduated-green.svg[Project Graduated, link="https://docs.outscale.com/en/userguide/Open-Source-Projects.html"]
`osc-doc-framework` is a framework for generating OUTSCALE documentations, and most primarily the https://docs.outscale.com/[OUTSCALE Public Documentation]. It is based on the https://antora.org/[Antora] documentation site generator, with additional custom extensions designed to facilitate the work of technical writers.
In addition to the default Antora features, this framework enables the following:
* API doc generation via https://github.com/Mermade/widdershins/[Widdershins] +
* Prose linting and Style Guide validation via https://vale.sh/[Vale] +
* Search engine via https://gitlab.com/antora/antora-lunr-extension[Antora Lunr Extension] +
* Release note pages with clickable filters +
* 404 page with randomized images +
* RSS feed generation +
* Automatic tooltips +
* ...and more
== Installing
There are multiple ways to install `osc-doc-framework` for your Antora documentation project. If you are an OUTSCALE technical writer, see the README of the internal `userguide` repository for team-specific instructions.
Otherwise, see https://github.com/andrepasteur/antora-repo-example[antora-repo-example] for a working example.
== Linting
You can configure your Git to use the pre-commit hook in the `git-hooks` folder. This pre-commit hook will run https://vale.sh/[Vale] on your the files of your Antora project in order to lint them with the Style Guide rules located in the `Vale/styles` directory.
== Contributing
Feel free to open an issue in case of bugs.
== License
Copyright OUTSCALE SAS
MPL-2.0