pegleg/README.rst

60 lines
2.0 KiB
ReStructuredText

======
Pegleg
======
|Docker Repository on Quay| |Doc Status|
Introduction
============
Pegleg is a document aggregator that provides early linting and validations via
`Deckhand`_, a document management micro-service within `Airship`_.
Pegleg supports local and remote `Git`_ repositories. Remote repositories
can be cloned using a variety of protocols -- HTTP(S) or SSH. Afterward,
specific revisions within those repositories can be checked out, their
documents aggregated, linted, and passed to the rest of `Airship`_ for
orchestration, allowing document authors to manage their site definitions using
version control.
Find more documentation for Pegleg on `Read the Docs`_.
Core Responsibilities
=====================
* aggregation - Aggregates all documents required for site deployment across
multiple `Git`_ repositories, each of which can be used to maintain separate
document sets in isolation
* linting - Configurable linting checks documents for common syntactical and
semantical mistakes
Getting Started
===============
For more detailed installation and setup information, please refer to the
`Getting Started`_ guide.
Integration Points
==================
Pegleg has the following integration points:
* `Deckhand`_ which provides document revision management, storage and
rendering functionality upon which the rest of the `Airship`_ components
rely for orchestration of infrastructure provisioning.
Further Reading
===============
`Airship`_.
.. |Docker Repository on Quay| image:: https://quay.io/repository/airshipit/pegleg/status
:target: https://quay.io/repository/airshipit/pegleg
.. |Doc Status| image:: https://readthedocs.org/projects/airship-pegleg/badge/?version=latest
:target: https://airship-pegleg.readthedocs.io/
.. _Deckhand: https://airship-deckhand.readthedocs.io
.. _Airship: https://www.airshipit.org
.. _Read the Docs: https://airship-pegleg.readthedocs.io
.. _Getting Started: https://airship-pegleg.readthedocs.io/en/latest/getting_started.html
.. _Git: https://git-scm.com/