Index: branches/kde-org-hugo/content/_index.html =================================================================== --- branches/kde-org-hugo/content/_index.html (nonexistent) +++ branches/kde-org-hugo/content/_index.html (revision 1556517) @@ -0,0 +1,36 @@ +--- +title: KDE Community Home +layout: default +--- + + Index: branches/kde-org-hugo/content/products/_index.md =================================================================== --- branches/kde-org-hugo/content/products/_index.md (nonexistent) +++ branches/kde-org-hugo/content/products/_index.md (revision 1556517) @@ -0,0 +1,54 @@ +--- +title: 'Products' +cssFiles: + - https://cdn.kde.org/aether-devel/products.css +description: The KDE community develops a lot of different products for personnal and professional use. Learn more about these products here. +layout: products +products: + + - title: KDE Applications + description: Applications which empower users with freedom and privacy. + image: apps.png + link: https://www.kde.org/applications/ + + - title: Plasma Mobile + description: Experience the freedom and privacy of KDE software on your mobile device. + image: phone.png + link: https://plasma-mobile.org/overview/ + + - title: KDE neon + description: The latest and greatest of KDE community software packaged on a rock-solid base. + image: neon.png + link: https://neon.kde.org + + - title: Development Tools + description: Developers using KDE tools are given strong foundations to build great software. + image: develop.png + link: https://techbase.kde.org/Development/Tools + + - title: WikiToLearn + description: Collaborative textbooks. Learn with the best. Create books. Share knowledge. + image: wikitolearn.png + link: https://wikitolearn.org/ + + - title: Development Tools + description: 'Add-ons for Qt. Try, for example, [Kirigami](/products/kirigami/): the UI for building apps for desktop, mobile, and everything in between.' + image: frameworks.png + link: https://www.kde.org/products/frameworks/ +--- + + + +## Plasma + +

+ Plasma is KDE's flagship product, offering the most customizable + desktop environment available. The KDE + community has the driving goal of making it simple by default, and powerful + when needed. +

+ +

+ Learn about Plasma + View Distributions offering Plasma +

Index: branches/kde-org-hugo/content/products/frameworks/_index.md =================================================================== --- branches/kde-org-hugo/content/products/frameworks/_index.md (nonexistent) +++ branches/kde-org-hugo/content/products/frameworks/_index.md (revision 1556517) @@ -0,0 +1,437 @@ + "KDE Frameworks", + 'description' => 'The KDE Frameworks are a set of 80 add-on libraries for programming with Qt.' + ]); + + require('../../aether/header.php'); + $site_root = "../../"; + + $numberOfFrameworks = 80; +?> + + + +
+ +

KDE Frameworks

+ + + + + + + + + +
+
+ +
+
+

Features

+

+ The KDE Frameworks are add-on libraries for coding applications with Qt. +

+

+ The individual Frameworks are well documented, tested and their API style will be familiar to Qt developers. +

+

+ Frameworks are developed under the proven KDE governance model with a predictable release schedule, a clear and vendor neutral contributor process, open governance and flexible LGPL or MIT licensing. +

+

+ The frameworks are cross-platform and function on Windows, Mac, Android and Linux. +

+
+
+ +
+ +
+

Organization

+

+ The Frameworks have a clear dependency structure, divided into Categories and Tiers. The Categories refer to runtime dependencies: +

+

+ Functional elements have no runtime dependencies.
+ Integration designates code that may require runtime dependencies for integration depending on what the OS or platform offers.
+ Solutions have mandatory runtime dependencies. +

+

+ The Tiers refer to compile-time dependencies on other Frameworks. +

+

+ Tier 1 Frameworks have no dependencies within Frameworks and only need Qt and other relevant libraries.
+ Tier 2 Frameworks can depend only on Tier 1.
+ Tier 3 Frameworks can depend on other Tier 3 Frameworks as well as Tier 2 and Tier 1. +

+
+
+ +
+ +

Highlights:

+
+

+ KArchive offers support for many popular compression codecs in a self-contained, featureful and easy-to-use file archiving and extracting library. Just feed it files; there's no need to reinvent an archiving function in your Qt-based application! +

+

+ ThreadWeaver offers a high-level API to manage threads using job- and queue-based interfaces. It allows easy scheduling of thread execution by specifying dependencies between the threads and executing them satisfying these dependencies, greatly simplifying the use of multiple threads. +

+

+ Breeze Icons. KDE Frameworks includes two icon themes for your applications. Breeze icons is a modern, recogniseable theme which fits in with all form factors. +

+
+
+

+ KConfig is a Framework to deal with storing and retrieving configuration settings. It features a group-oriented API. It works with INI files and XDG-compliant cascading directories. It generates code based on XML files. +

+

+ KI18n adds Gettext support to applications, making it easier to integrate the translation workflow of Qt applications in the general translation infrastructure of many projects. +

+

+ Kirigami is a responsive UI framework for QML. +

+
+
+
+

Examples

+
+
+

+ GammaRay is a cross platform (Linux, Windows, Mac) inspection tool for Qt apps from KDAB. It uses KSyntaxHighlighting to colour text it shows. +

+
+
+
+
+
+
+

+ LXQt is a simple desktop environment for Linux. It uses Solid for hardware integration, KWindowSystem for window management and KIdleTime for power management. +

+

+ Good looks are added with Oxygen Icons, one of our icon theme frameworks. +

+
+
+
+ + +
+ "Kirigami", + 'description' => "Kirigami lets you build convergent, responsive, elegant and open graphical user interfaces based on Qt Quick technology.", + 'cssFile' => ['https://cdn.kde.org/aether-devel/products.css?2', 'https://cdn.kde.org/aether-devel/products/kirigami.css?2'], + ]); + + require('../../aether/header.php'); + $site_root = "../../"; +?> + +
+ +

Kirigami

+ + + + + + +
+
+
+

Convergent.

+

+ The line between desktop and mobile is blurring, and users expect the same quality + experience on every device. Applications using Kirigami adapt brilliantly to + mobile, desktop, and everything in between. +

+
+
+ +
+
+
+

Responsive.

+

+ Kirigami apps adapt to more than just the devices we use them on, always + offering the optimal layout depending on how they are used by your audience. +

+
+
+ +
+
+
+

Elegant.

+

+ Kirigami is smooth and animated, uses consistent components, + and a clearly defined workflow. People using Kirigami will appreciate the + smart workflow and no-gimmick design. +

+
+
+ +
+
+
+

Open.

+

+ Kirigami is built entirely on open technologies by the KDE community, + developers will never need to pay fees for it, nor will they be locked into + a specific platform. Be confident knowing that Kirigami gives control back + to developers, +

+

Kirigami is one of the 70 KDE Frameworks, a collection of high quality add on libraries for Qt apps.

+
+
+ +
+