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

[Suggestion] Restructuring documentation #697

Open
miphilomath opened this issue Jun 13, 2020 · 3 comments
Open

[Suggestion] Restructuring documentation #697

miphilomath opened this issue Jun 13, 2020 · 3 comments
Assignees

Comments

@miphilomath
Copy link

miphilomath commented Jun 13, 2020

Since Junction's documentation is distributed at various places and requires restructuring, I would like to propose the following structure for the readthedocs documentation, suggesting appropriate location for the existing documentation on GitHub wiki. Creating a structure before writing pages will help us write individual pages and recollect them easily.

I suggest to have 4 level of documentation:

  1. Welcome Page
  • With table of contents reference for whole project for easier and efficient navigation.
  • Link to the "docs" labelled issue page to welcome more documentation contribution.
  • License at the end (optional)
  1. User Level, to welcome more use of the project among speakers and by other conference organizers with following sections/pages.
  • Installation Guide for local and production environment for different platforms.
  • Quick Start / Getting Started guide, which will cover the steps after installation to use the project. A brief on how one can use the project to setup their CFP acceptance system.
  • Features the project offers
  • How-To(s) to setup and use the project as described here (migrate content from existing Github wiki over here)
  • FAQ section
  • Best Practices and speaker guidelines
  • Link to release notes page for the sake of history.
  1. Contribution page
  • Contribution guidelines with best practices to create a patch
  • License declaration
  • Pre-requisites such as git/python and django and sharing relevant resources
  • Redirection to easy-to-fix label issues on github
  • Community details, where to contact for help
  • Redirection to Development/developer page
  1. Development Page, for developers working on the project
  • Link to contribution guidelines
  • Getting started page link / Installation Page link
  • API resources
  • Structure of the project, detailing on the individual application

#631
#627
#589

@miphilomath
Copy link
Author

junction

@palnabarun
Copy link
Member

@miphilomath -- Thank you for kicking this off. All of the above plans look good to me other than the following comment,
How about removing the Developer Guide? API Reference and Project Structure are the proposed sections adding value. Project Structure can be documented in the Contributor Guide itself and API Reference can be a separate top-level section.

@miphilomath
Copy link
Author

Yeah, I guess we can keep the contents of developer guide in contribution guide. I kept a separate developer page assuming that the page will grow bigger with details of Frontend and Backend components and applications detail later. But I guess, we can keep them in contribution guide until that happens.

Also, should I go ahead with the Pull request for the documentation as suggested above?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants