Use subprojects

This commit is contained in:
david-swift 2025-03-11 22:45:57 +01:00
parent f7a4a466d1
commit 1fad85021d
9 changed files with 54 additions and 9 deletions

View File

@ -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

View File

@ -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.

View File

@ -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 <a class="external" href="">SwiftUI</a> or <a class="external" href="">AppKit</a>.
Browse the <a class="external" href="https://adwaita-swift.aparoksha.dev">documentation</a> and find the source code <a class="external" href="https://git.aparoksha.dev/aparoksha/adwaita-swift">here</a>.
## The Backend
The AppKit backend is based on the <a class="external" href="">AppKit</a> package provided by Apple.
Most of the views are based on existing <a class="external" href="">SwiftUI</a> views thanks to the <a class="external" href="">interoperability feature</a>.
## The Development Environment
You need a machine running macOS to get started developing Mac apps.
It is recommended to use the <a class="external" href="">Xcode</a> IDE.
To avoid having to create an <a class="external" href="">Xcode project file</a>, use the <a class="external" href="">Swift Bundler</a> and <a class="external" href="">configure Xcode</a> 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 <a class="external" href="">Swift Bundler's documentation</a>.
## 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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -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.

View File

@ -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.

View File

@ -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 <a class="external" href="https://meta.aparoksha.dev/documentation/meta/">Meta package</a>.

View File

@ -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.

@ -1 +1 @@
Subproject commit e511f83749f8d516a14c1ebc6658259db43680b1
Subproject commit 9f538c804d83b59cd4cb0ca9bd17f3165b37c01d