|
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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