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

Improve documentation #392

Open
1 task done
nicolas63 opened this issue Sep 27, 2020 · 7 comments
Open
1 task done

Improve documentation #392

nicolas63 opened this issue Sep 27, 2020 · 7 comments
Labels
documentation 📝 Improvements or additions to documentation enhancement 💎 New feature or request

Comments

@nicolas63
Copy link
Member

Overview of the feature request

Today, all our documentation is in the readme and it is too voluminous. It's time to create a real documentation ( With read the docs )

I have already added this repository on read the docs and juste copy paste the readme (https://jhipsternet.readthedocs.io/en/latest/)

Related issues or PR
  • Checking this box is mandatory (this is just to show you read everything)
@nicolas63 nicolas63 added enhancement 💎 New feature or request documentation 📝 Improvements or additions to documentation labels Sep 27, 2020
@nicolas63
Copy link
Member Author

https://docs.readthedocs.io/en/stable/intro/getting-started-with-sphinx.html

@ivanmonteiro
Copy link
Contributor

I have a few suggestions for the documentation. The first one is:

  • Add a "catchy" headline to grab attention

Add a headline to Github's readme (https://github.com/jhipster/jhipster-dotnetcore/blob/main/README.md) and ReadTheDocs.
A headline changes the way people read the rest of the docs and the way they remember the project. The headline frames the rest of the experience. Ideally, It should be short and grab the attention of the reader.

I have written a few headlines:

Generate a Full Stack .Net application with entities, relationships, Angular/React/Blazor frontend and more

Quickly generate a .Net backend and choose Angular, React or Blazor for the frontend with entities, relationships, repository, services and more

Quickly generate a .Net application with entities, relationships, repository, services, Angular/React/Blazor frontend and more

Suggestions are welcome from other developers and community. It does not have to be perfect the first time (and most likely will not be perfect the first time). @nicolas63 @maznag please comment if you have a headline suggestion, don't be shy!

@ivanmonteiro
Copy link
Contributor

ivanmonteiro commented Jan 6, 2021

The second suggestion for improving the documentation is to:

  • add an introductory gif or video to grab attention of new visitors

I'm thinking about a simple video/gif at the top of the readme (below the the headline) showing simple steps like:

  • adding entitiy
  • running the generated application

Thinking about the experience of first-time visitors of the repository, seeing gif or video preview of the project's capabilities will most likely catch such visitor's attention and (hopefully) the visitor will try the project. New visitors might not be familiar with JHipster and just landed at the repository from a google search (as example).

It can be a gif. The pros of using a gif is the autoplay feature. The con is size, so the gif should be short.

Or it can be a youtube video, but it will not autoplay and it can have a longer duration. The downside of no autoplay is that only a percentage of new visitors will click the play button.

Creating and editing the gif or video will most likely take some time and need some adjustments.

As always, suggestions are welcome! Let me know what you think.

@nicolas63
Copy link
Member Author

@ivanmonteiro totally agree with you I think we absolutely have to improve this part. I think we need to improve the generated readme with usefull command and all informations useful for the developers.
Maybe add a complete guide like https://github.com/jhipster/jhipster-guides/tree/main/guides
For gif vs videos i think gif are easier to realize

@nicolas63
Copy link
Member Author

Maybe we can create a Projects in github to trace and distribute the realisation of the doc

@ivanmonteiro
Copy link
Contributor

Maybe we can create a Projects in github to trace and distribute the realisation of the doc

Good idea. Could you setup the project?

@nicolas63
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation 📝 Improvements or additions to documentation enhancement 💎 New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants