Documentation revamp update
Nicolas Fella
nicolas.fella at gmx.de
Mon May 5 15:36:32 BST 2025
Am 04.04.25 um 14:47 schrieb Nicolas Fella:
> Hi,
>
> I'm happy to announce a major milestone in our effort to improve our API
> documentation website by porting it to QDoc.
>
> We now have a preview of the new site available at
> https://api-staging.kde.org/, with all Frameworks converted to the new
> syntax.
>
> Please have a look and report any issues. We do have some flexibility
> regarding content and appearance, but please understand that we have to
> work within what QDoc provides, so we might not be able to accommodate
> all requests easily.
>
> One major thing that's currently missing is a search function. There's
> some thoughts and a WIP at
> https://invent.kde.org/teams/documentation/sprints/-/issues/81. Help
> with this and other web-development topics is welcome.
>
> Currently the documentation syntax changes for the frameworks are in a
> separate branch, we will merge these to master as we are going live with
> the new site.
>
> The current plan is to go live with Frameworks only once the site is
> ready, other libraries can be converted/added over time.
>
> You can find some instructions about converting in
> https://invent.kde.org/-/snippets/3206
>
> Thanks to everyone who contributed to this effort!
Hi,
an update to this update:
The master branches of Frameworks are now converted to QDoc. That means
all new API documentation there must be written in QDoc syntax and the
current api.kde.org is frozen.
The plan is to go live with the new site soon™.
Non-frameworks libraries can be added there as soon as they are
converted to the new syntax. Please think twice before adding very large
projects (like the entirety of KDE PIM) to it since we are still
experimenting with the scalability of the new tooling and might need to
restructure some things.
In the future it would make sense to go over the warnings emitted by the
QDoc generation to spot issues in the markup, as well as a general pass
over our documentation to look for outdated content (there's quite a few
stuff there that still refers to KF5-era concepts for example).
Cheers
Nico
More information about the kde-devel
mailing list