Skip to content

[7.0] Write proper documentation #1029

Open
Open

Description

@Jonathing

ForgeGradle 7.0 and later need proper documentation to avoid confusion (as demonstrated by #1026 and similar issues) and to better showcase the functionality that it provides.

Important

I've made the executive decision to use Docusaurus for all of our Gradle plugins. If it goes well enough, I may consider migrating our current Forge docs from Read the Docs to Docusaurus, though no guarantees on that. I will push for projects that do not have existing documentation to use Docusaurus. More on this at another time.

Activity

  1. self-assigned this
    on Dec 24, 2025
  2. added theissue type on Dec 24, 2025
  3. pinned this issue on Dec 24, 2025
  4. Jonathing commented on Dec 24, 2025

    @Jonathing
    MemberAuthor
  5. LexManos commented on Dec 24, 2025

    @LexManos
    Member

    How are we to host these files? Docusaurus shows examples of hosting via github pages.
    I could setup a DNS record for a github page. However I am more inclined to host the files ourself as they are just static generated files.
    Doing so would allow us to provide good 'all projects' index pages. As well as have different versions of the docs for different branches.

  6. Jonathing commented on Dec 26, 2025

    @Jonathing
    MemberAuthor

    I would prefer we host the documentation ourselves, and specifically for that reason. The big thing for that is to write a GitHub action that can take care of that. My question for you is: do we continue using the Documentation monorepo or do we start writing documentation directly in each of the projects' repositories?

  7. LexManos commented on Dec 26, 2025

    @LexManos
    Member

    If we are going to have the main core of the docs be the javadocs. Then im fine with using seperate repos.

    We would just need a way to weave them together.

  8. modified the milestone: 7.1.0 on Jan 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions