From 1fad85021d5224ae2def3f9db01979c8e1f2e75b Mon Sep 17 00:00:00 2001 From: david-swift Date: Tue, 11 Mar 2025 22:45:57 +0100 Subject: [PATCH] Use subprojects --- config.toml | 3 +++ content/backends/Adwaita/index.md | 5 +++- content/backends/AppKit/index.md | 34 +++++++++++++++++++++++++++ content/backends/TermKit/TermKit.png | Bin 0 -> 21137 bytes content/backends/TermKit/index.md | 4 +++- content/backends/WinUI/index.md | 5 +++- content/backends/_index.md | 6 ++--- content/patterns/_index.md | 4 ++-- themes/duckling | 2 +- 9 files changed, 54 insertions(+), 9 deletions(-) create mode 100644 content/backends/AppKit/index.md create mode 100644 content/backends/TermKit/TermKit.png diff --git a/config.toml b/config.toml index 017bb0c..3c44bbb 100644 --- a/config.toml +++ b/config.toml @@ -35,6 +35,9 @@ issues_url = "https://git.aparoksha.dev/aparoksha/aparoksha.dev/issues" source_url = "https://git.aparoksha.dev/aparoksha/aparoksha.dev" show_copy_button = true show_share_button = true +hide_number_of_subprojects = true +hide_subproject_tags = true +left_align_badges = true [extra.footer] show_copyright = true diff --git a/content/backends/Adwaita/index.md b/content/backends/Adwaita/index.md index 28035ab..caabe6e 100644 --- a/content/backends/Adwaita/index.md +++ b/content/backends/Adwaita/index.md @@ -1,9 +1,12 @@ +++ title = "Adwaita" description = "Develop beautiful apps following the design guidelines of the GNOME desktop." -date = 2024-10-07 +weight = 1 [taxonomies] tags = ["Linux", "Aparoksha"] +[extra] +preview = "Adwaita.png" +expand = true +++ Develop beautiful apps following the design guidelines of the GNOME desktop. diff --git a/content/backends/AppKit/index.md b/content/backends/AppKit/index.md new file mode 100644 index 0000000..e0220dd --- /dev/null +++ b/content/backends/AppKit/index.md @@ -0,0 +1,34 @@ ++++ +title = "AppKit" +description = "A backend for native macOS apps. Integrate with SwiftUI and AppKit." +draft = true +[taxonomies] +tags = ["macOS", "Aparoksha"] ++++ + +It is not recommended to use this package to create apps specifically for macOS. +Directly use SwiftUI or AppKit. + +Browse the documentation and find the source code here. + +## The Backend + +The AppKit backend is based on the AppKit package provided by Apple. +Most of the views are based on existing SwiftUI views thanks to the interoperability feature. + +## The Development Environment + +You need a machine running macOS to get started developing Mac apps. +It is recommended to use the Xcode IDE. + +To avoid having to create an Xcode project file, use the Swift Bundler and configure Xcode accordingly. + +{{ image(url="Environment.png", alt="Xcode and a simple native macOS app" transparent=true) }} + +## Distribution + +Find more information about compiling the Swift executable target into an app in Swift Bundler's documentation. + +## Aparoksha Interoperability +This backend is part of the Aparoksha package. If you use default Aparoksha elements, they will render correctly on GNOME. +You can call platform-specific widgets for GNOME as well. diff --git a/content/backends/TermKit/TermKit.png b/content/backends/TermKit/TermKit.png new file mode 100644 index 0000000000000000000000000000000000000000..36faa79313b2ccceebb4de915595095793cd2f78 GIT binary patch literal 21137 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 M=WojY>G%Er1YprbcmMzZ literal 0 HcmV?d00001 diff --git a/content/backends/TermKit/index.md b/content/backends/TermKit/index.md index bd75813..7d32b89 100644 --- a/content/backends/TermKit/index.md +++ b/content/backends/TermKit/index.md @@ -1,10 +1,12 @@ +++ title = "TermKit" description = "Create simple user interfaces for terminal applications." -date = 2024-10-13 +weight = 3 authors = ["david-swift"] [taxonomies] tags = ["Linux", "macOS"] +[extra] +preview = "TermKit.png" +++ Create simple user interfaces for terminal applications. diff --git a/content/backends/WinUI/index.md b/content/backends/WinUI/index.md index 70ba413..1c3011f 100644 --- a/content/backends/WinUI/index.md +++ b/content/backends/WinUI/index.md @@ -1,9 +1,12 @@ +++ title = "WinUI" description = "Create apps for Microsoft Windows." -date = 2024-10-14 +weight = 2 [taxonomies] tags = ["Windows", "Aparoksha"] +[extra] +preview = "WinUI.png" +expand = true +++ Create modern apps for Microsoft Windows. diff --git a/content/backends/_index.md b/content/backends/_index.md index 386d2bb..3c5f4b4 100644 --- a/content/backends/_index.md +++ b/content/backends/_index.md @@ -1,8 +1,8 @@ +++ title = "Available Backends" -sort_by = "date" -template = "article_list.html" -page_template = "article.html" +sort_by = "weight" +template = "subproject_list.html" +page_template = "subproject.html" +++ The backends listed here are based on the Meta package. diff --git a/content/patterns/_index.md b/content/patterns/_index.md index 84b294e..d98bb04 100644 --- a/content/patterns/_index.md +++ b/content/patterns/_index.md @@ -1,8 +1,8 @@ +++ title = "Views and Patterns" sort_by = "date" -template = "article_list.html" -page_template = "article.html" +template = "subproject_list.html" +page_template = "subproject.html" +++ The following views and patterns are available in the Aparoksha framework. diff --git a/themes/duckling b/themes/duckling index e511f83..9f538c8 160000 --- a/themes/duckling +++ b/themes/duckling @@ -1 +1 @@ -Subproject commit e511f83749f8d516a14c1ebc6658259db43680b1 +Subproject commit 9f538c804d83b59cd4cb0ca9bd17f3165b37c01d