Skip to content

Commit 12fc57a

Browse files
Merge pull request #9 from webexpress-framework/develop
0.0.9-alpha
2 parents 8de417c + 7a8996b commit 12fc57a

165 files changed

Lines changed: 6862 additions & 2267 deletions

File tree

Some content is hidden

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

.github/workflows/generate-docs.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,34 @@ jobs:
3636
- name: Add DocFX to PATH
3737
run: echo "$HOME/.dotnet/tools" >> $GITHUB_PATH
3838

39+
- name: Create wwwroot directory for WebCore
40+
run: mkdir -p ./src/WebExpress.WebCore/wwwroot
41+
42+
- name: Build WebExpress.WebCore
43+
run: |
44+
dotnet build ./src/WebExpress.WebCore/WebExpress.WebCore.csproj -c Release
45+
3946
- name: Generate documentation
4047
run: |
4148
cd docs
4249
docfx metadata
4350
docfx build
4451
52+
- name: Generate API toc.yaml
53+
run: |
54+
echo "### YamlMime:TableOfContent" > docs/api/toc.yaml
55+
echo "[" >> docs/api/toc.yaml
56+
find docs/_site/api -maxdepth 1 -type f -name '*.html' | sort | while read file; do
57+
name=$(basename "$file" .html)
58+
echo " { \"name\": \"$name\", \"href\": \"$name.html\" }," >> docs/api/toc.yaml
59+
done
60+
sed -i '$ s/},/}/' docs/api/toc.yaml
61+
echo "]" >> docs/api/toc.yaml
62+
4563
- name: Upload artifact
4664
uses: actions/upload-pages-artifact@v3
4765
with:
48-
path: '_site'
66+
path: './docs/_site'
4967

5068
- name: Deploy to GitHub Pages
5169
id: deployment

.github/workflows/test.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: UnitTests
2+
3+
on:
4+
workflow_dispatch:
5+
pull_request:
6+
branches:
7+
- main
8+
- develop
9+
10+
jobs:
11+
build-and-test:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout code
15+
uses: actions/checkout@v3
16+
17+
- name: Setup .NET
18+
uses: actions/setup-dotnet@v3
19+
with:
20+
dotnet-version: 9.x
21+
22+
- name: Restore dependencies
23+
run: dotnet restore
24+
25+
- name: Build project
26+
run: dotnet build --no-restore --configuration Release
27+
28+
- name: Run xUnit tests
29+
run: dotnet test --no-build --configuration Release --logger "trx"

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: 17 additions & 16 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
`WebExpress` is a lightweight web server optimized for use in low-performance environments (e.g. Raspberry 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:
@@ -10,34 +10,35 @@
1010

1111
The `WebExpress` family includes the following projects:
1212

13-
- [WebExpress](https://github.com/ReneSchwarzer/WebExpress#readme) - The web server for `WebExpress` applications and the documentation.
14-
- [WebExpress.WebCore](https://github.com/ReneSchwarzer/WebExpress.WebCore#readme) - The core for `WebExpress` applications.
15-
- [WebExpress.WebUI](https://github.com/ReneSchwarzer/WebExpress.WebUI#readme) - Common templates and controls for `WebExpress` applications.
16-
- [WebExpress.WebIndex](https://github.com/ReneSchwarzer/WebExpress.WebIndex#readme) - Reverse index for `WebExpress` applications.
17-
- [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.
1818

1919
# WebExpress.WebCore
2020
`WebCore` is part of the `WebExpress` family and includes the basic elements of a `WebExpress` application.
2121

2222
# Download
23-
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).
2424

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

28-
- [Installation Guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/installation_guide.md)
29-
- [Development Guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/development_guide.md)
30-
- [WebExpress.WebCore API Documentation](https://reneschwarzer.github.io/WebExpress.WebCore/)
31-
- [WebExpress.WebUI API Documentation](https://reneschwarzer.github.io/WebExpress.WebUI/)
32-
- [WebExpress.WebApp API Documentation](https://reneschwarzer.github.io/WebExpress.WebApp/)
33-
- [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/)
3434

3535
# Learning
3636
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.
3737

38-
- [HelloWorld](https://github.com/ReneSchwarzer/WebExpress.Tutorial.HelloWorld#readme)
39-
- [WebApp](https://github.com/ReneSchwarzer/WebExpress.Tutorial.WebApp#readme)
40-
- [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)
4142

4243
# Tags
4344
#WebCore #WebExpress #DotNet #NETCore

docs/docfx.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"xref": [
5252
"../.xrefmap.json"
5353
],
54-
"output": "../_site",
54+
"output": "_site",
5555
"template": [
5656
"default",
5757
"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](https://raw.githubusercontent.com/webexpress-framework/WebExpress/main/assets/banner.png)
22

33
# WebExpress
44
WebExpress is a lightweight web server optimized for use in low-performance environments (e.g. Raspberry PI). By providing
@@ -12,17 +12,17 @@ language (e.g. C#). Some advantages of WebExpress are:
1212

1313
The `WebExpress` family includes the following projects:
1414

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.
15+
- [WebExpress](https://github.com/webexpress-framework/WebExpress#readme) - The web server for `WebExpress` applications and the documentation.
16+
- [WebExpress.WebCore](https://github.com/webexpress-framework/WebExpress.WebCore#readme) - The core for `WebExpress` applications.
17+
- [WebExpress.WebUI](https://github.com/webexpress-framework/WebExpress.WebUI#readme) - Common templates and controls for `WebExpress` applications.
18+
- [WebExpress.WebIndex](https://github.com/webexpress-framework/WebExpress.WebIndex#readme) - Reverse index for `WebExpress` applications.
19+
- [WebExpress.WebApp](https://github.com/webexpress-framework/WebExpress.WebApp#readme) - Business application template for `WebExpress` applications.
2020

2121
# WebExpress.WebCore
2222
WebCore is part of the WebExpress family and includes the basic elements of a WebExpress application.
2323

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

2727
# Tags
2828
#Raspberry #Raspbian #IoT #NETCore #WebExpress

docs/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- name: Home
22
href: index.md
33
- name: API Documentation
4-
href: api/WebExpress.WebCore.html
4+
href: api/
55
- name: User Guide
66
href: user-guide.md
77
- name: Tutorials

docs/tutorials.md

Lines changed: 5 additions & 4 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](https://raw.githubusercontent.com/webexpress-framework/WebExpress/main/assets/banner.png)
22

33
# Tutorials
44
Welcome to the `WebExpress` Tutorials! Here, you'll find step-by-step guides and helpful resources to get the most out
@@ -7,9 +7,10 @@ our tutorials offer something for everyone.
77

88
# Getting Started
99
Begin with our basic tutorial:
10-
- [HelloWorld](https://github.com/ReneSchwarzer/WebExpress.Tutorial.HelloWorld#readme)
11-
- [WebApp](https://github.com/ReneSchwarzer/WebExpress.Tutorial.WebApp#readme)
12-
- [WebIndex](https://github.com/ReneSchwarzer/WebExpress.Tutorial.WebIndex#readme)
10+
- [HelloWorld](https://github.com/webexpress-framework/WebExpress.Tutorial.HelloWorld#readme)
11+
- [WebUI](https://github.com/webexpress-framework/WebExpress.Tutorial.WebUI#readme)
12+
- [WebApp](https://github.com/webexpress-framework/WebExpress.Tutorial.WebApp#readme)
13+
- [WebIndex](https://github.com/webexpress-framework/WebExpress.Tutorial.WebIndex#readme)
1314

1415
This tutorial will guide you through the initial steps of creating and running your first `WebExpress` application.
1516

docs/user-guide.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](https://raw.githubusercontent.com/webexpress-framework/WebExpress/main/assets/banner.png)
22

33
# User guide
44
Welcome to the `WebExpress.WebCore` User Guide. This guide will help you get started with `WebExpress.WebCore` and make the most out of its
@@ -7,11 +7,11 @@ features. Follow the links below to begin your journey.
77
# Getting started
88
To get started with `WebExpress.WebCore`, use the following guides:
99

10-
- [Installation Guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/installation_guide.md)
11-
- [Development Guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/development_guide.md)
12-
- [WebExpress.WebCore API Documentation](https://reneschwarzer.github.io/WebExpress.WebCore/)
13-
- [WebExpress.WebUI API Documentation](https://reneschwarzer.github.io/WebExpress.WebUI/)
14-
- [WebExpress.WebApp API Documentation](https://reneschwarzer.github.io/WebExpress.WebApp/)
15-
- [WebExpress.WebIndex API Documentation](https://reneschwarzer.github.io/WebExpress.WebIndex/)
10+
- [Installation Guide](https://github.com/webexpress-framework/WebExpress/blob/main/doc/installation_guide.md)
11+
- [Development Guide](https://github.com/webexpress-framework/WebExpress/blob/main/doc/development_guide.md)
12+
- [WebExpress.WebCore API Documentation](https://webexpress-framework.github.io/WebExpress.WebCore/)
13+
- [WebExpress.WebUI API Documentation](https://webexpress-framework.github.io/WebExpress.WebUI/)
14+
- [WebExpress.WebApp API Documentation](https://webexpress-framework.github.io/WebExpress.WebApp/)
15+
- [WebExpress.WebIndex API Documentation](https://webexpress-framework.github.io/WebExpress.WebIndex/)
1616

1717
We hope you enjoy using `WebExpress.WebCore` and find it valuable for your projects. Happy coding!
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/* This CSS file styles the "Hello World" text */
2+
3+
/* Style for the body */
4+
body {
5+
background-color: #f0f0f0; /* Light grey background for the entire page */
6+
font-family: Arial, sans-serif; /* Set font to Arial */
7+
}
8+
9+
/* Style for the heading */
10+
h1 {
11+
color: #333; /* Dark grey color for the text */
12+
text-align: center; /* Center the text */
13+
margin-top: 20%; /* Add space at the top */
14+
}

0 commit comments

Comments
 (0)