We need to publish our own documentation site.
There are a few possible strategies I can think of:
-
Maintain the existing Gitea documentation as a soft fork en exactly the same way as Forgejo itself. We will have to take care of, at minimum:
- Replacing
Gitea with Forgejo and also changing any links
- Altering and adding any documentation that's specific to Forgejo
- Dealing with localization of the above changes
We'll have to use feature branches and rebase them regularly on latest Gitea main like with Forgejo itself.
-
Make a hard fork of the existing Gitea documention, after which we can make any changes we like.
We will have to regularly "merge" new documentation for new Gitea features (or re-write it ourselves). But I think this will be much less work than option 1.
It will also free us to make a lot of major changes without worrying about maintainability. It would be easy to massively improve on Gitea's documentation.
-
Write documentation from scratch. Not really an option unless a good technical writer wants to volunteer a lot of their time in the very near future...
I think I would be in favour of option 2, which would also make it easier to build our own custom documentation site without having to worry about maintaining changes relative to Gitea's docs site.
Assuming we go with option 2, I volunteer to get started on this work after the launch, and create a docs site that will match https://forgejo.org.
Note: for what it's worth, the Gitea docs are Apache-licensed.
We need to publish our own documentation site.
There are a few possible strategies I can think of:
1. Maintain the [existing Gitea documentation](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/docs) as a *soft fork* en exactly the same way as Forgejo itself. We will have to take care of, at minimum:
- Replacing `Gitea` with `Forgejo` and also changing any links
- Altering and adding any documentation that's specific to Forgejo
- Dealing with localization of the above changes
We'll have to use feature branches and rebase them regularly on latest Gitea `main` like with Forgejo itself.
2. Make a *hard fork* of the existing Gitea documention, after which we can make any changes we like.
We will have to regularly "merge" new documentation for new Gitea features (or re-write it ourselves). But I think this will be much less work than option 1.
It will also free us to make a lot of major changes without worrying about maintainability. It would be easy to massively improve on Gitea's documentation.
3. Write documentation from scratch. Not really an option unless a good technical writer wants to volunteer a lot of their time in the very near future...
---
I think I would be in favour of **option 2**, which would also make it easier to build our own custom documentation site without having to worry about maintaining changes relative to Gitea's docs site.
Assuming we go with option 2, I volunteer to get started on this work after the launch, and create a docs site that will match https://forgejo.org.
---
Note: for what it's worth, the Gitea docs are Apache-licensed.