Skip to content

Rework onboarding and template repository? #8410

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

Closed
astrojuanlu opened this issue Aug 16, 2021 · 6 comments
Closed

Rework onboarding and template repository? #8410

astrojuanlu opened this issue Aug 16, 2021 · 6 comments

Comments

@astrojuanlu
Copy link
Contributor

When I started working on #8329, which describes our upcoming new tutorial for Read the Docs along with the corresponding design document, I realized a few annoyances of our onboarding process.

At the moment, the user is greeted by this text right after they set up their account:

Screenshot 2021-08-16 at 17-02-48 Project Dashboard Read the Docs

However, there are a couple of problems:

I think the one-click demo is awesome, but not being able to add more content can be a bit frustrating. And our Sphinx guide might not be that helpful.

A more flexible alternative would be to direct folks to https://github.com/readthedocs/template/generate instead, which forks the template on their GitHub account, and then tell them to import that project into RTD. This has some pros and cons:

  • Pros: allows users to continue modifying content, we encourage connected repositories.
  • Cons: assumes GitHub, no more 1-click demo (unless forking template + importing it is technically feasible with enough permissions)

We can discuss this in the context of long term vision (how do we want the onboarding to be, how does this fit with the beta UI, etc), and in the context of the tutorial I'm about to start writing (what do you want me to write in the first section of the tutorial, do we need a new template for this, etc), since I left it somewhat underspecified:

Fork a starter GitHub repository (something like our demo template, as a starting point that helps mimicking the sphinx-quickstart or cookiecutter step without having to checkout the code locally)

Thoughts?

@ericholscher
Copy link
Member

I'm 👍 on revamping our onboarding. There's a lot of technical debt there, and I'd love to have the tutorial allow us to work on improving it. Definitely forking a tutorial repo is going to be much better to show features (eg. pull requests, edits, etc.), so that seems like a good step forward, and could be written into the tutorial.

We should also have the template repo show off way more of the features. So something like autodoc, some kind of search demo, etc.

@nienn
Copy link
Contributor

nienn commented Aug 18, 2021

As a completely uninitiated, when I first started this process and got thrown into the getting-started-with-sphinx page, what I most missed was a brief introduction, without going into too much technical detail, about what is Read the Docs App, what problems is it trying to solve, what are it's dependencies and a clear, very much simplified, path that I would need to follow in order to get from where I was to having a complete working documentation project.

Another difficulty I've found was having too many in-text hyperlinks. In some places the text even relies on knowledge of the text on these links to make sense. In other places it links just to a few paragraphs bellow. While this is great for an advance user, an uninitiated user needs to have a path more clearly delimited.

I ended up having too many windows open that I intended to read at some point and getting quite lost on priorities and relevance.

Edit: There is some good information here — phinx-and-rtd-for-writers — that could be worked into a more generic intro and placed upfront.

@ericholscher
Copy link
Member

Edit: There is some good information here — phinx-and-rtd-for-writers — that could be worked into a more generic intro and placed upfront.

I'm happy to have that content re-used. Perhaps as a high-level "What is Read the Docs" page in the docs?

@astrojuanlu
Copy link
Contributor Author

That could be the "The Read the Docs way" chapter we proposed in the tutorial, but we put it on its own page instead?

@ericholscher
Copy link
Member

That could be the "The Read the Docs way" chapter we proposed in the tutorial, but we put it on its own page instead?

Perhaps. I see them a bit differently. One is a topical guide that's basically "what is this ecosystem of tools?". The other is "Here is our opinionated recommendation for how to manage your docs".

@astrojuanlu
Copy link
Contributor Author

This was addressed in #8504, closing!

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

No branches or pull requests

3 participants