Skip to content

Commit dbbeeb8

Browse files
Merge pull request #5 from webexpress-framework/develop
0.0.9-alpha
2 parents 44441ee + 93c4b1f commit dbbeeb8

File tree

2,170 files changed

+80705
-13725
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,170 files changed

+80705
-13725
lines changed

.github/workflows/generate-docs.yml

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,60 @@ jobs:
3535

3636
- name: Add DocFX to PATH
3737
run: echo "$HOME/.dotnet/tools" >> $GITHUB_PATH
38+
39+
- name: Clone WebExpress.WebCore
40+
run: |
41+
git clone --branch develop https://github.com/webexpress-framework/WebExpress.WebCore.git
42+
mkdir -p packages
43+
44+
- name: Create wwwroot directory for WebCore
45+
run: mkdir -p WebExpress.WebCore/src/WebExpress.WebCore/wwwroot
46+
47+
- name: Build WebExpress.WebCore
48+
run: |
49+
dotnet build WebExpress.WebCore/src/WebExpress.WebCore/WebExpress.WebCore.csproj -c Release
50+
51+
- name: Pack WebExpress.WebCore
52+
run: |
53+
dotnet pack WebExpress.WebCore/src/WebExpress.WebCore/WebExpress.WebCore.csproj -c Release -o packages --no-build
54+
55+
- name: Create nuget.config
56+
run: |
57+
echo '<?xml version="1.0" encoding="utf-8"?>' > nuget.config
58+
echo '<configuration>' >> nuget.config
59+
echo ' <packageSources>' >> nuget.config
60+
echo ' <add key="LocalPackages" value="packages" />' >> nuget.config
61+
echo ' <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />' >> nuget.config
62+
echo ' </packageSources>' >> nuget.config
63+
echo '</configuration>' >> nuget.config
64+
65+
- name: Restore packages with local feed
66+
run: dotnet restore ./src/WebExpress.WebUI/WebExpress.WebUI.csproj --configfile nuget.config
67+
68+
- name: Build WebExpress.WebUI
69+
run: dotnet build ./src/WebExpress.WebUI/WebExpress.WebUI.csproj -c Release --no-restore
3870

3971
- name: Generate documentation
4072
run: |
4173
cd docs
4274
docfx metadata
4375
docfx build
4476
77+
- name: Generate API toc.yaml
78+
run: |
79+
echo "### YamlMime:TableOfContent" > docs/api/toc.yaml
80+
echo "[" >> docs/api/toc.yaml
81+
find docs/_site/api -maxdepth 1 -type f -name '*.html' | sort | while read file; do
82+
name=$(basename "$file" .html)
83+
echo " { \"name\": \"$name\", \"href\": \"$name.html\" }," >> docs/api/toc.yaml
84+
done
85+
sed -i '$ s/},/}/' docs/api/toc.yaml
86+
echo "]" >> docs/api/toc.yaml
87+
4588
- name: Upload artifact
4689
uses: actions/upload-pages-artifact@v3
4790
with:
48-
path: '_site'
91+
path: './docs/_site'
4992

5093
- name: Deploy to GitHub Pages
5194
id: deployment

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2023 René Schwarzer
3+
Copyright (c) 2025 René Schwarzer
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
![WebExpress](https://raw.githubusercontent.com/ReneSchwarzer/WebExpress/main/assets/banner.png)
1+
![WebExpress-Framework](https://raw.githubusercontent.com/webexpress-framework/.github/main/docs/assets/img/banner.png)
22

33
# WebExpress
4-
`WebExpress` is a lightweight web server optimized for use in low-performance environments (e.g. Rasperry PI). By providing
5-
a powerful plugin system and a comprehensive API, web applications can be easily and quickly integrated into a .net
6-
language (e.g. C#). Some advantages of `WebExpress` are:
4+
`WebExpress` is a lightweight web server optimized for use in low-performance environments (e.g. Rasperry PI). By providing a powerful plugin system and a comprehensive API, web applications can be easily and quickly integrated into a .net language (e.g. C#). Some advantages of `WebExpress` are:
75

86
- It is easy to use.
97
- It offers a variety of features and tools that can help you build and manage your website.
@@ -12,34 +10,35 @@ language (e.g. C#). Some advantages of `WebExpress` are:
1210

1311
The `WebExpress` family includes the following projects:
1412

15-
- [WebExpress](https://github.com/ReneSchwarzer/WebExpress#readme) - The web server for `WebExpress` applications and the documentation.
16-
- [WebExpress.WebCore](https://github.com/ReneSchwarzer/WebExpress.WebCore#readme) - The core for `WebExpress` applications.
17-
- [WebExpress.WebUI](https://github.com/ReneSchwarzer/WebExpress.WebUI#readme) - Common templates and controls for `WebExpress` applications.
18-
- [WebExpress.WebIndex](https://github.com/ReneSchwarzer/WebExpress.WebIndex#readme) - Reverse index for `WebExpress` applications.
19-
- [WebExpress.WebApp](https://github.com/ReneSchwarzer/WebExpress.WebApp#readme) - Business application template for `WebExpress` applications.
13+
- [WebExpress](https://github.com/webexpress-framework/WebExpress#readme) - The web server for `WebExpress` applications and the documentation.
14+
- [WebExpress.WebCore](https://github.com/webexpress-framework/WebExpress.WebCore#readme) - The core for `WebExpress` applications.
15+
- [WebExpress.WebUI](https://github.com/webexpress-framework/WebExpress.WebUI#readme) - Common templates and controls for `WebExpress` applications.
16+
- [WebExpress.WebIndex](https://github.com/webexpress-framework/WebExpress.WebIndex#readme) - Reverse index for `WebExpress` applications.
17+
- [WebExpress.WebApp](https://github.com/webexpress-framework/WebExpress.WebApp#readme) - Business application template for `WebExpress` applications.
2018

2119
# WebExpress.WebUI
2220
`WebExpress.WebUI` is part of the WebExpress family. It provides templates and controls that standardize and facilitate the creation of web pages.
2321

2422
# Download
25-
The current binaries are available for download [here](https://github.com/ReneSchwarzer/WebExpress/releases).
23+
The current binaries are available for download [here](https://github.com/webexpress-framework/WebExpress/releases).
2624

2725
# Start
2826
If you're looking to get started with `WebExpress`, we would recommend using the following documentation. It can help you understand the platform.
2927

30-
- [Installation Guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/installation_guide.md)
31-
- [Development Guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/development_guide.md)
32-
- [WebExpress.WebCore API Documentation](https://reneschwarzer.github.io/WebExpress.WebCore/)
33-
- [WebExpress.WebUI API Documentation](https://reneschwarzer.github.io/WebExpress.WebUI/)
34-
- [WebExpress.WebApp API Documentation](https://reneschwarzer.github.io/WebExpress.WebApp/)
35-
- [WebExpress.WebIndex API Documentation](https://reneschwarzer.github.io/WebExpress.WebIndex/)
28+
- [Installation Guide](https://github.com/webexpress-framework/WebExpress/blob/main/doc/installation_guide.md)
29+
- [Development Guide](https://github.com/webexpress-framework/WebExpress/blob/main/doc/development_guide.md)
30+
- [WebExpress.WebCore API Documentation](https://webexpress-framework.github.io/WebExpress.WebCore/)
31+
- [WebExpress.WebUI API Documentation](https://webexpress-framework.github.io/WebExpress.WebUI/)
32+
- [WebExpress.WebApp API Documentation](https://webexpress-framework.github.io/WebExpress.WebApp/)
33+
- [WebExpress.WebIndex API Documentation](https://webexpress-framework.github.io/WebExpress.WebIndex/)
3634

3735
# Learning
3836
The following tutorials illustrate the essential techniques of `WebExpress`. These tutorials are designed to assist you, as a developer, in understanding the various aspects of `WebExpress`. Each tutorial provides a detailed, step-by-step guide that you can work through using an example. If you’re interested in beginning the development of `WebExpress` components, we would recommend you to complete some of these tutorials.
3937

40-
- [HelloWorld](https://github.com/ReneSchwarzer/WebExpress.Tutorial.HelloWorld#readme)
41-
- [WebApp](https://github.com/ReneSchwarzer/WebExpress.Tutorial.WebApp#readme)
42-
- [WebIndex](https://github.com/ReneSchwarzer/WebExpress.Tutorial.WebIndex#readme)
38+
- [HelloWorld](https://github.com/webexpress-framework/WebExpress.Tutorial.HelloWorld#readme)
39+
- [WebUI](https://github.com/webexpress-framework/WebExpress.Tutorial.WebUI#readme)
40+
- [WebApp](https://github.com/webexpress-framework/WebExpress.Tutorial.WebApp#readme)
41+
- [WebIndex](https://github.com/webexpress-framework/WebExpress.Tutorial.WebIndex#readme)
4342

4443
# Tags
4544
#WebUI #WebExpress #DotNet #NETCore

docs/docfx.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,7 @@
4848
"TODO": "alert alert-secondary"
4949
}
5050
},
51-
"xref": [
52-
"../.xrefmap.json"
53-
],
54-
"output": "../_site",
51+
"output": "_site",
5552
"template": [
5653
"default",
5754
"modern",

docs/index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![WebExpress](https://raw.githubusercontent.com/ReneSchwarzer/WebExpress/main/assets/banner.png)
1+
![WebExpress-Framework](https://raw.githubusercontent.com/webexpress-framework/.github/main/docs/assets/img/banner.png)
22

33
# WebExpress
44

@@ -13,18 +13,18 @@ language (e.g. C#). Some advantages of WebExpress are:
1313

1414
The WebExpress family includes the following projects:
1515

16-
- [WebExpress](https://github.com/ReneSchwarzer/WebExpress#readme) - The web server for WebExpress applications and the documentation.
17-
- [WebExpress.WebCore](https://github.com/ReneSchwarzer/WebExpress.WebCore#readme) - The core for WebExpress applications.
18-
- [WebExpress.WebUI](https://github.com/ReneSchwarzer/WebExpress.WebUI#readme) - Common templates and controls for WebExpress applications.
19-
- [WebExpress.WebIndex](https://github.com/ReneSchwarzer/WebExpress.WebIndex#readme) - Reverse index for WebExpress applications.
20-
- [WebExpress.WebApp](https://github.com/ReneSchwarzer/WebExpress.WebApp#readme) - Business application template for WebExpress applications.
16+
- [WebExpress](https://github.com/webexpress-framework/WebExpress#readme) - The web server for WebExpress applications and the documentation.
17+
- [WebExpress.WebCore](https://github.com/webexpress-framework/WebExpress.WebCore#readme) - The core for WebExpress applications.
18+
- [WebExpress.WebUI](https://github.com/webexpress-framework/WebExpress.WebUI#readme) - Common templates and controls for WebExpress applications.
19+
- [WebExpress.WebIndex](https://github.com/webexpress-framework/WebExpress.WebIndex#readme) - Reverse index for WebExpress applications.
20+
- [WebExpress.WebApp](https://github.com/webexpress-framework/WebExpress.WebApp#readme) - Business application template for WebExpress applications.
2121

2222
# WebExpress.WebUI
2323
`WebExpress.WebUI` is part of the WebExpress family. It provides templates and controls that standardize and facilitate the
2424
creation of web pages.
2525

2626
# Download
27-
The current binaries are available for download [here](https://github.com/ReneSchwarzer/WebExpress/releases).
27+
The current binaries are available for download [here](https://github.com/webexpress-framework/WebExpress/releases).
2828

2929
# Tags
3030
#WebUI #WebExpress #DotNet #NETCore

0 commit comments

Comments
 (0)