Skip to content

Feedback please: Documentation updates and changes needed #843

@lwasser

Description

@lwasser

Hi Everyone - I've spent some time on the docs, and there are a handful of things that we might want to consider. I think we should create a project or milestone for docs and several sub issues.

We have a few folks @willingc and @flpm who bring a lot of open source, translation, and documentation experience to us here!!

Here is what I've learned so far:

  1. Our documentation is built using Docusaurus 1.x, which is a version, I think, from 2019 when they were created. Because of that, 1.x is deprecated, 3.x exists, and there is significant work to do to migrate (as it will impact our directory structure which impacts crowdin.
  2. We need to wait to migrate to 3.x until we have access to Crowdin as administrators. The files we have now are linked to translation files. We will want to develop a plan to migrate when we are ready. The wonderful @flpm from the pyOpenSci community (and other parts of the open source ecosystem too!!) is open to supporting the translation pieces once we get to that part!!
  3. I was able to get a GitHub action to build the home page in my fork: https://www.leahwasser.com/all-contributors/all-contributors/, but you can see there is a problem with dueling directories. I am not sure what is going on with the double directories yet, but I do think we could move to GitHub Pages if we wanted and use all-contributors.github.io as a working website until we figure out allcontributors.org.
  4. It appears as if the homepage index.html is pure HTML and not Markdown. There are a lot of hard-coded links and such there that we might want to revisit when we consider migrating. I don't know Docusaurus well enough to understand why a landing page wouldn't just be markdown! I'm hesitant to suggest mkdocs because it would require people to install Python, which isn't necessary for a JS/HTML repository. So it is simpler to stick to similar tools and languages - but let's revisit that home page design!

The fantastic @willingc is willing to help us review doc PRs as we submit them.

I'd like to suggest a path to move forward.

  1. Let's form a documentation team here for everyone who wants to work on docs! Some of us can focus on translation, while others can concentrate on infrastructure to build the docs and content updates.
  2. We could work on the GitHub Pages website here to see if we can get that working (I'm sure I'm missing something small). The action I wrote is here. The URL would then be all-contributors.github.io. If we can fix Netlify, that's great. I suspect a DNS issue is involved, which will require domain access on Cloudflare.
    • Speaking of DNS, the URL is paid for through 2027. So we just need access to fix things.
  3. Once we get the website working again, I suggest the next step is to examine the Crowdin setup, and create a plan to migrate to Docusaurus 3.x that will also include migrating translation content.
  4. Then we can create small subissues issues to allow community members to help us migrate content over.

I'm super open to ideas here on how to move forward. And to any help anyone can provide!

This is just a suggestion. I can update the plan as comments come in here as well, and once we decide, I'll create a project/set of milestone issues to work towards. ❤️

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionDiscussion relevant to the repodocumentationDocumentation related issue/PR

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions