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

Adding Documentation for software-discovery-tool #119

Open
pratham1729 opened this issue May 16, 2023 · 11 comments
Open

Adding Documentation for software-discovery-tool #119

pratham1729 opened this issue May 16, 2023 · 11 comments
Assignees
Labels
documentation Improvements or additions to documentation help wanted Extra attention is needed

Comments

@pratham1729
Copy link

As I discussed with @pleia2, we should have a documentation page for the software-discovery-tool, like a readthedocs page, something along the lines of https://dagger-docs.readthedocs.io/en/latest/?badge=latest, this is a project in which I had contributed majorly on the documentation.

I'll be using sphinx (https://www.sphinx-doc.org/en/master/) to create the documentation
and ReadTheDocs (https://readthedocs.org/) to host it.

@pleia2 @arshPratap kindly look into it and assign this issue to me as I would like to work on it.

@rachejazz rachejazz added documentation Improvements or additions to documentation help wanted Extra attention is needed labels Apr 23, 2024
@Apurv428
Copy link
Collaborator

@rachejazz , can I work on this issue and start with the basic structure for the documentation?

@pratham1729
Copy link
Author

hi @Apurv428 , i had some plans for this issue last summer when i opened it, as i've mentioned in the description, feel free to discuss anything if you want to (i've since been busy and forgot to take it up)

@Apurv428
Copy link
Collaborator

Would it be best to create a new branch for this task, or how should I initiate it?

@pratham1729
Copy link
Author

yes you should create a new branch, but only start work when the issue is officially assigned to you by @rachejazz @pleia2,

also do take a look at how to write rst files and docstrings for python documentation

@rachejazz
Copy link
Member

@pratham1729 @Apurv428 for this round I'm stopping assigning people issues since I've noticed assignee abandons the issue for months together. To get approvals, please send PR requests.

@Ash-2k3
Copy link
Contributor

Ash-2k3 commented Apr 28, 2024

Hi @pratham1729, I'd like to know more about this issue ? Can you please provide us with more details like, what are the things we are supposed to add to the documentation ? Thanks!

@Apurv428 Apurv428 mentioned this issue Apr 29, 2024
@Apurv428
Copy link
Collaborator

@rachejazz I have created a PR with the basic setup. Could you please let me know about the necessary additions and requirements for the documentation?

@Apurv428
Copy link
Collaborator

Apurv428 commented May 3, 2024

I have some suggestions for the documentation:

  1. Do we have any video resources available that demonstrate the functionality of SDT? It could be beneficial to consider incorporating such content into our documentation for enhanced clarity and comprehension. Additionally, in our installation instructions, we can categorize it based on the respective operating systems, rather than amalgamating instructions for Ubuntu and SLES. This approach may streamline the installation process and improve user experience.
  2. We may have a section on the landing page that introduces SDT and outlines its key features.
  3. Additionally, including a FAQ section could prove valuable for addressing common queries and enhancing user understanding. These additions would provide visitors with essential information about SDT and streamline their navigation on the platform.

I'd love to hear any thoughts on these suggestions.

@pleia2
Copy link
Contributor

pleia2 commented May 3, 2024

I have some suggestions for the documentation:

  1. Do we have any video resources available that demonstrate the functionality of SDT? It could be beneficial to consider incorporating such content into our documentation for enhanced clarity and comprehension.

We don't, but we could create an issue around it as a wish list item if someone with video tutorial skills wants to give it a shot.

Additionally, in our installation instructions, we can categorize it based on the respective operating systems, rather than amalgamating instructions for Ubuntu and SLES. This approach may streamline the installation process and improve user experience.

The reason for the current flow was that some steps are the same across distributions, so we didn't want to have duplicate instructions written and maintained. That said, even I have found that the current version doesn't flow well, and having to skip through instructions on SUSE in favor of Ubuntu instructions caused me to sometimes miss steps. We should see if we can find a middle ground.

  1. We may have a section on the landing page that introduces SDT and outlines its key features.

Sure, this is where that video may be helpful too. But this does demonstrate a split between the user documentation and development/deployment documentation. Most of the documentation we have is focused on folks who are developing for and running this tool. We'll need to be clear who the documentation is for.

  1. Additionally, including a FAQ section could prove valuable for addressing common queries and enhancing user understanding. These additions would provide visitors with essential information about SDT and streamline their navigation on the platform.

We do have FAQ, but I guess they're too well hidden to be useful 😆 We should integrate them into the documentation.

Live: https://sdt.openmainframeproject.org/sdt/faq
Source: https://github.com/openmainframeproject/software-discovery-tool/blob/master/src/static/js/views/faq.html

But again, we'll need clarity that these are user FAQ, not developer/deployment FAQ.

@Apurv428
Copy link
Collaborator

Apurv428 commented May 3, 2024

After reviewing several documentation sources, I've noticed that many of them provide detailed information about the tool along with guidance for users, developers, and other stakeholders. It's akin to an all-in-one platform. For instance, take a look at https://docs.scrapy.org/en/latest/. The documentation there is extensive, covering a wide range of topics. Perhaps we could extract the most crucial elements from sdt tool and its existing documentation for maximum benefit.

@Apurv428
Copy link
Collaborator

Apurv428 commented May 3, 2024

Should I do the FAQ section for the doc?

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 help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants