You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# disable Jekyll processing so files are served verbatim
40
+
touch _site/.nojekyll
41
+
# record build metadata (no personal data)
42
+
date -u +"%Y-%m-%dT%H:%M:%SZ" > _site/build.txt
43
+
44
+
- name: Validate (no external resources)
45
+
run: |
46
+
set -euo pipefail
47
+
# fail the build if any HTML file references third-party origins, which would
48
+
# break GDPR compliance and the "no external requests" guarantee
49
+
if grep -RInE 'https?://(cdn\.|fonts\.googleapis\.com|fonts\.gstatic\.com|www\.google-analytics\.com|googletagmanager\.com)' _site --include='*.html'; then
50
+
echo "ERROR: external resource reference found — landing page must be self-contained." >&2
Copy file name to clipboardExpand all lines: docs/development_guide.md
+10-9Lines changed: 10 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -546,14 +546,15 @@ public sealed class MyApplication : Application
546
546
547
547
To provide clarity about the metadata specified in the code above, the following table presents the available attributes and their corresponding details for defining applications:
|Name |String |1 |Yes |The name of the application. This can be a key to internationalization.
552
+
|Description |String |1 |Yes |The description of the application. This can be a key to internationalization.
553
+
|Icon |String |1 |Yes |The icon that represents the application graphically.
554
+
|IconTheme |`TypeIconTheme` |1 |Yes |The theme applied to the icon, defining its visual style (e.g., light).
555
+
|AssetPath |String |1 |Yes |The path where the assets are stored. This file path is mounted in the asset path of the web server.
556
+
|DataPath |String |1 |Yes |The path where the data is stored. This file path is mounted in the data path of the web server.
557
+
|ContextPath |String |1 |Yes |The context path where the resources are stored. This path is mounted in the context path of the web server.
557
558
558
559
The methods implemented from the interface cover the life cycle of the application. When the plugin is loaded, all the applications it contains are instantiated. These remain in place until the plugin is unloaded. Meta information about the application is stored in the `ApplicationContext` and managed by the `ApplicationManager`. To better understand the organization and lifecycle of applications in relation to the `ApplicationManager`, refer to the UML diagram below:
<h1>This page is not part of the WebExpress site.</h1>
18
+
<pclass="muted">The URL you requested does not exist here. From the home page you can reach the documentation, the contribution guide and the project on GitHub.</p>
19
+
<p>
20
+
<aclass="btn btn--primary" href="/">Back to home</a>
21
+
<aclass="btn btn--ghost" href="https://github.com/webexpress-framework/WebExpress" rel="noopener external">View on GitHub</a>
0 commit comments