Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

April 2023 newsletter #213

Merged
merged 19 commits into from
Apr 7, 2023
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added img/screenshot-docs-diataxis-update.png
humitos marked this conversation as resolved.
Show resolved Hide resolved
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
86 changes: 86 additions & 0 deletions newsletter-april-2023.rst
Original file line number Diff line number Diff line change
@@ -0,0 1,86 @@
.. post:: March 30, 2023
:tags: newsletter, python
:author: Ben
:location: MLM

.. meta::
:description lang=en:
Company updates and new features from the last month,
current focus, and upcoming features.

Read the Docs newsletter - April 2023
=====================================

News and updates
----------------

- 📚️ We refactored our user documentation to align with the `Diátaxis Framework <https://diataxis.fr>`__ and now the navigation sidebar and the landing page are so much better!
Have a look at `docs.readthedocs.io <https://docs.readthedocs.io/en/stable/>`__.
- 🌄️ The first proof-of-concept for a new API and JavaScript library is running and capable of displaying a menu matching our current :doc:`flyout menu <readthedocs:flyout-menu>`.
The big difference will be that the new API and library will be useful for any documentation framework or static site generator to allow for full control of the new flyout menu and access to API data.
benjaoming marked this conversation as resolved.
Show resolved Hide resolved
- ⚙️ Added a new build variable ``READTHEDOCS_CANONICAL_URL`` that's useful for projects that want to be aware of the canonical base URL while building.
`View docs <https://docs.readthedocs.io/en/stable/reference/environment-variables.html#envvar-READTHEDOCS_CANONICAL_URL>`__.
- ⚙️ Added a new build variables ``READTHEDOCS_GIT_CLONE_URL``, ``READTHEDOCS_GIT_IDENTIFIER``, and ``READTHEDOCS_GIT_COMMIT_HASH`` for projects that need to access Git data while building.
benjaoming marked this conversation as resolved.
Show resolved Hide resolved
`View docs <https://docs.readthedocs.io/en/stable/reference/environment-variables.html#envvar- READTHEDOCS_GIT_CLONE_URL>`__.
- 📊️ All of our websites now use `Plausible <https://plausible.io/>`__ for analytics.
- 🔒️ Fixed vulnerability: `Cache poisoning: serving arbitrary content on documentation sites <https://github.com/readthedocs/readthedocs.org/security/advisories/GHSA-mp38-vprc-7hf5>`__

You can always see the latest changes to our platforms in our :doc:`Read the Docs Changelog <readthedocs:changelog>`.

.. figure:: img/screenshot-docs-diataxis-update.png
:alt: A screenshot of our current documentation after the refactor

Here is how our documentation looks in April 2023.


Upcoming features
-----------------

- 📚️ We are still doing changes in our documentation structure and content.
- ⚡️ *A lot of work* is happening these days on bigger features.
benjaoming marked this conversation as resolved.
Show resolved Hide resolved
In :doc:`the last newsletter </newsletter-march-2023>`, we mentioned the new Dashboard.
On the side of that,
we are also building a new generic JavaScript client and API that will give additional features to any documentation project or static site built on the platform.
benjaoming marked this conversation as resolved.
Show resolved Hide resolved

.. figure:: img/screenshot-search-integration-docusaurus.png
:alt: A screenshot of the upcoming search dialogue running on Docusaurus

Our proof-of-concept is going well! In the screenshot, you can see how the generic Read the Docs search indexing works and how a generic search dialog gives the documentation project additional super powers ⚡️

Want to follow along with our development progress? `View our full Roadmap 📍️`_

.. _View our full Roadmap 📍️: https://github.com/orgs/readthedocs/projects/156/views/1


.. Possible issues
.. ---------------

.. - TBD


Awesome project of the month
----------------------------

`Crate.io <https://crate.io/docs/crate/tutorials/en/latest//>`__ has for over a decade gathered 15 Sphinx projects in the same website experience and written their own theme.
So they rightly deserve to be this month's addition to `Awesome Read the Docs Projects 🕶️ <https://github.com/readthedocs-examples/awesome-read-the-docs>`_.
See our chosen highlights from Stack's documentation in the following
`Twitter thread <https://twitter.com/readthedocs/status/1633101744312909827>`__ and
`Mastodon thread <https://twitter.com/readthedocs/status/1633101744312909827>`_:

.. raw:: html

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">The Haskell Tool Stack is a packaging tool for <a href="https://twitter.com/hashtag/haskell?src=hash&amp;ref_src=twsrc^tfw">#haskell</a>. Because their documentation is so awesome, it’s also their main website 💯<br><br>Stack’s website is maintained with GitHub, MkDocs, and Read the Docs: <a href="https://t.co/GaCTgxTUcm">https://t.co/GaCTgxTUcm</a><br><br>Here is a 🤏 (small) 🧵 about why it’s awesome 🕶️ <a href="https://t.co/wdAQ3NigHK">pic.twitter.com/wdAQ3NigHK</a></p>&mdash; Read the Docs (@readthedocs) <a href="https://twitter.com/readthedocs/status/1633101744312909827?ref_src=twsrc^tfw">March 7, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


.. Tip of the month
.. ----------------

.. TBD

-------

Questions? Comments? Ideas for the next newsletter? `Contact us`_!

.. Keeping this here for now, in case we need to link to ourselves :)

.. _Contact us: mailto:[email protected]