This is the source for the official Liberty Linux documentation.
This repository hosts the documentation sources including translations (if available).
Released versions of the documentation are published at https://documentation.suse.com/.
Beta documentation versions are available at https://susedoc.github.io/, where all commits to main
and maintenance branches are automatically built.
Name | Purpose |
---|---|
|
Working branch for current version |
|
Maintenance for released versions |
Bugs are collected in the Issues tab. If possible, please check for duplicates before creating a new report.
Thank you for contributing to this repo. Please adhere to the following guidelines when creating a pull request:
-
If you are contributing to the most recent release (currently SLL 9), create your pull request against the main branch. This branch is protected.
-
If you are contributing to a previous release, create your pull request against the respective maintenance/<RELEASENUMBER> branch. These branches are also protected.
-
Make sure all validation (GitHub Actions) checks are passed.
-
For your pull request to be reviewed, tag a member of the doc team: Tahlia Richardson (@tahliar).
NoteIf your pull request has multiple files and reorganisation changes, please build locally using DAPS or daps2docker (see instructions below) to verify and build the files. GitHub Actions only validates, and does not ensure the XML builds are correct. -
Implement any required changes, or fix any merge conflicts if relevant. If you have any questions, ping a documentation team member in #team-suse-docs on Slack.
-
For help on style and structure, refer to the Documentation Style Guide.
To contribute to the documentation, you need to write DocBook.
-
You can learn about DocBook syntax at http://docbook.org/tdg5/en/html .
-
SUSE documents are generally built with DAPS (package
daps
) and the SUSE XSL Stylesheets (packagesuse-xsl-stylesheets
). Ideally, you should get these from the repositoryDocumentation:Tools
. However, slightly older versions are also available from the SLE and openSUSE repositories.
If you are interested in building DAPS documentation (defaulting to HTML and PDF), you can either use DAPS directly or use daps2docker. Both tools only work on Linux.
-
Use daps2docker if you use any Linux distribution that includes Docker and Systemd, want to be set up as quickly as possible, and only want to build HTML, PDF, or EPUB.
-
Use DAPS directly if you are using a recent version of openSUSE, and want to use any of the advanced features of DAPS, such as building Mobipocket or spell-checking documents.
-
Install Docker.
-
Clone the daps2docker repository from https://github.com/openSUSE/daps2docker.
-
Within the cloned repository, run
./daps2docker.sh /PATH/TO/DOC-DIR
to build HTML and PDF documents.
-
daps -d DC-<YOUR_BOOK> validate
: Make sure what you have written is well-formed XML and valid DocBook 5 -
daps -d DC-<YOUR_BOOK> pdf
: Build a PDF document -
daps -d DC-<YOUR_BOOK> html
: Build multi-page HTML document -
daps -d DC-<YOUR_BOOK> html --single
: Build single-page HTML document -
Learn more at https://opensuse.github.io/daps