Skip to content

Commit 872f340

Browse files
committed
Merge tag '9.10.0' into rel
2 parents a324278 + b1c9de2 commit 872f340

File tree

75 files changed

+7496
-6889
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+7496
-6889
lines changed

β€Ž.circleci/config.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ version: 2.1
22

33
orbs:
44
codecov: codecov/[email protected]
5+
node: circleci/[email protected]
56

67
jobs:
78
tests:
@@ -37,21 +38,16 @@ jobs:
3738
checks:
3839
docker:
3940
- image: 'cimg/python:3.10'
40-
environment:
41-
NODE_VERSION: 10.17.0
4241
steps:
4342
- checkout
4443
- run: git submodule sync
4544
- run: git submodule update --init
4645
- run: pip install --user 'tox<5'
4746
- run: tox -e pre-commit
4847
- run: tox -e migrations
49-
- run: scripts/circle/install_node.sh
50-
- run:
51-
name: Add node to the path
52-
command: |
53-
echo 'export PATH=~/.nvm/versions/node/v${NODE_VERSION}/bin:$PATH' >> $BASH_ENV
54-
source $BASH_ENV
48+
- node/install:
49+
node-version: '10.17.0'
50+
- run: npm ci
5551
- run: tox -e eslint
5652

5753
workflows:

β€ŽCHANGELOG.rst

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
Version 9.10.0
2+
--------------
3+
4+
:Date: March 28, 2023
5+
6+
* `@stsewd <https://github.com/stsewd>`__: Docs: test new search extension release (`#10197 <https://github.com/readthedocs/readthedocs.org/pull/10197>`__)
7+
* `@humitos <https://github.com/humitos>`__: Javascript client: search-as-you-type API response (`#10196 <https://github.com/readthedocs/readthedocs.org/pull/10196>`__)
8+
* `@github-actions[bot] <https://github.com/github-actions[bot]>`__: Dependencies: all packages updated via pip-tools (`#10192 <https://github.com/readthedocs/readthedocs.org/pull/10192>`__)
9+
* `@agjohnson <https://github.com/agjohnson>`__: Filters: several bug fixes and some filter tuning (`#10191 <https://github.com/readthedocs/readthedocs.org/pull/10191>`__)
10+
* `@agjohnson <https://github.com/agjohnson>`__: Make our homepage conditional on the new dashboard (`#10189 <https://github.com/readthedocs/readthedocs.org/pull/10189>`__)
11+
* `@benjaoming <https://github.com/benjaoming>`__: Docs: Changes to main index page (DiΓ‘taxis) (`#10186 <https://github.com/readthedocs/readthedocs.org/pull/10186>`__)
12+
* `@stsewd <https://github.com/stsewd>`__: Proxito: allow serving files under the projects dir (`#10180 <https://github.com/readthedocs/readthedocs.org/pull/10180>`__)
13+
* `@stsewd <https://github.com/stsewd>`__: Redirects: test redirects with projects prefix (`#10179 <https://github.com/readthedocs/readthedocs.org/pull/10179>`__)
14+
* `@stsewd <https://github.com/stsewd>`__: Proxito: refactor project download view (`#10178 <https://github.com/readthedocs/readthedocs.org/pull/10178>`__)
15+
* `@stsewd <https://github.com/stsewd>`__: Update common (`#10177 <https://github.com/readthedocs/readthedocs.org/pull/10177>`__)
16+
* `@benjaoming <https://github.com/benjaoming>`__: Docs: Removal of implicit Intersphinx reference labels to MyST-based documentation (`#10176 <https://github.com/readthedocs/readthedocs.org/pull/10176>`__)
17+
* `@stsewd <https://github.com/stsewd>`__: Build: fix API call to version.patch() (`#10175 <https://github.com/readthedocs/readthedocs.org/pull/10175>`__)
18+
* `@agjohnson <https://github.com/agjohnson>`__: Replace nvm/asdf with native CircleCI node installation (`#10174 <https://github.com/readthedocs/readthedocs.org/pull/10174>`__)
19+
* `@humitos <https://github.com/humitos>`__: Build: hardcode the Docker username for now (`#10172 <https://github.com/readthedocs/readthedocs.org/pull/10172>`__)
20+
* `@ericholscher <https://github.com/ericholscher>`__: Release 9.9.1 (`#10169 <https://github.com/readthedocs/readthedocs.org/pull/10169>`__)
21+
* `@humitos <https://github.com/humitos>`__: Build: expose VCS-related environment variables (`#10168 <https://github.com/readthedocs/readthedocs.org/pull/10168>`__)
22+
* `@humitos <https://github.com/humitos>`__: Build: export READTHEDOCS_CANONICAL_URL variable (`#10166 <https://github.com/readthedocs/readthedocs.org/pull/10166>`__)
23+
* `@humitos <https://github.com/humitos>`__: Project: only support Git as VCS for new projects (`#10114 <https://github.com/readthedocs/readthedocs.org/pull/10114>`__)
24+
125
Version 9.9.1
226
-------------
327

β€Ždocs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767

6868
master_doc = "index"
6969
copyright = "Read the Docs, Inc & contributors"
70-
version = "9.9.1"
70+
version = "9.10.0"
7171
release = version
7272
exclude_patterns = ["_build", "shared", "_includes"]
7373
default_role = "obj"

β€Ždocs/user/canonical-urls.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ The canonical URL takes the following into account:
3434

3535
* The default version of your project (usually "latest" or "stable").
3636
* The canonical :doc:`custom domain </custom-domains>` if you have one,
37-
otherwise the default :ref:`subdomain <default_subdomain>` will be used.
37+
otherwise the default :ref:`subdomain <default-subdomain>` will be used.
3838

3939
For example, if you have a project named ``example-docs``
4040
with a custom domain ``https://docs.example.com``,

β€Ždocs/user/custom-domains.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ You can serve your documentation project from your own domain,
55
for instance ``docs.example.com``.
66
This is great for maintaining a consistent brand for your product and its documentation.
77

8-
.. _default_subdomain:
8+
.. _default-subdomain:
99

1010
.. rubric:: Default subdomains
1111

β€Ždocs/user/examples.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ Real-life examples
3939

4040
.. image:: _static/images/awesome-list.svg
4141
:alt: Awesome List badge
42-
:target: https://github.com/readthedocs-examples/
42+
:target: https://github.com/readthedocs-examples/awesome-read-the-docs
4343

4444
We maintain an **Awesome List** where you can contribute new shiny examples of using Read the Docs.
45-
Please refer to the instructions on how to submit new entries on `Awesome Read the Docs Projects <https://github.com/readthedocs-examples/>`_.
45+
Please refer to the instructions on how to submit new entries on `Awesome Read the Docs Projects <https://github.com/readthedocs-examples/awesome-read-the-docs>`__.
4646

4747

4848
Contributing an example project

β€Ždocs/user/guides/cross-referencing-with-sphinx.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Cross-referencing with Sphinx
2-
=============================
1+
How to use cross-references with Sphinx
2+
=======================================
33

44
When writing documentation you often need to link to other pages of your documentation,
55
other sections of the current page, or sections from other pages.

β€Ždocs/user/guides/index.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,8 @@ and how to write successful documentation.
1010
.. tip::
1111
We recommend looking through the list,
1212
maybe there is a guide you hadn't looked for?
13+
14+
.. toctree::
15+
:glob:
16+
17+
*/index

β€Ždocs/user/guides/jupyter.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ Each editor has a different way of doing it:
114114

115115
- The classical Jupyter Notebook interface
116116
provides a "Save Notebook Widget State" action in the "Widgets" menu,
117-
:ref:`as explained in the ipywidgets
118-
documentation <ipywidgets:/embedding.md#embedding-widgets-in-html-web-pages>`.
117+
:doc:`as explained in the ipywidgets
118+
documentation <ipywidgets:embedding>`.
119119
You need to click it before exporting your notebook to HTML.
120120
- JupyterLab provides a "Save Widget State Automatically" option in the "Settings" menu.
121121
You need to leave it checked so that widget state is automatically saved.
@@ -131,7 +131,7 @@ Each editor has a different way of doing it:
131131
JupyterLab option to save the interactive widget state automatically
132132

133133
For example, if you create a notebook with a simple
134-
:ref:`ipywidgets:/examples/widget list.ipynb#intslider`
134+
`IntSlider <https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20List.html#intslider>`__
135135
widget from ipywidgets and save the widget state,
136136
the slider will render correctly in Sphinx.
137137

β€Ždocs/user/index.rst

Lines changed: 74 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -62,156 +62,115 @@ Read the Docs: documentation simplified
6262

6363
<a style="display: none;" rel="me" href="https://fosstodon.org/@readthedocs">Mastodon</a>
6464

65-
`Read the Docs`_ simplifies software documentation
65+
Read the Docs simplifies software documentation
6666
by building, versioning, and hosting of your docs, automatically.
67-
This enables many "docs like code" workflows,
68-
keeping your code & documentation as close as possible.
67+
Treating documentation like code keeps your team in the same tools,
68+
and your documentation up to date.
6969

70-
Never out of sync |:arrows_counterclockwise:|
71-
Whenever you push code to your favorite version control system,
72-
whether that is Git or Mercurial,
70+
|:arrows_counterclockwise:| Up to date documentation
71+
Whenever you push code to Git,
7372
Read the Docs will automatically build your docs
7473
so your code and documentation are always up-to-date.
75-
Read more about :doc:`/integrations`.
74+
Get started with our :doc:`tutorial </tutorial/index>`.
7675

77-
Multiple versions |:card_index_dividers:|
78-
Read the Docs can host and build multiple versions of your docs
79-
so having a 1.0 version of your docs and a 2.0 version
80-
of your docs is as easy as having a separate branch or tag in your version control system.
81-
Read more about :doc:`/versions`.
76+
|:card_index_dividers:| Documentation for every version
77+
Read the Docs can host multiple versions of your docs.
78+
Keep your 1.0 and 2.0 documentation online,
79+
pulled directly from Git.
80+
Start hosting all your :doc:`versions </versions>`.
8281

83-
Open Source and User Focused |:heartbeat:|
84-
Our code is free and `open source <https://github.com/readthedocs/>`_.
85-
:doc:`Our company </about/index>` is bootstrapped and 100% user focused.
82+
|:heartbeat:| Open source and user focused
83+
Our company is bootstrapped and 100% user-focused,
84+
so our product gets better for our users instead of our investors.
8685
|org_brand| hosts documentation for over 100,000 large
87-
and small open source projects,
88-
in almost every human and computer language.
86+
and small open source projects.
8987
|com_brand| supports hundreds of organizations with product and internal documentation.
88+
Learn more about :doc:`our two platforms </choosing-a-site>`.
9089

91-
.. _Read the docs: https://readthedocs.org/
90+
First time here?
91+
----------------
9292

93-
You can find out more about our all the :doc:`features </reference/features>` in these pages.
93+
We have a few places for you to get started:
9494

95-
First steps
96-
-----------
97-
98-
Are you new to software documentation?
99-
Are you looking to use your existing docs with Read the Docs?
100-
Learn about documentation authoring tools such as Sphinx and MkDocs
101-
to help you create fantastic documentation for your project.
102-
103-
* **Tutorial**: :doc:`/tutorial/index`
104-
105-
* **Getting started**:
106-
:doc:`With Sphinx </intro/getting-started-with-sphinx>` |
107-
:doc:`With MkDocs </intro/getting-started-with-mkdocs>` |
108-
:doc:`/choosing-a-site`
95+
.. descriptions here are active
10996
110-
* **Importing your existing documentation**:
111-
:doc:`Import guide </intro/import-guide>`
97+
πŸš€ :doc:`/tutorial/index`
98+
Take the first practical steps with Read the Docs.
11299

113-
Read the Docs feature overview
114-
------------------------------
100+
πŸš€ :doc:`/examples`
101+
Start your journey with an example project to hit the ground running.
115102

116-
Learn more about configuring your automated documentation builds
117-
and some of the core features of Read the Docs.
103+
.. TODO: This next item needs its article to be finished in a separate PR
104+
.. https://github.com/readthedocs/readthedocs.org/pull/10071
105+
.. This page isn't ready for front page treatment
106+
.. doc:`Why use a dedicated documentation platform? </integrations>`
107+
.. An introduction to some of the most important reasons for using a *Documentation CI* and build *docs as code*.
118108
119-
* **Overview of core features**:
120-
:doc:`/custom-domains` |
121-
:doc:`/versions` |
122-
:doc:`/downloadable-documentation` |
123-
:doc:`/server-side-search/index` |
124-
:doc:`/analytics` |
125-
:doc:`/pull-requests` |
126-
:doc:`/build-notifications` |
127-
:doc:`/user-defined-redirects` |
128-
:doc:`/security-log`
109+
:doc:`πŸš€ All tutorials </tutorials/index>`
110+
Using documentation tools like Sphinx or MkDocs for the first time or importing an existing project?
111+
We have the tutorials to get you started!
129112

130-
* **Connecting with GitHub, Bitbucket, or GitLab**:
131-
:doc:`Connecting your VCS account </connected-accounts>`
132-
133-
* **Read the Docs build process**:
134-
:doc:`Configuration reference </config-file/index>` |
135-
:doc:`Build process </builds>` |
136-
:doc:`Build customization </build-customization>` |
137-
:doc:`/environment-variables` |
138-
:doc:`/reference/environment-variables` |
139-
:doc:`/badges`
140-
141-
* **Troubleshooting**:
142-
:doc:`/support` |
143-
:doc:`/faq`
113+
Explanation
114+
-----------
144115

116+
Get a high-level overview of our platform:
145117

146-
Advanced features of Read the Docs
147-
----------------------------------
118+
.. Descriptions here are focused on learning
148119
149-
Read the Docs offers many advanced features and options.
150-
Learn more about these integrations and how you can get the most
151-
out of your documentation and Read the Docs.
120+
.. TODO: This next item needs its article to be finished in a separate PR
121+
.. https://github.com/readthedocs/readthedocs.org/pull/10071
152122
153-
* **Advanced project configuration**:
154-
:doc:`subprojects` |
155-
:doc:`Single version docs <single-version>` |
156-
:doc:`flyout-menu` |
157-
:doc:`feature-flags`
123+
πŸ’‘ :doc:`Continuous Documentation </integrations>`
124+
Discover the advantages of having your documentation continuously deployed.
158125

159-
* **Multi-language documentation**:
160-
:doc:`Translations and localization <localization>`
126+
πŸ’‘ :doc:`/choosing-a-site`
127+
Learn about the differences between |org_brand| and |com_brand|.
161128

162-
* **Versions**
163-
:doc:`Automation rules <automation-rules>`
129+
.. TODO: This next item needs its article to be finished in a separate PR
130+
.. https://github.com/readthedocs/readthedocs.org/pull/10071
131+
.. TODO: πŸ’‘ Advanced topics: Deep-dive into Read the Docs
132+
.. Get familiar with some of the more advanced topics of building and deploying documentation with Read the Docs.
164133
165-
* **Topic specific guides**:
166-
:doc:`How-to guides <guides/index>`
167134
168-
* **Extending Read the Docs**:
169-
:doc:`REST API <api/index>`
135+
How-to guides
136+
-------------
170137

138+
Need to get something specific done? These guides provide step-by-step instructions on various areas:
171139

140+
.. Descriptions here are active, learn, setup, etc.
141+
.. The chosen sample of how-tos is intended reflect to width of the how-to section
142+
.. i.e. NOT only what is most popular or easiest for beginners.
172143
173-
Read the Docs for Business
174-
--------------------------
144+
πŸͺ„ :doc:`/guides/pull-requests`
145+
Setup pull request builds and enjoy previews of each commit.
175146

176-
Read the Docs has a commercial offering with improved support and additional features.
147+
πŸͺ„ :doc:`/analytics`
148+
Learn more about how users are interacting with your documentation.
177149

178-
* **Read the Docs for Business**:
179-
:doc:`Organizations <commercial/organizations>` |
180-
:doc:`Single sign on <commercial/single-sign-on>` |
181-
:doc:`Project privacy level <commercial/privacy-level>` |
182-
:doc:`Sharing externally <commercial/sharing>`
150+
πŸͺ„ :doc:`/guides/cross-referencing-with-sphinx`
151+
Learn how to use cross-references in a Sphinx project.
183152

153+
πŸͺ„ :doc:`All how-to guides </guides/index>`
154+
Browser the entire catalog for many more how-to guides.
184155

185-
The Read the Docs project and organization
186-
------------------------------------------
156+
Reference
157+
---------
187158

188-
Learn about Read the Docs, the project and the company,
189-
and find out how you can get involved and contribute to the development and success
190-
of Read the Docs and the larger software documentation ecosystem.
159+
Need to know how something works? Our references provide the details:
191160

192-
* **Policies & Process**:
193-
:doc:`security` |
194-
:doc:`DMCA takedown policy <dmca/index>` |
195-
:doc:`/abandoned-projects` |
196-
:doc:`/unofficial-projects` |
197-
:doc:`Release notes & changelog <changelog>`
161+
.. Descriptions here sound like reference
198162
163+
πŸ“š :doc:`/reference/features`
164+
Overview of all the main features of Read the Docs.
199165

200-
* **The people and philosophy behind Read the Docs**:
201-
:doc:`About us </about/index>` |
202-
:doc:`Team <team>` |
203-
:doc:`Open source philosophy <open-source-philosophy>` |
204-
:doc:`Our story <story>`
166+
πŸ“š :doc:`/config-file/index`
167+
Information for our configuration file: ``.readthedocs.yaml``.
205168

206-
* **Financial and material support**:
207-
:doc:`advertising/index` |
208-
:doc:`Sponsors <sponsors>`
169+
πŸ“š :doc:`/builds`
170+
Overview of how documentation builds happen.
209171

210-
* **Legal documents**:
211-
:doc:`Terms of service <terms-of-service>` |
212-
:doc:`Privacy policy <privacy-policy>` |
213-
:doc:`Data processing agreement <legal/dpa/index>`
172+
πŸ“š :doc:`/build-customization`
173+
Information on how to add your own build logic or replace default build steps.
214174

215-
* **Getting involved with Read the Docs**:
216-
:doc:`/glossary` |
217-
:doc:`Developer documentation <rtd-dev:index>`
175+
πŸ“š :doc:`/api/index`
176+
Automate your documentation with our API and save yourself some work.

0 commit comments

Comments
Β (0)