Skip to content

Commit 2456537

Browse files
humitosdavidfischerericholscher
authored
Post: Empower your documentation with addons (#278)
* Post: Empower your documentation with addons Initial draft * Small updates * More writing * Apply suggestions from code review Co-authored-by: David Fischer <[email protected]> * Apply suggestions from code review Co-authored-by: Eric Holscher <[email protected]> * Remove TODOs * Move "How to enable addons" above the "Full list" * Feedback from review --------- Co-authored-by: David Fischer <[email protected]> Co-authored-by: Eric Holscher <[email protected]>
1 parent 5ba0d29 commit 2456537

10 files changed

+138
-0
lines changed

content/images/addons-analytics.png

34.6 KB
Loading

content/images/addons-docdiff.gif

206 KB
Loading

content/images/addons-ethical-ads.png

164 KB
Loading

content/images/addons-flyout.png

122 KB
Loading
33.6 KB
Loading
Loading
Loading

content/images/addons-search.gif

465 KB
Loading

content/images/enable-beta-addons.jpg

197 KB
Loading

content/posts/enable-beta-addons.md

+138
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
title: Empower your documentation with addons
2+
date: 2024-04-25
3+
description: Read the Docs Addons let documentation authors add features to their documentation such as analytics, version feedback, and search as you type to documentation in a modular way where authors have control.
4+
category: Feature announcement
5+
tags: addons, hosting
6+
authors: Manuel Kaufmann
7+
status: published
8+
image: /images/enable-beta-addons.jpg
9+
image_credit: Photo by <a href="https://unsplash.com/@impatrickt?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Patrick Tomasso</a> on <a href="https://unsplash.com/photos/open-book-lot-Oaqk7qqNh_c?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>
10+
11+
12+
In the last year, we have been focusing ourselves on providing a better experience for authors and readers of the documentation.
13+
Today, we are thrilled to introduce our latest feature,
14+
designed around user feedback to build a better user experience: **Read the Docs Addons**.
15+
16+
Read the Docs Addons helps authors to keep their documentation updated by focusing on the most relevant pages,
17+
while simplifying the review process --and also helps readers to navigate the documentation in a simple way,
18+
always knowing the versions they are reading avoiding confusions.
19+
20+
Continue reading to explore the full list of addons and how to enable them in your project.
21+
22+
## How to enable addons in your project
23+
24+
To enable Read the Docs Addons in your project follow these steps:
25+
26+
1. Go to the new beta dashboard:
27+
* [Community](https://beta.readthedocs.org)
28+
* [Business](https://beta.readthedocs.com)
29+
1. Click on the project you want to enable addons.
30+
1. Go to **Settings**, then **Addons (Beta)** from the left bar.
31+
1. Check **Enable Addons**.
32+
33+
Now you have Read the Docs Addons enabled,
34+
readers of your documentation can start using these features.
35+
36+
37+
## Full list of addons
38+
39+
40+
### Analytics
41+
42+
![Analytics Addons](/images/addons-analytics.png)
43+
44+
Analytics allows authors to explore your documentation traffic to understand what are the pages readers read the most.
45+
With this data, your team is able to **prioritize the work on pages with high traffic** over others with less.
46+
Besides, you can find out what are the terms your users search the most and
47+
write documentation pages that include those terms so they can easily find them.
48+
49+
### DocDiff
50+
51+
![Docdiff Addons](/images/addons-docdiff.gif)
52+
53+
DocDiff shows changes made on the rendered versions by **visually highlighting the differences between
54+
the current pull request and the latest version of the project's documentation**.
55+
This addons allows reviewers to quickly find what has changed on this pull request
56+
but also find style/rendering issues before accepting and merging the pull request.
57+
To show the differences on a pull request against the _latest_ version,
58+
the reader can press `d` on their keyboard to enable/disable.
59+
60+
### Pull request notification
61+
62+
![Pull request notification](/images/addons-pull-request-notification.png)
63+
64+
This notification warns users letting them know the documentation page they are reading
65+
comes from a pull request to clearly distinguish this version from the official one.
66+
67+
68+
### Flyout
69+
70+
![Flyout Addons](/images/addons-flyout.png)
71+
72+
The _flyout_ is the small floating Read the Docs section where all the documentation versions and translations are listed.
73+
This allows readers to **find the exact version they are looking for** and also read the documention in their own language if it's available.
74+
Besides, it contains useful links to go to the project's home, builds page and offline formats such as PDFs and ebooks.
75+
76+
### Non-stable notification
77+
78+
![Non-stable notification](/images/addons-non-stable-notification.png)
79+
80+
A notification on all _non-stable_ versions is shown to clearly communicate to readers
81+
they may be reading an outdated version of the documentation.
82+
This helps readers to avoid confusion and quickly jump into the _stable_ version of the documentation.
83+
Besides, it **reduces support requests from old version of your product**.
84+
85+
86+
### Latest version notification
87+
88+
![Latest notification](/images/addons-latest-notification.png)
89+
90+
A notification shown on the _latest_ version tells readers
91+
they are reading the _latest/development_ version of the documentation that may include features not yet deployed.
92+
This will help your readers to avoid confusion on the version they are using and the one they are reading,
93+
while letting your project to expose these yet unreleased features.
94+
95+
### Search as you type
96+
97+
![Search](/images/addons-search.gif)
98+
99+
Search _as-you-type_ is powered by an Elasticsearch backend that allows users to quickly find exactly what they are looking for while typing.
100+
It also **saves recent searches to have them at the tip of your fingers**.
101+
102+
103+
### Sponsorship
104+
105+
106+
![EthicalAds](/images/addons-ethical-ads.png)
107+
108+
EthicalAds is the business model that allows Read the Docs to continue being a free web service.
109+
It respects users while providing value to advertisers.
110+
We don’t track you, sell your data, or anything else.
111+
We simply show ads to users, based on the content of the page you're currently looking at.
112+
113+
114+
## Moving forward
115+
116+
We have implemented Read the Docs Addons in a modular way that allows us to expand them in the future.
117+
There are plans to keep adding more addons to this list and also re-implement some of the Sphinx extension we've created in the past
118+
(e.g. [`sphinx-hoverxref`](https://github.com/readthedocs/sphinx-hoverxref)) as an addon,
119+
making it compatible with non-Sphinx projects.
120+
121+
We are also open to suggestions for new addons, [let us](https://github.com/readthedocs/addons/issues) know if you have an idea!
122+
123+
## Conclusion
124+
125+
Read the Docs provides a lot of features for documentation authors to simplify their workflow and to keep the documentation updated,
126+
providing pull request previews, automation rules, versioning, translation, and many other features.
127+
128+
The introduction of Read the Docs Addons, empowers the readers' experience as well, closing the circle between authors and readers.
129+
Addons give readers a quick way to find what they are looking for,
130+
notifies them about reading the _latest_ version which may have features that are not yet implemented or,
131+
an old version that may be deprecated.
132+
It gives them a way to quickly switch between versions and translations of the same page,
133+
and much more in near future!
134+
135+
## Contact
136+
137+
[Contact us](https://readthedocs.org/support/) if you have any questions about the new beta Read the Docs Addons,
138+
or [open an issue](https://github.com/readthedocs/addons) to share any feedback you may have.

0 commit comments

Comments
 (0)