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

Post: Empower your documentation with addons #278

Merged
merged 9 commits into from
Apr 25, 2024

Conversation

humitos
Copy link
Member

@humitos humitos commented Mar 27, 2024

Initial work from our Book Club meeting.


📚 Documentation preview 📚: https://readthedocs-about--278.org.readthedocs.build/blog/2024/04/enable-beta-addons/

@humitos humitos force-pushed the humitos/opt-in-beta-addons branch from ab7ff6e to 00ee4e5 Compare March 27, 2024 15:52
@humitos
Copy link
Member Author

humitos commented Apr 11, 2024

I pushed the latest changes. This blog post is ready to review.

@humitos humitos marked this pull request as ready for review April 11, 2024 10:11
@humitos humitos requested a review from a team as a code owner April 11, 2024 10:11
@humitos humitos requested a review from ericholscher April 11, 2024 10:11
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
Copy link
Member

@ericholscher ericholscher left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I looked at this post briefly, and got a bit overwhelmed. It seems like it's trying to do the same thing at the GH README, and has a bunch of TODOs in there. I'd love to see a post that just announces Addons general availability, and explains a bit about how they work, without diving into each Addon specifically. I think people can get deeper into the specific ones via our docs or GH Readme, but this post should probably just be announcing general availability?

If we feel that this post is close, I'm fine shipping it, but if it helps to get things shipped to scale it back, I'm also in favor of that idea.

@@ -0,0 +1,147 @@
title: Empower your documentation with addons
date: 2024-04-18
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.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is version feedback?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not 100% sure. David wrote this description; but it could be either:

  1. pull request, non-stable and latest notifications shown on top of the page
  2. doc diff

We can make it more specific if we want like "version notifications" or "version differences"

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure what it means either and I wrote it.

content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
content/posts/enable-beta-addons.md Show resolved Hide resolved
@humitos
Copy link
Member Author

humitos commented Apr 24, 2024

I'd love to see a post that just announces Addons general availability, and explains a bit about how they work, without diving into each Addon specifically.

We published a blog post explaining the news around addons and how to enable them via build.commands (we didn't have the new dashboard by that time) some time ago at https://blog.readthedocs.com/addons-flyout-menu-beta/

I think people can get deeper into the specific ones via our docs or GH Readme, but this post should probably just be announcing general availability?

IMHO, pointing users to GH readme isn't a good approach and I'd try to avoid it. I created that page originally because it was the only thing we had at that time. Currently, we don't have any documentation page to link people to that describes the addons or how to enable them.

The idea behind explaining each of them in this post was to cover the lack of documentation on the addons we currently have while communicating our users how to enable them via the new dashboard. I'm seeing this blog post as a "temporal solution" while we write the proper documentation for addons.

I agree it's a bit overwhelming as you said, in particular because it's too long --but I still think it does a good job by captivating user's attention quickly with the screenshots let them know what are the features they can enable on their projects. It probably makes sense to move the section about "How to enable addons" to be before the full list of addons so the call to action is in the beginning of the post and people can start testing it without having to go to the end of the post. What do you think?

If we feel that this post is close, I'm fine shipping it, but if it helps to get things shipped to scale it back, I'm also in favor of that idea.

If we want to shrink it, what sections would you leave in the blog post?

@humitos
Copy link
Member Author

humitos commented Apr 24, 2024

I pushed some small suggestions changes and move the "How to enable addons" section above. I think it makes more sense now since people can enable them without reading the full post if they don't want 👍🏼 . I'd merge this as-is for now and continue working on writing down more detailed content in our documentation as part of

Copy link
Member

@ericholscher ericholscher left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me, just a couple suggestions.

Also, if we're viewing this as user-facing docs, we should probably note docdiff required a hotkey to enable, I thought?

content/posts/enable-beta-addons.md Outdated Show resolved Hide resolved
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.
Besides, it contains useful links to go to the project's home, builds page and offline formats such as PDFs and ebooks.

### Non-stable notification
Copy link
Member

@ericholscher ericholscher Apr 24, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel like we're highlighting notifications in 3 sections... shouldn't we just combine them together and note that it supports each type as a bullet or similar? Seems like a lot of notifications, but it seems the new flyout, search, and docdiff are the big ones.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't have a strong opinion here. I think it's fine for now, and I like that we are showing them all in the screenshots with different doctools on each. We can find a different/better pattern for our own documentation if we want.

@humitos humitos merged commit 2456537 into main Apr 25, 2024
4 checks passed
@humitos humitos deleted the humitos/opt-in-beta-addons branch April 25, 2024 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Blog: write a post promoting/explaining people can opt-in to new beta addons
3 participants