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

Newsletter December 2022 #189

Merged
merged 21 commits into from
Dec 6, 2022
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
1d69cf8
December draft
benjaoming Nov 8, 2022
a79b1ef
Merge branch 'main' of github.com:readthedocs/blog into newsletter-de…
benjaoming Nov 30, 2022
8905d93
Update latest features (some texts to get their own section)
benjaoming Nov 30, 2022
a321b5d
"News and updates" instead of "New features" + add a lot of them :)
benjaoming Dec 2, 2022
b6d2ec1
Text tweaks
benjaoming Dec 2, 2022
c040000
Add mention of upcoming landing page, some more text tweaks
benjaoming Dec 2, 2022
5453f7a
Adding Awesome project and Tip - sembr and text tweaks
benjaoming Dec 2, 2022
7cb8c21
Add link to Sphinx changelog
benjaoming Dec 2, 2022
a3acede
Add an email address to "let us know"
benjaoming Dec 2, 2022
f0466dd
Apply suggestions from code review by @humitos
benjaoming Dec 5, 2022
3ded1dc
Embed tweet, add screenshot + links for (material for) mkdocs
benjaoming Dec 5, 2022
7177ec2
Apply suggestions from @ericholscher code review
benjaoming Dec 5, 2022
fa01eb5
Remove Sphinx 6 preparation section and re-order newsletter updates
benjaoming Dec 5, 2022
aa592cd
Add a note on Sphinx 6
benjaoming Dec 5, 2022
0ad3829
bump date
benjaoming Dec 6, 2022
c9567a0
Merge branch 'newsletter-december2022' of github.com:readthedocs/blog…
benjaoming Dec 6, 2022
dc13b99
Expand non-sentence to a full sentence
benjaoming Dec 6, 2022
d73e777
Dont start two sentences in a row with "here are"
benjaoming Dec 6, 2022
c02a114
Update the Sphinx 6 note to clarify that it's only relevant if people…
benjaoming Dec 6, 2022
1674793
!fixup c02a1146d96cde161a989a9e2c7b48f2fd888210 - for those of you
benjaoming Dec 6, 2022
2a30266
another prose update: planning action seems to be mentioned twice
benjaoming Dec 6, 2022
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-sphinx-timeline.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
102 changes: 102 additions & 0 deletions newsletter-december-2022.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
.. post:: Dec 5, 2022
: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 - December 2022
========================================

Here are the first features and updates that have hatched since we announced a Q4 focus on core platform features in the :doc:`previous newsletter </newsletter-december-2022>`.


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

The latest updates from our team:

- ⚙️ The *entire* build process can now be overridden (if you need it). :doc:`See the Announcement </build-customization>`.
benjaoming marked this conversation as resolved.
Show resolved Hide resolved

- 💡️ This is useful if you want to publish outputs generated from a framework that isn't supported by default. We wrote some examples for :ref:`Pelican <readthedocs:build-customization:Pelican>` and :ref:`Docsify <readthedocs:build-customization:Docsify>`.
- 💡️ You can also *extend* the build process for instance you can :ref:`skip a build <readthedocs:build-customization:Cancel build based on a condition>`.

- 🐘️ We started *tooting* in the Fediverse (Mastodon). Follow us at `@readthedocs@fosstodon.org <https://fosstodon.org/@readthedocs>`_
- 🛳️ :doc:`Server-Side Search API v3 <readthedocs:server-side-search/index>` has been released.
benjaoming marked this conversation as resolved.
Show resolved Hide resolved
- 🎬️ We are preparing to redirect our existing front pages to our new marketing site: `about.readthedocs.com <https://about.readthedocs.com/>`_. `Let us know <mailto:hello@readthedocs.org>`_ know if you have comments or ideas for it.
- ⏳️ We organized a large refactor of our user documentation to comply with the `Diátaxis methodology framework <https://diataxis.fr>`_.
So far, we broke it down into `73 tasks and counting <https://github.com/readthedocs/readthedocs.org/issues?q=is%3Aissue++diataxis+iteration+>`_.
- ✅️ We added a :doc:`readthedocs:unofficial-projects` that will help official maintainers to de-list forks among others.
- ✅️ We added `an additional auditing feature <https://github.com/readthedocs/readthedocs.org/pull/9607>`_,
whereby invitations are added to the Security Log.
The feature is available for users of Read the Docs for Business.
- ✅️ We found, fixed and disclosed a security issue,
`XSS: Allow serving of arbitrary HTML files from main domain <https://github.com/readthedocs/readthedocs.org/security/advisories/GHSA-98pf-gfh3-x3mp>`_.
benjaoming marked this conversation as resolved.
Show resolved Hide resolved

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


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

- We're working on improving our integration with `Material for MkDocs <https://squidfunk.github.io/mkdocs-material/>`_, which is a great theme for `MkDocs <https://www.mkdocs.org/>`_ documentation projects.
- Many improvements to our URL handling code, which will allow us to support more flexible URL configurations for projects.
- A search redesign to make it nicer across our dashboard and in-doc search experiences.
- 404 pages are being improved by contextualization the user message, giving relevant guidance to readers and project owners.


Possible issues
---------------
benjaoming marked this conversation as resolved.
Show resolved Hide resolved
benjaoming marked this conversation as resolved.
Show resolved Hide resolved

If you find regressions in any new releases of the `sphinx-rtd-theme <https://sphinx-rtd-theme.readthedocs.io/>`_,
please don't hesitate to `open an issue on GitHub <https://github.com/readthedocs/sphinx_rtd_theme/>`_.

We continue planning to be more active in deprecating old and outdated approaches to using our platform in Q4.
We don't have anything firm to announce here yet,
but we do plan to be more active in removing these features in the coming months.


.. _december2022_tip_of_the_month:

Tip of the month
benjaoming marked this conversation as resolved.
Show resolved Hide resolved
----------------

Do you need to document past or upcoming events? `Chris Sewell <https://github.com/chrisjsewell>`_ has created `sphinx-timeline <https://sphinx-timeline.readthedocs.io/en/latest/>`_ for exactly this.

See sphinx-timeline in full action on the `main page of AiiDA <https://www.aiida.net/>`_ (which by the way is built with Read the Docs).

.. image:: img/screenshot-sphinx-timeline.png
:scale: 50%
:align: center
:alt: A screenshot from AiiDA's website with the timeline in action.


Awesome Project of the month
----------------------------

`Nautobot <https://docs.nautobot.com/>`_ is a great example of a documentation landing page with several subprojects. See all the highlights in the following `Twitter thread <https://twitter.com/readthedocs/status/1595010133796462593>`_:

.. raw:: html

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Nautobot is the project of our today’s 💫 Showcase the Docs 🌟 edition!<br><br>“An extensible and flexible Network Source of Truth and Network Automation Platform that is the cornerstone of any network automation architecture” <a href="https://twitter.com/hashtag/Nautobot?src=hash&amp;ref_src=twsrc%5Etfw">#Nautobot</a> <a href="https://twitter.com/hashtag/documentation?src=hash&amp;ref_src=twsrc%5Etfw">#documentation</a> <a href="https://t.co/icp2q2Epty">pic.twitter.com/icp2q2Epty</a></p>&mdash; Read the Docs (@readthedocs) <a href="https://twitter.com/readthedocs/status/1595010133796462593?ref_src=twsrc%5Etfw">November 22, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



Awesome Read the Docs Projects List 🕶️
--------------------------------------

Looking for more inspiration? Check out our new list: `Awesome Read the Docs Projects <https://github.com/readthedocs-examples/awesome-read-the-docs>`_.

----

Considering using Read the Docs for your next documentation project?
Check out `our documentation <https://docs.readthedocs.io/>`_ to get started!

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:hello@readthedocs.org