From 1e029761baf8534aa2bade8a8e6c6429017f388c Mon Sep 17 00:00:00 2001 From: Andrew Morgan Date: Wed, 26 May 2021 01:58:51 +0100 Subject: Organise existing documentation into a tree structure. SUMMARY.md defines the sidebar of the website. We organise existing documentation into a logical structure. We also add a couple of pages which make use of mdbook's file include feature to include existing documentation that typically lives outside of the docs/ directory. We also use it to combine the sample config files into a single page with surrounding contextual info. --- docs/SUMMARY.md | 79 ++++++++++++++++++++++++++++++++++++++++++++ docs/welcome_and_overview.md | 4 +++ 2 files changed, 83 insertions(+) create mode 100644 docs/SUMMARY.md create mode 100644 docs/welcome_and_overview.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md new file mode 100644 index 0000000000..22ed0ef024 --- /dev/null +++ b/docs/SUMMARY.md @@ -0,0 +1,79 @@ +# Summary + +- [Introduction](welcome_and_overview.md) +- [Setup]() + - [Installation](setup/installation.md) + - [Using Postgres](postgres.md) + - [Configuring a Reverse Proxy](reverse_proxy.md) + - [Configuring a Turn Server](turn-howto.md) + - [Delegation](delegate.md) +- [Upgrading](upgrading/README.md) + - [Upgrading from pre-Synapse 1.0](MSC1711_certificates_FAQ.md) +- [Usage]() + - [Federation](federate.md) + - [Configuration]() + - [Sample Configuration Files](usage/configuration/sample_config.md) + - [User Authentication]() + - [Single-Sign On]() + - [OpenID Connect](openid.md) + - [SAML]() + - [CAS]() + - [SSO Mapping Providers](sso_mapping_providers.md) + - [Password Auth Providers](password_auth_providers.md) + - [JSON Web Tokens](jwt.md) + - [Registration Captcha](CAPTCHA_SETUP.md) + - [Application Services](application_services.md) + - [Server Notices](server_notices.md) + - [Consent Tracking](consent_tracking.md) + - [URL Previews](url_previews.md) + - [User Directory](user_directory.md) + - [Message Retention Policies](message_retention_policies.md) + - [Pluggable Modules]() + - [Third Party Rules]() + - [Spam Checker](spam_checker.md) + - [Presence Router](presence_router_module.md) + - [Writing a Module]() + - [Workers](workers.md) + - [Using `synctl` with Workers](synctl_workers.md) + - [Systemd](systemd-with-workers/README.md) + - [Administration]() + - [Admin API](admin_api/README.rst) + - [Account Validity](admin_api/account_validity.rst) + - [Delete Group](admin_api/delete_group.md) + - [Event Reports](admin_api/event_reports.md) + - [Media](admin_api/media_admin_api.md) + - [Purge History](admin_api/purge_history_api.rst) + - [Purge Rooms](admin_api/purge_room.md) + - [Register Users](admin_api/register_api.rst) + - [Manipulate Room Membership](admin_api/room_membership.md) + - [Rooms](admin_api/rooms.md) + - [Server Notices](admin_api/server_notices.md) + - [Shutdown Room](admin_api/shutdown_room.md) + - [Statistics](admin_api/statistics.md) + - [Users](admin_api/user_admin_api.rst) + - [Server Version](admin_api/version_api.rst) + - [Manhole](manhole.md) + - [Monitoring](metrics-howto.md) + - [Structured Logging](structured_logging.md) + - [Scripts]() +- [Development]() + - [Contributing Guide](development/contributing_guide.md) + - [Code Style](code_style.md) + - [Git Usage](dev/git.md) + - [Testing]() + - [OpenTracing](opentracing.md) + - [Synapse Architecture]() + - [Log Contexts](log_contexts.md) + - [Replication](replication.md) + - [TCP Replication](tcp_replication.md) + - [Feature Documentation]() + - [Single Sign-On]() + - [SAML](dev/saml.md) + - [CAS](dev/cas.md) + - [State Resolution]() + - [The Auth Chain Difference Algorithm](auth_chain_difference_algorithm.md) + - [Media Repository](media_repository.md) + - [Room and User Statistics](room_and_user_statistics.md) + - [Scripts]() +- [Other]() + - [Dependency Deprecation Policy](deprecation_policy.md) \ No newline at end of file diff --git a/docs/welcome_and_overview.md b/docs/welcome_and_overview.md new file mode 100644 index 0000000000..30e75984d1 --- /dev/null +++ b/docs/welcome_and_overview.md @@ -0,0 +1,4 @@ +# Introduction + +Welcome to the documentation repository for Synapse, the reference +[Matrix](https://matrix.org) homeserver implementation. \ No newline at end of file -- cgit 1.4.1