
├── .circleci
└── config.yml
├── .editorconfig
├── .flake8
├── .github
├── CODEOWNERS
└── workflows
│ └── documentation-links.yaml
├── .gitignore
├── .gitmodules
├── .htmlvalidate.json
├── .htmlvalidateignore
├── .isort.cfg
├── .npmrc
├── .pep8
├── .pre-commit-config.yaml
├── .prettierignore
├── .readthedocs.yml
├── .style.yapf
├── .tool-versions-example
├── .vscode
└── settings.json
├── LICENSE
├── README.rst
├── conf.py
├── content
├── images
│ ├── 10-year.jpg
│ ├── 2025-vision.jpg
│ ├── 2fa.jpg
│ ├── acquia-logo.svg
│ ├── addons-analytics.png
│ ├── addons-by-default.jpg
│ ├── addons-docdiff.gif
│ ├── addons-ethical-ads.png
│ ├── addons-flyout.png
│ ├── addons-latest-notification.png
│ ├── addons-non-stable-notification.png
│ ├── addons-pull-request-notification.png
│ ├── addons-search.gif
│ ├── amd-logo.svg
│ ├── anaconda-logo.svg
│ ├── apr-2024.jpg
│ ├── august-2024.jpg
│ ├── aws-rds-upgrade.png
│ ├── canonical-logo.svg
│ ├── cloudflare-pages-logo.svg
│ ├── ddev-logo.png
│ ├── ddev-logo.svg
│ ├── december-2024.jpg
│ ├── deprecated-config-file-without-sphinx-or-mkdocs-config.jpg
│ ├── deprecated-embed-api-v2.jpg
│ ├── docs-as-code
│ │ ├── deploy.png
│ │ ├── flyout-zoomed.png
│ │ ├── gh-integration.png
│ │ └── visual-diff.png
│ ├── drop-support-for-subversion-mercurial-bazaar.jpg
│ ├── enable-beta-addons.jpg
│ ├── features
│ │ ├── analytics.png
│ │ ├── authoring.png
│ │ ├── building.png
│ │ ├── flyout.png
│ │ ├── notification.png
│ │ ├── offline-formats-django.png
│ │ ├── review.png
│ │ └── search.png
│ ├── feb-2024.jpg
│ ├── feb-2025.jpg
│ ├── flask-logo.png
│ ├── gitbook-logo.svg
│ ├── github-logo.svg
│ ├── gluster-logo.png
│ ├── godot-logo.png
│ ├── headers
│ │ └── ai-crawlers.jpg
│ ├── homepage.png
│ ├── introducing-latest-aliases.jpg
│ ├── jan-2024.jpg
│ ├── jan-2025.jpg
│ ├── july-2024.jpg
│ ├── jupysql-logo.png
│ ├── jupyter-book-logo.png
│ ├── jupyter-book-users-logo.png
│ ├── jupyter-logo.png
│ ├── logo-opengraph.png
│ ├── mar-2024.jpg
│ ├── mkdocs-yaml-manipulation.jpg
│ ├── myst-parser-logo.png
│ ├── new-dashboard.png
│ ├── november-2024.jpg
│ ├── orchard-core-logo.png
│ ├── override-build-steps-with-build-jobs.jpg
│ ├── posts
│ │ ├── bandwidth-june-2024.png
│ │ ├── bandwidth-may-2024.png
│ │ ├── default.svg
│ │ └── screenshot-new-website.png
│ ├── read-the-docs-loves-ruby.jpg
│ ├── readme-html-deprecated.jpg
│ ├── readthedocs-thumb.png
│ ├── september-2024.jpg
│ ├── sphinx-logo.png
│ ├── stats-2023.jpg
│ ├── ubuntu-24-04.jpg
│ └── update-version-slug.png
├── includes
│ ├── business-logos.html
│ ├── try-it-out-custom.html
│ ├── try-it-out-docusaurus.html
│ ├── try-it-out-jupyter-book.html
│ ├── try-it-out-markdoc.html
│ ├── try-it-out-mkdocs.html
│ ├── try-it-out-pelican.html
│ ├── try-it-out.html
│ ├── users-jupyter-book.html
│ ├── users-mkdocs.html
│ └── users-sphinx.html
├── pages
│ ├── choosing-a-platform.rst
│ ├── company.html
│ ├── comparisons
│ │ ├── cloudflare-pages.html
│ │ ├── gitbook.html
│ │ ├── github-pages.html
│ │ └── index.html
│ ├── custom.html
│ ├── docs-as-code.html
│ ├── enterprise.html
│ ├── errors
│ │ ├── 401.html
│ │ ├── 403.html
│ │ ├── 404.html
│ │ ├── 4xx.html
│ │ ├── 504.html
│ │ └── 5xx.html
│ ├── examples
│ │ └── marketing.html
│ ├── features.html
│ ├── features
│ │ └── reader.html
│ ├── homepage.html
│ ├── pricing.html
│ ├── privacy-policy.rst
│ ├── terms-of-service.rst
│ └── tools
│ │ ├── jupyter-book.html
│ │ ├── markdoc.html
│ │ ├── mkdocs.html
│ │ └── sphinx.html
├── partials
│ ├── basic.html
│ ├── comparisons.html
│ ├── features.html
│ ├── homepage.html
│ ├── marketing.html
│ ├── pricing.html
│ └── technical.html
└── posts
│ ├── 10-year-anniversary.md
│ ├── 2025-vision.md
│ ├── addons-by-default.md
│ ├── ai-crawlers-abuse.md
│ ├── customize-versions-urls.md
│ ├── deprecate-config-files-without-sphinx-or-mkdocs-config.md
│ ├── drop-support-for-subversion-mercurial-bazaar.md
│ ├── embed-api-v2-deprecated.md
│ ├── enable-beta-addons.md
│ ├── introducing-latest-aliases.md
│ ├── mkdocs-yaml-manipulation.md
│ ├── newsletter-april-2024.md
│ ├── newsletter-august-2024.md
│ ├── newsletter-december-2024.md
│ ├── newsletter-february-2024.md
│ ├── newsletter-february-2025.md
│ ├── newsletter-january-2024.rst
│ ├── newsletter-january-2025.md
│ ├── newsletter-july-2024.md
│ ├── newsletter-march-2022.rst
│ ├── newsletter-march-2024.md
│ ├── newsletter-november-2024.md
│ ├── newsletter-september-2024.md
│ ├── override-build-process-with-build-jobs.md
│ ├── postgres-maint-feb-14.md
│ ├── read-the-docs-2021-stats.rst
│ ├── read-the-docs-2023-stats.rst
│ ├── read-the-docs-loves-ruby.md
│ ├── readme-html-deprecated.md
│ ├── rollout-of-our-new-dashboard.rst
│ ├── two-factor-authentication.md
│ ├── ubuntu-24-04.md
│ └── website-migration.rst
├── dist
├── css
│ └── site.css
└── js
│ ├── site.js
│ └── vendor.js
├── examples
├── mockups
│ ├── company.html
│ ├── example.html
│ ├── images
│ │ ├── callout.png
│ │ ├── continuous-documentation.jpg
│ │ ├── infographic-01.png
│ │ ├── infographic-02.png
│ │ ├── infographic-03.png
│ │ ├── infographic-inverted-01.png
│ │ ├── infographic-inverted-02.png
│ │ ├── infographic-inverted-03.png
│ │ ├── logo-light.svg
│ │ ├── logo-wordmark-dark.svg
│ │ ├── logo-wordmark-light.svg
│ │ ├── shutterstock-concept-of-user-manual-1315141181-2.jpg
│ │ ├── sponsors
│ │ │ └── sponsor-logo-light.svg
│ │ ├── team
│ │ │ ├── ana.jfif
│ │ │ ├── anthony.jfif
│ │ │ ├── default-avatar.svg
│ │ │ ├── eric.jfif
│ │ │ ├── juanlu.jfif
│ │ │ ├── manuel.jfif
│ │ │ └── santos.jfif
│ │ └── tiny-people-with-guide.png
│ ├── index.html
│ ├── pricing.html
│ └── product.html
└── theme
│ ├── images
│ ├── avatar
│ │ ├── nan.jpg
│ │ └── tom.jpg
│ ├── bg.jpg
│ ├── logo.png
│ └── wireframe
│ │ ├── image.png
│ │ ├── paragraph.png
│ │ └── square-image.png
│ └── index.html
├── package-lock.json
├── package.json
├── pelicanconf.py
├── prospector.yml
├── publishconf.py
├── pyproject.toml
├── readthedocs_theme
├── plugins
│ └── html_directive.py
├── static
│ ├── css
│ │ ├── fonts
│ │ │ ├── lato-black-italic.woff
│ │ │ ├── lato-black-italic.woff2
│ │ │ ├── lato-black.woff
│ │ │ ├── lato-black.woff2
│ │ │ ├── lato-bold-italic.woff
│ │ │ ├── lato-bold-italic.woff2
│ │ │ ├── lato-bold.woff
│ │ │ ├── lato-bold.woff2
│ │ │ ├── lato-hairline-italic.woff
│ │ │ ├── lato-hairline-italic.woff2
│ │ │ ├── lato-hairline.woff
│ │ │ ├── lato-hairline.woff2
│ │ │ ├── lato-heavy-italic.woff
│ │ │ ├── lato-heavy-italic.woff2
│ │ │ ├── lato-heavy.woff
│ │ │ ├── lato-heavy.woff2
│ │ │ ├── lato-light-italic.woff
│ │ │ ├── lato-light-italic.woff2
│ │ │ ├── lato-light.woff
│ │ │ ├── lato-light.woff2
│ │ │ ├── lato-medium-italic.woff
│ │ │ ├── lato-medium-italic.woff2
│ │ │ ├── lato-medium.woff
│ │ │ ├── lato-medium.woff2
│ │ │ ├── lato-normal-italic.woff
│ │ │ ├── lato-normal-italic.woff2
│ │ │ ├── lato-normal.woff
│ │ │ ├── lato-normal.woff2
│ │ │ ├── lato-semibold-italic.woff
│ │ │ ├── lato-semibold-italic.woff2
│ │ │ ├── lato-semibold.woff
│ │ │ ├── lato-semibold.woff2
│ │ │ ├── lato-thin-italic.woff
│ │ │ ├── lato-thin-italic.woff2
│ │ │ ├── lato-thin.woff
│ │ │ └── lato-thin.woff2
│ │ └── site.css
│ ├── img
│ │ ├── apple-touch-icon.png
│ │ ├── contributors
│ │ │ ├── Abhi-khandelwal.jpg
│ │ │ ├── Blackcipher101.jpg
│ │ │ ├── Blendify.jpg
│ │ │ ├── cocobennett.jpg
│ │ │ ├── dojutsu-user.jpg
│ │ │ ├── jessetan.jpg
│ │ │ ├── saadmk11.jpg
│ │ │ ├── safwanrahman.jpg
│ │ │ └── tapaswenipathak.jpg
│ │ ├── favicon-16x16.png
│ │ ├── favicon-24x24.png
│ │ ├── favicon-32x32.png
│ │ ├── favicon.ico
│ │ ├── infographic-01.png
│ │ ├── infographic-02.png
│ │ ├── infographic-03.png
│ │ ├── logo-wordmark-dark.svg
│ │ ├── sponsors
│ │ │ ├── aws.png
│ │ │ ├── azure.png
│ │ │ ├── cloudflare.png
│ │ │ ├── elastic.png
│ │ │ ├── newrelic.png
│ │ │ ├── pagerduty.png
│ │ │ └── sentry.png
│ │ └── team
│ │ │ ├── ana.jfif
│ │ │ ├── anthony.jfif
│ │ │ ├── benjamin.jpeg
│ │ │ ├── eric.jfif
│ │ │ ├── juanlu.jfif
│ │ │ ├── manuel.jfif
│ │ │ └── santos.jfif
│ └── js
│ │ ├── site.js
│ │ └── vendor.js
└── templates
│ ├── article.html
│ ├── base.html
│ ├── category.html
│ ├── docutils_page.html
│ ├── error.html
│ ├── includes
│ ├── footer.html
│ ├── opengraph.html
│ ├── pagination.html
│ └── topnav.html
│ ├── index.html
│ ├── page.html
│ └── tag.html
├── src
├── css
│ └── site.less
├── js
│ ├── site.js
│ └── tests
│ │ └── site.test.js
└── sui
│ ├── theme.config
│ ├── theme.less
│ └── themes
│ └── rtd-site
│ ├── elements
│ ├── button.overrides
│ ├── header.overrides
│ ├── image.overrides
│ ├── image.variables
│ ├── label.overrides
│ ├── label.variables
│ └── segment.overrides
│ ├── globals
│ └── site.overrides
│ └── views
│ └── card.overrides
├── uv.lock
└── webpack.config.js
/.circleci/config.yml:
--------------------------------------------------------------------------------
1 | version: 2.1
2 |
3 | orbs:
4 | node: circleci/node@5.0.2
5 |
6 | commands:
7 | run-lint:
8 | description: "Run basic checks"
9 | steps:
10 | - checkout
11 | - run: npm ci
12 | - run: npm run lint
13 | - run: npm run test
14 | run-build:
15 | description: "Ensure compiled assets are up to date and HTML is valid"
16 | steps:
17 | - checkout
18 | - node/install:
19 | node-version: '14.18'
20 | - run: npm ci
21 | - run: npm run build-assets
22 | - run:
23 | name: Ensure built assets are up to date
24 | command: |
25 | if [[ `git status readthedocs_theme/ --porcelain` ]]
26 | then
27 | echo "ERROR: assets are out of date. Make sure to run 'npm run build' on your branch."
28 | git status readthedocs_theme/ --porcelain
29 | exit 1
30 | fi
31 | - run: pip install uv
32 | - run: uv sync
33 | - run: uv run pelican content -s publishconf.py
34 | - run: npx html-validate --formatter codeframe output/
35 |
36 | jobs:
37 | lint:
38 | docker:
39 | - image: "cimg/node:14.18"
40 | steps:
41 | - run-lint: {}
42 | build:
43 | docker:
44 | - image: "cimg/python:3.10"
45 | steps:
46 | - attach_workspace:
47 | at: ~/
48 | - run-build: {}
49 | - persist_to_workspace:
50 | root: ~/
51 | paths: project
52 |
53 | workflows:
54 | version: 2
55 | build:
56 | jobs:
57 | - lint
58 | - build
59 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [**/*.html]
4 | indent_style = space
5 | indent_size = 2
6 | vim_filetype = jinja2.html
7 |
8 | [**/*.js]
9 | indent_style = space
10 | indent_size = 2
11 |
--------------------------------------------------------------------------------
/.flake8:
--------------------------------------------------------------------------------
1 | common/flake8
--------------------------------------------------------------------------------
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | *.js @readthedocs/frontend
2 | *.html @readthedocs/frontend
3 | *.css @readthedocs/frontend
4 | *.less @readthedocs/frontend
5 | /content/ @readthedocs/advocacy
6 |
--------------------------------------------------------------------------------
/.github/workflows/documentation-links.yaml:
--------------------------------------------------------------------------------
1 | name: Read the Docs pull request preview
2 | on:
3 | pull_request_target:
4 | types:
5 | - opened
6 |
7 | permissions:
8 | pull-requests: write
9 |
10 | jobs:
11 | documentation-links:
12 | runs-on: ubuntu-latest
13 | steps:
14 | - uses: readthedocs/actions/preview@v1
15 | with:
16 | project-slug: "readthedocs-about"
17 | single-version: "true" # Has to be a string value.
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | .nodenv
3 | .node-version
4 | .python-version
5 | .tool-versions
6 | .direnv/
7 | .env
8 | .envrc
9 | .ropeproject/
10 |
11 | __pycache__
12 |
13 | output/
14 |
15 | src/website.egg-info/
16 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "common"]
2 | path = common
3 | url = https://github.com/readthedocs/common.git
4 |
--------------------------------------------------------------------------------
/.htmlvalidate.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["html-validate:recommended"],
3 | "rules": {
4 | "void-style": "off",
5 | "no-dup-class": "off",
6 | "no-trailing-whitespace": "off",
7 | "no-inline-style": [
8 | "error",
9 | {
10 | "allowedProperties": [
11 | "--fa-primary-opacity",
12 | "--fa-primary-color",
13 | "--fa-secondary-opacity",
14 | "--fa-secondary-color"
15 | ]
16 | }
17 | ]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/.htmlvalidateignore:
--------------------------------------------------------------------------------
1 | # Unfinished pages
2 | output/company/index.html
3 |
4 | # Can have docutils output included, which includes lots of errors
5 | output/blog/**/*.html
6 |
--------------------------------------------------------------------------------
/.isort.cfg:
--------------------------------------------------------------------------------
1 | common/isort.cfg
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/.pep8:
--------------------------------------------------------------------------------
1 | common/pep8
--------------------------------------------------------------------------------
/.pre-commit-config.yaml:
--------------------------------------------------------------------------------
1 | common/pre-commit-config.yaml
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
2 | examples/
3 | *.rst
4 | *.eot
5 | *.woff
6 | *.woff2
7 | *.ttf
8 | *.svg
9 |
--------------------------------------------------------------------------------
/.readthedocs.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 |
3 | build:
4 | os: ubuntu-22.04
5 | tools:
6 | python: "3.10"
7 | nodejs: "14"
8 | commands:
9 | - pip install uv
10 | - uv sync
11 | - npm ci
12 | - uv run npm run build-html
13 | - mkdir -p _readthedocs/html/
14 | - cp -r output/* _readthedocs/html/
15 |
--------------------------------------------------------------------------------
/.style.yapf:
--------------------------------------------------------------------------------
1 | common/style.yapf
--------------------------------------------------------------------------------
/.tool-versions-example:
--------------------------------------------------------------------------------
1 | nodejs 14.21.1
2 | python 3.10.8
3 | uv 0.7.8
4 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "cSpell.words": [
3 | "checklist"
4 | ],
5 | "cSpell.ignoreWords": [
6 | "taglist"
7 | ]
8 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright © Read the Docs, Inc. All rights reserved.
2 |
--------------------------------------------------------------------------------
/conf.py:
--------------------------------------------------------------------------------
1 | # This is mostly a hack to bail out of Sphinx
2 |
3 | import sys
4 |
5 | project = 'site-communtiy'
6 | copyright = '2022, Test'
7 | author = 'Test'
8 |
9 | extensions = []
10 |
11 |
12 | def setup(app):
13 | sys.exit(0)
14 |
--------------------------------------------------------------------------------
/content/images/10-year.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/10-year.jpg
--------------------------------------------------------------------------------
/content/images/2025-vision.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/2025-vision.jpg
--------------------------------------------------------------------------------
/content/images/2fa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/2fa.jpg
--------------------------------------------------------------------------------
/content/images/acquia-logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/content/images/addons-analytics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-analytics.png
--------------------------------------------------------------------------------
/content/images/addons-by-default.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-by-default.jpg
--------------------------------------------------------------------------------
/content/images/addons-docdiff.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-docdiff.gif
--------------------------------------------------------------------------------
/content/images/addons-ethical-ads.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-ethical-ads.png
--------------------------------------------------------------------------------
/content/images/addons-flyout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-flyout.png
--------------------------------------------------------------------------------
/content/images/addons-latest-notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-latest-notification.png
--------------------------------------------------------------------------------
/content/images/addons-non-stable-notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-non-stable-notification.png
--------------------------------------------------------------------------------
/content/images/addons-pull-request-notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-pull-request-notification.png
--------------------------------------------------------------------------------
/content/images/addons-search.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/addons-search.gif
--------------------------------------------------------------------------------
/content/images/amd-logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/content/images/apr-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/apr-2024.jpg
--------------------------------------------------------------------------------
/content/images/august-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/august-2024.jpg
--------------------------------------------------------------------------------
/content/images/aws-rds-upgrade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/aws-rds-upgrade.png
--------------------------------------------------------------------------------
/content/images/ddev-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/ddev-logo.png
--------------------------------------------------------------------------------
/content/images/ddev-logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/content/images/december-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/december-2024.jpg
--------------------------------------------------------------------------------
/content/images/deprecated-config-file-without-sphinx-or-mkdocs-config.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/deprecated-config-file-without-sphinx-or-mkdocs-config.jpg
--------------------------------------------------------------------------------
/content/images/deprecated-embed-api-v2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/deprecated-embed-api-v2.jpg
--------------------------------------------------------------------------------
/content/images/docs-as-code/deploy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/docs-as-code/deploy.png
--------------------------------------------------------------------------------
/content/images/docs-as-code/flyout-zoomed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/docs-as-code/flyout-zoomed.png
--------------------------------------------------------------------------------
/content/images/docs-as-code/gh-integration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/docs-as-code/gh-integration.png
--------------------------------------------------------------------------------
/content/images/docs-as-code/visual-diff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/docs-as-code/visual-diff.png
--------------------------------------------------------------------------------
/content/images/drop-support-for-subversion-mercurial-bazaar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/drop-support-for-subversion-mercurial-bazaar.jpg
--------------------------------------------------------------------------------
/content/images/enable-beta-addons.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/enable-beta-addons.jpg
--------------------------------------------------------------------------------
/content/images/features/analytics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/features/analytics.png
--------------------------------------------------------------------------------
/content/images/features/authoring.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/features/authoring.png
--------------------------------------------------------------------------------
/content/images/features/building.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/features/building.png
--------------------------------------------------------------------------------
/content/images/features/flyout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/features/flyout.png
--------------------------------------------------------------------------------
/content/images/features/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/features/notification.png
--------------------------------------------------------------------------------
/content/images/features/offline-formats-django.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/features/offline-formats-django.png
--------------------------------------------------------------------------------
/content/images/features/review.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/features/review.png
--------------------------------------------------------------------------------
/content/images/features/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/features/search.png
--------------------------------------------------------------------------------
/content/images/feb-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/feb-2024.jpg
--------------------------------------------------------------------------------
/content/images/feb-2025.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/feb-2025.jpg
--------------------------------------------------------------------------------
/content/images/flask-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/flask-logo.png
--------------------------------------------------------------------------------
/content/images/gluster-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/gluster-logo.png
--------------------------------------------------------------------------------
/content/images/godot-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/godot-logo.png
--------------------------------------------------------------------------------
/content/images/headers/ai-crawlers.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/headers/ai-crawlers.jpg
--------------------------------------------------------------------------------
/content/images/homepage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/homepage.png
--------------------------------------------------------------------------------
/content/images/introducing-latest-aliases.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/introducing-latest-aliases.jpg
--------------------------------------------------------------------------------
/content/images/jan-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/jan-2024.jpg
--------------------------------------------------------------------------------
/content/images/jan-2025.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/jan-2025.jpg
--------------------------------------------------------------------------------
/content/images/july-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/july-2024.jpg
--------------------------------------------------------------------------------
/content/images/jupysql-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/jupysql-logo.png
--------------------------------------------------------------------------------
/content/images/jupyter-book-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/jupyter-book-logo.png
--------------------------------------------------------------------------------
/content/images/jupyter-book-users-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/jupyter-book-users-logo.png
--------------------------------------------------------------------------------
/content/images/jupyter-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/jupyter-logo.png
--------------------------------------------------------------------------------
/content/images/logo-opengraph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/logo-opengraph.png
--------------------------------------------------------------------------------
/content/images/mar-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/mar-2024.jpg
--------------------------------------------------------------------------------
/content/images/mkdocs-yaml-manipulation.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/mkdocs-yaml-manipulation.jpg
--------------------------------------------------------------------------------
/content/images/myst-parser-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/myst-parser-logo.png
--------------------------------------------------------------------------------
/content/images/new-dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/new-dashboard.png
--------------------------------------------------------------------------------
/content/images/november-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/november-2024.jpg
--------------------------------------------------------------------------------
/content/images/orchard-core-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/orchard-core-logo.png
--------------------------------------------------------------------------------
/content/images/override-build-steps-with-build-jobs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/override-build-steps-with-build-jobs.jpg
--------------------------------------------------------------------------------
/content/images/posts/bandwidth-june-2024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/posts/bandwidth-june-2024.png
--------------------------------------------------------------------------------
/content/images/posts/bandwidth-may-2024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/posts/bandwidth-may-2024.png
--------------------------------------------------------------------------------
/content/images/posts/default.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/content/images/posts/screenshot-new-website.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/posts/screenshot-new-website.png
--------------------------------------------------------------------------------
/content/images/read-the-docs-loves-ruby.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/read-the-docs-loves-ruby.jpg
--------------------------------------------------------------------------------
/content/images/readme-html-deprecated.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/readme-html-deprecated.jpg
--------------------------------------------------------------------------------
/content/images/readthedocs-thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/readthedocs-thumb.png
--------------------------------------------------------------------------------
/content/images/september-2024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/september-2024.jpg
--------------------------------------------------------------------------------
/content/images/sphinx-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/sphinx-logo.png
--------------------------------------------------------------------------------
/content/images/stats-2023.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/stats-2023.jpg
--------------------------------------------------------------------------------
/content/images/ubuntu-24-04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/ubuntu-24-04.jpg
--------------------------------------------------------------------------------
/content/images/update-version-slug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/readthedocs/website/9e937fe357804ab55266c181b717d93495dbd2a1/content/images/update-version-slug.png
--------------------------------------------------------------------------------
/content/includes/business-logos.html:
--------------------------------------------------------------------------------
1 |
4 | Trusted by businesses worldwide since 2010
5 |
6 |
9 |
12 |
15 |
18 |
.readthedocs.yaml
", icon="fa-file") %}
18 | {% markdown %}
19 |
20 | ```yaml
21 | version: 2
22 | build:
23 | os: "ubuntu-22.04"
24 | tools:
25 | nodejs: "18"
26 | # You can also specify other tool versions:
27 | # python: "3"
28 | commands:
29 | # "docs/" was created following the Docusaurus tutorial:
30 | # npx create-docusaurus@latest docs classic
31 | #
32 | # Install Docusaurus dependencies
33 | - cd docs/ && npm install
34 | # Build the site
35 | - cd docs/ && npm run build
36 | # Copy generated files into Read the Docs directory
37 | - mkdir --parents $READTHEDOCS_OUTPUT/html/
38 | - cp --recursive docs/build/* $READTHEDOCS_OUTPUT/html/
39 | ```
40 |
41 | {% endmarkdown %}
42 | {% endcall %}
43 | .readthedocs.yaml
, and update the commands as necessary.
77 |
78 |
79 |
80 | {%- set header_4 = "Your docs build on every commit" %}
81 | {%- set icon_4 = "fa-square-4" -%}
82 |
83 |
84 |
85 | {{ header_4 }}
86 | Like magic.
87 |
88 |
89 | .readthedocs.yaml
", icon="fa-file") %}
18 | {% markdown %}
19 |
20 | ```yaml
21 | version: 2
22 |
23 | build:
24 | os: ubuntu-24.04
25 | tools:
26 | nodejs: "22"
27 | commands:
28 | # Install dependencies
29 | - cd docs/ && npm install
30 | # Build the site
31 | - cd docs/ && npm run build
32 | # Copy generated files into Read the Docs directory
33 | - mkdir --parents $READTHEDOCS_OUTPUT/html/
34 | - cp --verbose --recursive docs/out/* $READTHEDOCS_OUTPUT/html/
35 |
36 | ```
37 |
38 | {% endmarkdown %}
39 | {% endcall %}
40 | .readthedocs.yaml
, and update the commands as necessary.
74 |
75 |
76 |
77 | {%- set header_4 = "Your docs build on every commit" %}
78 | {%- set icon_4 = "fa-square-4" -%}
79 |
80 |
81 |
82 | {{ header_4 }}
83 | Like magic.
84 |
85 |
86 | .readthedocs.yaml
", icon="fa-file") %}
18 | {% markdown %}
19 |
20 | ```yaml
21 | version: 2
22 | build:
23 | os: ubuntu-22.04
24 | tools:
25 | python: "3.11"
26 | # You can also specify other tool versions:
27 | # nodejs: "16"
28 |
29 | # Build documentation with Mkdocs
30 | mkdocs:
31 | configuration: mkdocs.yml
32 |
33 | # Dependencies required to build your docs
34 | python:
35 | install:
36 | - requirements: requirements.txt
37 | ```
38 | {% endmarkdown %}
39 | {% endcall %}
40 | .readthedocs.yaml
", icon="fa-file") %}
18 | {% markdown %}
19 |
20 | ```yaml
21 | version: 2
22 | build:
23 | os: "ubuntu-22.04"
24 | tools:
25 | python: "3"
26 | commands:
27 | # Install Pelican and its dependencies
28 | - pip install "pelican[markdown]"
29 | # Build the site
30 | - pelican \
31 | --settings docs/pelicanconf.py \
32 | --output $READTHEDOCS_OUTPUT/html
33 | ```
34 |
35 | {% endmarkdown %}
36 | {% endcall %}
37 | .readthedocs.yaml
, and update the commands as necessary
71 |
72 |
73 |
74 | {%- set header_4 = "Your docs build on every commit" %}
75 | {%- set icon_4 = "fa-square-4" -%}
76 |
77 |
78 |
79 | {{ header_4 }}
80 | Like magic.
81 |
82 |
83 | .readthedocs.yaml
", icon="fa-file") %}
18 | {% markdown %}
19 |
20 | ```yaml
21 | version: 2
22 | build:
23 | os: ubuntu-22.04
24 | tools:
25 | python: "3.10"
26 | # You can also specify other tool versions:
27 | # nodejs: "16"
28 |
29 | # Build documentation in the docs/ directory with Sphinx
30 | sphinx:
31 | configuration: docs/conf.py
32 |
33 | # Dependencies required to build your docs
34 | python:
35 | install:
36 | - requirements: docs/requirements.txt
37 | ```
38 |
39 | {% endmarkdown %}
40 | {% endcall %}
41 | 20 | While there are many options for hosting documentation, 21 | Read the Docs is purpose-built for technical documentation with features that make both documentation authors and readers more productive. 22 |
23 |24 | Compare Read the Docs with other popular documentation platforms to find the best solution for your needs. 25 |
26 | {% endcall %} 27 |75 | Read the Docs is the all-in-one solution that provides everything you need 76 | for hosting documentation, from authentication to versioning. 77 | Try it today and see the difference! 78 |
79 | 80 |81 | 84 | 85 | Get started for free 86 | 87 |
88 |10 | |
11 | |
13 |
14 | |
16 |
---|
19 | {{ caller() }} 20 |
21 |
37 |
38 |
44 | {{ caller() }} 45 |
46 |14 | {{ caller() }} 15 |16 | 17 |
...
45 | {% endcall %} 46 | {% endcall %} 47 | 48 | #} 49 | {% macro highlight_list() %} 50 |Body text
78 | {% endcall %} 79 | 80 | #} 81 | {% macro highlight_item(icon, header, color="primary", icon_style=None) %} 82 |.readthedocs.yaml
", icon="fa-file") %}
10 | {% markdown %}
11 | ```yaml
12 | build:
13 | commands:
14 | - true
15 | ```
16 | {% endmarkdown %}
17 | {% endcall %}
18 | #}
19 | {% macro code_block(title, icon=None) %}
20 |