Minutes from the Kirigami Documentation Kickoff meeting
Thomas Pfeiffer
thomas.pfeiffer at kde.org
Tue Apr 16 10:44:56 BST 2019
Date: 2019-04-12
Present: Notmart, Jucato, fabian, colomar, Carl
Goal: Better documentation for Kirigami
Current state of documentation:
- Api docs (good state but contributions still welcome)
- ExamplesWh (but no documentation of the examples)
- HIG (contains code but for the purpose of visualizing concepts, not as
examples for real-world code)
Missing: Onboarding for new developers:
- high-level overview of Kirigami including architecture and components
- How to set up a Kirigami project (installing libraries, toolchain etc)
- How to package and deploy (installing on Android, running on Linux,
distribution, etc)
Vision of Kirigami as a framework made specifically to implement the HIG
is not clearly communicated yet, neither internally nor externally
- Does Kirigami support applications that are not conforming to the
Kirigami HIG?
- Not officially. One can create an application with Kirigami that
violates the HIG, but requirements that go against the HIG probably
won't be implemented
- Kirigami is not meant for Material Design applications. It supports
its general visual style via QQC2 theme, but is not made to conform with
its HIG
Apidocs intro page is outdated ("... at the moment targeted for mobile
use (in the future desktop as well) ...")
What do we recommend to develop Kirigami applications with?
Options:
- Distro packages
- kdesrc-build
- neon or openSUSE argon/krypton in a VM?
- Docker image
- KDE flatpak runtime
Where would the new dev onboarding live?
- Start page without sphinx to allow for more freedom in visual design
- Sphinx website instead of wiki for the documentation
- Navigation structure is in our hands
- Possibility to include automatically generated screenshots and videos
- Goal is to share generated assets between kirigami.kde.org and
hig.kde.org
- kirigami.kde.org would be preferred URL
- If sysadmin prefers to redirect that subdomain to kde.org/kirigami,
that's okay for us
kirigami.kde.org page should contain
- Kirigami's vision
- high-level overview of Kirigami including architecture and components
- How to set up a Kirigami project (installing libraries, toolchain etc)
- How to package and deploy (installing on Android, running on Linux,
distribution, etc)
- Documented code examples
- Communication channels (mailing list, Matrix and Telegram channels)
- Links to apidocs and HIG
- Examples of existing applications using Kirigami
The Kirigami docs page and KDE HIG will live in separate folders in the
same repo
- fabian is figuring out how to do that technically
It would be great if the code examples could live in the apidocs, but
currently that's difficult due to limitations in kapidocs / doxygen, so
for now they'll live separately on the Kirigami website.
- Jucato wants to look into fixing kapidocs for QML in the future
We should get a mailing list for Kirigami ( kirigami at kde.org ) (done by
notmart)
TODOs:
- Request infrastructure (fabian)
- Request subdomain (will be done when infra is ready)
More information about the Kirigami
mailing list