Plasma: Difference between revisions
m (→Documentation) |
|||
Line 6: | Line 6: | ||
== Documentation == | == Documentation == | ||
;[[Plasma/Vision | Vision Statement]] | ;[[Plasma/Vision | Vision Statement]] | ||
;[[Plasma/RepeatedDiscussions | Topics which come up again and again ( | ;[[Plasma/RepeatedDiscussions | Topics which come up again and again (repeated discussions)]] | ||
;[[Plasma/Vocabulary|Vocabulary]] (extra information in [[Plasma/Terminology|Terminology]], pages should be merged in) | ;[[Plasma/Vocabulary|Vocabulary]] (extra information in [[Plasma/Terminology|Terminology]], pages should be merged in) | ||
;[http://techbase.kde.org/Development/Tutorials/Plasma Tutorials] and [https://projects.kde.org/projects/kde/kdeexamples/repository/revisions/master/show/plasma examples] | ;[http://techbase.kde.org/Development/Tutorials/Plasma Tutorials] and [https://projects.kde.org/projects/kde/kdeexamples/repository/revisions/master/show/plasma examples] |
Revision as of 13:01, 10 June 2019
This wiki provides developer information for Plasma. It is targeted towards Plasma desktop, many concepts apply to Plasma Mobile as well though. For specific information about Plasma Mobile visit the Plasma mobile documentation
Documentation
- Vision Statement
- Topics which come up again and again (repeated discussions)
- Vocabulary (extra information in Terminology, pages should be merged in)
- Tutorials and examples
- Plasma Desktop Scripting
- Guidelines for Plasma widgets creation
- Plasma Architecture Overview
- QML Style guide
- Plasmoid and other Plasma plugin packaging
- Defensive publication of innovations and implementations
- Building and running Plasma 5
- Convergence Overview
Developer Coordination
Interface Standards and Research
- Plasma User Research Profile
- The ways of the Plasma
- Recommended Reading on interaction design
- QML Coding Style Guidelines
Current
- Plasma 5 Release Schedule
- Classroom
- Education Set Proposals
- Plasma Mobile
- Plasma Media Center
- Multiscreen and PDV
- Activities
- Plotting the plans for world domination via compositing
- Kiosk
- Plasma in a Snap Bundle
Plasma 5
- Plasma/PlasmaShellFeatures
- Porting your Plasma QML code to Plasma 5
- Documenting API changes in libplasma2 for porting things from libplasma1
- Planning for libplasma2, documenting issues with libplasma1
- Api review of libplasma2 classes, method by method
- Screenlocker planning
- Platform state and kded module
- Package for shell definition
- Package for shell look and feel
- How to create Look and Feel Package
- Plasma Shell Scripting
- 5.5 Errata
- Distro Packages
- Live Images
- Docker Images
- Wayland Showstoppers
Ongoing
- Coordination for work on Plasma QtComponents
- Plasmoid Javascript Roadmap and TODO
- Documentation Coordination on Userbase
- PlasMate
- Open Tasks List
- Bindings TODOs
- Plasma UX improvement project (Norwegian School of Information Technology)
Past
- The new system tray protocol
- 4.5 Polish
- Plasma-Netbook
- Kiosk Settings for 4.4
- Plasma::Kiosk
- Plasma::Service <-> Jolie Integration
- Plasma (plasma-desktop) D-Bus interface planning
- Development roadmap for 4.7 and 4.8
- Coinstallability with Plasma 1
- Plasma 5 Status & Todo
Individual Plasmoid Planning
Meetings
Summaries and logs of scheduled plasma meetings can be found on the following pages:
- Affenfels Sprint
- Akademy 2014
- Tokamak6
- Workspace Sprint 2012
- Tokamak5
- Nov 25, 2010, irc meeting to discuss the move to git
- Sept 12, 2010, irc meeting for 4.6 coordination
- July 15, 2010, irc meeting for 4.6 coordination
- Akademy 2010
- Tokamak4
- Tokamak3
- Tokamak2
- Akademy 2008
- Tokamak1
- June 27, 2009, irc meeting for 4.4 coordination
- February 9, 2008
- February 21, 2007
- March 6 2010, irc meeting for 4.5 coordination