This is something I brought up in the governance meeting at forgejo/meta#166 while we had time.
As it currently stands, the https://codeberg.org/forgejo-contrib/docs appears to be moved into the website (my understanding. Haven't compared in detail yet).
I can see some issues with the current structure.
For one, the version is part of the URL. This means, once v1.20 is released, v1.19 is to be EOLed (assuming forgejo/meta#156 will be reflected). To me, this means, that the documentation for v1.19 is also deprecated.
Then, because the URL is part of the URL, the files have to be copied over to v1.20. That means, we have duplicated content which might cause its own set of problems.
I'd rather use tags (like in https://www.11ty.dev/docs/data-eleventy-supplied/#fileslug ) to indicate when a change was introduced and remove the version from the URL.
This way, we only have one living documentation that can be updated without the copying overhead.
Also, there's a lot of documentation to maintain on the website. Given that those files are basically Markdown with some Frontmatter that is important to Astro we might as well use git submodules to pull in the changes.
This is something I brought up in the governance meeting at https://codeberg.org/forgejo/meta/issues/166 while we had time.
As it currently stands, the https://codeberg.org/forgejo-contrib/docs appears to be moved into the website (my understanding. Haven't compared in detail yet).
I can see some issues with the current structure.
For one, the version is part of the URL. This means, once v1.20 is released, v1.19 is to be EOLed (assuming https://codeberg.org/forgejo/meta/issues/156 will be reflected). To me, this means, that the documentation for v1.19 is also deprecated.
Then, because the URL is part of the URL, the files have to be copied over to v1.20. That means, we have duplicated content which [might cause its own set of problems](https://moz.com/learn/seo/duplicate-content).
I'd rather use tags (like in https://www.11ty.dev/docs/data-eleventy-supplied/#fileslug ) to indicate when a change was introduced and remove the version from the URL.
This way, we only have one living documentation that can be updated without the copying overhead.
Also, there's a lot of documentation to maintain on the website. Given that those files are basically Markdown with some Frontmatter that is important to Astro we might as well use git submodules to pull in the changes.