# Documentation The `docs/` directory is designated to contain project documentation. ## User Documentation Documentation for users can be found at . Its source code can be found at . ## Contributor / Developer Documentation The `contributing` folder contains tutorials, guides and some best-practices for MediaElch. They are useful to developers and maintainers of MediaElch. See [`contributing/README.md`](contributing/README.md) for the table-of-contents. It also contains tips & tricks for your development setup. See "Architecture Design Records" below for design documents. ### Doxygen This project does not contain a `Doxyfile` as we have a custom CMake target for this. ```sh # Create Doxygen documentation using CMake mkdir build && cd $_ cmake .. make doxygen ``` ## Architecture Design Records Our [Architecture Design Records][adr] (ADR) describe design decision around our architecture but also contains many TODO notes. Our design documents are partially moved there. [adr]: https://github.com/joelparkerhenderson/architecture-decision-record ## Other Development Documents There is also , which contains some in-progress design documents and ideas. It's a separate repository due to it containing many (large) images that would bloat MediaElch's main repository. ## Maintainer Documentation The `admin` directory contains a few documents that are useful to the current MediaElch maintainers. They describe how to publish a new MediaElch version, how to manage Transifex and so on. It may still be interesting to non-maintainers. See [`admin/README.md`](admin/README.md).