Skip to content
Snippets Groups Projects
Hero Image for the CI Component

GitLab CI/CD Components for Markdown and PDF Processing

Documentation · Report Bug · Request Feature

Code Coverage Pipeline Status License

Table of Contents


Overview

This project provides GitLab CI/CD components for processing Markdown files into PDFs, validating Markdown quality, and creating web views. The components include:

  1. PDF UA Generation Component: Converts Markdown files to PDF while ensuring PDF/UA compliance.
  2. Markdown Quality Check Component: Validates the quality of Markdown files, including link reachability, and provides GitLab Code-Quality widgets.
  3. Web View Light Component: Generate a web view of Markdown files and publish the result as a GitLab page.
  4. Web View Full Component: Generate a web view of Markdown files and pushes the resulting container to a registry with additional features.

These components are used in the IT-Architekturrichtlinien repositories as an example.

Happy PDF building, Markdown validation, and webview generation with GitLab CI/CD!

Usage

Please refer to the documentation (de) for detailed instructions on using the components.

Contributing

Contributions are welcome! Please:

Support

If you encounter issues or have questions, please open an issue in this repository or contact the maintainers.

License

This project is licensed under the EUPL 1.2. See the LICENSE.md file for details.

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.