-
Notifications
You must be signed in to change notification settings - Fork 0
0.0.8-alpha #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
0.0.8-alpha #4
Changes from all commits
Commits
Show all changes
59 commits
Select commit
Hold shift + click to select a range
031d105
0.0.8-alpha
ReneSchwarzer 4d9e3b7
change list control
ReneSchwarzer c1d6e76
changing form control
ReneSchwarzer 9b4c796
add tests
ReneSchwarzer 5aff101
quality improvements
ReneSchwarzer d4bb585
bug fixing
ReneSchwarzer a7cc672
add tests
ReneSchwarzer dc166c2
quality improvements
ReneSchwarzer f3f3eaa
quality improvements
ReneSchwarzer 4ae49b6
quality improvements
ReneSchwarzer b1651cb
form refactoring
ReneSchwarzer ba16d1a
significant architectural changes and removal of modulemanager
ReneSchwarzer 81423a7
partial implementation of new functionality
ReneSchwarzer 85bdf88
refactoring and add tests
ReneSchwarzer a7b688f
refactoring and add tests
ReneSchwarzer bb28433
add tests
ReneSchwarzer 9c12380
refactoring and add tests
ReneSchwarzer fa4e373
refactoring and add tests
ReneSchwarzer 7ff8312
refactoring and add tests
ReneSchwarzer b42b6c7
refactoring and add tests
ReneSchwarzer eae7733
refactoring and add tests
ReneSchwarzer b686efa
refactoring and add tests
ReneSchwarzer 141d8d0
refactoring and add tests
ReneSchwarzer edebd2d
refactoring and add tests
ReneSchwarzer 98e4dbe
refactoring and add tests
ReneSchwarzer bbc2d08
refactoring and add tests
ReneSchwarzer 80fff9b
refactoring and add tests
ReneSchwarzer 86cfb74
refactoring and add tests
ReneSchwarzer 11f1b5b
refactoring and add tests
ReneSchwarzer 0f22c1f
refactoring and add tests
ReneSchwarzer 1ab87fd
add system plugin functionality
ReneSchwarzer 09ac3c8
extend RenderContext to include current endpoint
ReneSchwarzer f67ff74
add: IControl interface implementation
ReneSchwarzer a8b9270
refactor: update IFragmentControl interface
ReneSchwarzer 989ede5
chore: add automation for generating API documentation with DocFX
ReneSchwarzer 22357f8
chore: generate API documentation in main branch
ReneSchwarzer 45fe917
fix: bug fixes and refactoring
ReneSchwarzer 8433af4
changed render call parameters to support visualtree in controls
ReneSchwarzer 94feb09
general improvements and bug fixes
ReneSchwarzer 52d771f
general improvements and bug fixes
ReneSchwarzer b024ceb
add: ControlVirtualList
ReneSchwarzer 08e18e6
general improvements and bug fixes
ReneSchwarzer c8795b0
bug fixes
ReneSchwarzer 127f013
update documentation
ReneSchwarzer 2376d41
add: NotificationManager
ReneSchwarzer 31f1f97
general improvements and bug fixes
ReneSchwarzer cdaf5d0
bug fixes
ReneSchwarzer d50f052
add: support for embedding icons in html
ReneSchwarzer f3a80f8
add: web icons
ReneSchwarzer 6f7a7bc
update: bootstrap
ReneSchwarzer d26f37a
fix: adjustment of the layout
ReneSchwarzer 126201c
feat: add wx- prefix for css
ReneSchwarzer a421b45
feat: adapt route handling to core changes
ReneSchwarzer c9c72ae
refactor: update resources to use IUri references
ReneSchwarzer f0a0672
refactor: update resources to use IUri references
ReneSchwarzer 6a59831
feat: improved the javascript ui api and documentation
ReneSchwarzer 6b71c61
feat: used the jquery event system
ReneSchwarzer b6e4b88
feat: bug fixes and general improvements
ReneSchwarzer d3c51d5
Update docs/jsui-api/dropDownButtonCtrl.md
ReneSchwarzer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,52 @@ | ||
| name: Generate and Deploy Documentation | ||
|
|
||
| on: | ||
| push: | ||
| branches: | ||
| - main | ||
|
|
||
| permissions: | ||
| actions: read | ||
| pages: write | ||
| id-token: write | ||
|
|
||
| concurrency: | ||
| group: "pages" | ||
| cancel-in-progress: false | ||
|
|
||
| jobs: | ||
| publish-docs: | ||
| environment: | ||
| name: github-pages | ||
| url: ${{ steps.deployment.outputs.page_url }} | ||
| runs-on: ubuntu-latest | ||
|
|
||
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@v3 | ||
|
|
||
| - name: Setup .NET SDK | ||
| uses: actions/setup-dotnet@v3 | ||
| with: | ||
| dotnet-version: 9.x | ||
|
|
||
| - name: Install DocFX | ||
| run: dotnet tool install -g docfx | ||
|
|
||
| - name: Add DocFX to PATH | ||
| run: echo "$HOME/.dotnet/tools" >> $GITHUB_PATH | ||
|
|
||
| - name: Generate documentation | ||
| run: | | ||
| cd docs | ||
| docfx metadata | ||
| docfx build | ||
|
|
||
| - name: Upload artifact | ||
| uses: actions/upload-pages-artifact@v3 | ||
| with: | ||
| path: '_site' | ||
|
|
||
| - name: Deploy to GitHub Pages | ||
| id: deployment | ||
| uses: actions/deploy-pages@v4 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,49 +1,45 @@ | ||
|  | ||
|
|
||
| # WebExpress | ||
| WebExpress is a lightweight web server optimized for use in low-performance environments (e.g. Rasperry PI). By providing | ||
| `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: | ||
| language (e.g. C#). Some advantages of `WebExpress` are: | ||
|
|
||
| - It is easy to use. | ||
| - It offers a variety of features and tools that can help you build and manage your website. | ||
| - It is fast and efficient and can help you save time and money. | ||
| - It is flexible and can be customized to meet your specific requirements. | ||
|
|
||
| The WebExpress family includes the following projects: | ||
| The `WebExpress` family includes the following projects: | ||
|
|
||
| - [WebExpress](https://github.com/ReneSchwarzer/WebExpress#readme) - The web server for WebExpress applications and the documentation. | ||
| - [WebExpress.WebCore](https://github.com/ReneSchwarzer/WebExpress.WebCore#readme) - The core for WebExpress applications. | ||
| - [WebExpress.WebUI](https://github.com/ReneSchwarzer/WebExpress.WebUI#readme) - Common templates and controls for WebExpress applications. | ||
| - [WebExpress.WebIndex](https://github.com/ReneSchwarzer/WebExpress.WebIndex#readme) - Reverse index for WebExpress applications. | ||
| - [WebExpress.WebApp](https://github.com/ReneSchwarzer/WebExpress.WebApp#readme) - Business application template for WebExpress applications. | ||
| - [WebExpress](https://github.com/ReneSchwarzer/WebExpress#readme) - The web server for `WebExpress` applications and the documentation. | ||
| - [WebExpress.WebCore](https://github.com/ReneSchwarzer/WebExpress.WebCore#readme) - The core for `WebExpress` applications. | ||
| - [WebExpress.WebUI](https://github.com/ReneSchwarzer/WebExpress.WebUI#readme) - Common templates and controls for `WebExpress` applications. | ||
| - [WebExpress.WebIndex](https://github.com/ReneSchwarzer/WebExpress.WebIndex#readme) - Reverse index for `WebExpress` applications. | ||
| - [WebExpress.WebApp](https://github.com/ReneSchwarzer/WebExpress.WebApp#readme) - Business application template for `WebExpress` applications. | ||
|
|
||
| # WebExpress.WebUI | ||
| WebExpress.WebUI is part of the WebExpress family. It provides templates and controls that standardize and facilitate the | ||
| creation of web pages. | ||
|
|
||
| # Libraries used | ||
| - https://github.com/dotnet/core (MIT) | ||
| - https://getbootstrap.com/ (MIT) | ||
| - https://www.chartjs.org (MIT) | ||
| - https://jquery.com/ (MIT) | ||
| - https://summernote.org/ (MIT) | ||
| - https://popper.js.org/ (MIT) | ||
| - https://github.com/kurtobando/simple-tags (MIT) | ||
| - https://github.com/uxsolutions/bootstrap-datepicker (Apache 2.0) | ||
| - https://github.com/xoofx/markdig (BSD-2-Clause license) | ||
| `WebExpress.WebUI` is part of the WebExpress family. It provides templates and controls that standardize and facilitate the creation of web pages. | ||
|
|
||
| # Download | ||
| The current binaries are available for download [here](https://github.com/ReneSchwarzer/WebExpress/releases). | ||
|
|
||
| # Start | ||
| To get started with WebExpress, use the following links and tutorials. | ||
| If you're looking to get started with `WebExpress`, we would recommend using the following documentation. It can help you understand the platform. | ||
|
|
||
| - [installation guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/installation_guide.md) | ||
| - [development guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/development_guide.md) | ||
| - [Installation Guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/installation_guide.md) | ||
| - [Development Guide](https://github.com/ReneSchwarzer/WebExpress/blob/main/doc/development_guide.md) | ||
| - [WebExpress.WebCore API Documentation](https://reneschwarzer.github.io/WebExpress.WebCore/) | ||
| - [WebExpress.WebUI API Documentation](https://reneschwarzer.github.io/WebExpress.WebUI/) | ||
| - [WebExpress.WebApp API Documentation](https://reneschwarzer.github.io/WebExpress.WebApp/) | ||
| - [WebExpress.WebIndex API Documentation](https://reneschwarzer.github.io/WebExpress.WebIndex/) | ||
|
|
||
| # Learning | ||
| 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. | ||
|
|
||
| ## Tutorials | ||
| - [HelloWorld](https://github.com/ReneSchwarzer/WebExpress.Tutorial.HelloWorld#readme) | ||
| - [WebApp](https://github.com/ReneSchwarzer/WebExpress.Tutorial.WebApp#readme) | ||
| - [WebIndex](https://github.com/ReneSchwarzer/WebExpress.Tutorial.WebIndex#readme) | ||
|
|
||
| # Tags | ||
| #NETCore #WebExpress #Controls #Templates | ||
| #WebUI #WebExpress #DotNet #NETCore | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| ### YamlMime:TableOfContent | ||
| [] |
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,61 @@ | ||
| { | ||
| "$schema": "https://raw.githubusercontent.com/dotnet/docfx/main/schemas/docfx.schema.json", | ||
| "metadata": [ | ||
| { | ||
| "src": [ | ||
| { | ||
| "files": [ | ||
| "src/WebExpress.WebUI/*.csproj" | ||
| ], | ||
| "src": "../" | ||
| } | ||
| ], | ||
| "dest": "api", | ||
| "outputFormat": "apiPage" | ||
| } | ||
| ], | ||
| "build": { | ||
| "content": [ | ||
| { | ||
| "files": [ "**/*.{md,yml}" ], | ||
| "exclude": [ "_site/**", "obj/**" ] | ||
| } | ||
| ], | ||
| "resource": [ | ||
| { | ||
| "files": [ "**/images/**", "**/media/**", "codesnippet/**" ], | ||
| "exclude": [ "_site/**", "obj/**" ] | ||
| }, | ||
| { | ||
| "files": [ "assets/webexpress.ico", "assets/webexpress.svg" ] | ||
| }, | ||
| { | ||
| "src": "../schemas", | ||
| "files": [ "**/*.json" ], | ||
| "dest": "schemas" | ||
| } | ||
| ], | ||
| "postProcessors": [ "ExtractSearchIndex" ], | ||
| "globalMetadata": { | ||
| "_appTitle": "WebExpress.WebUI", | ||
| "_appName": "WebExpress.WebUI", | ||
| "_appFaviconPath": "assets/webexpress.ico", | ||
| "_appLogoPath": "assets/webexpress.svg", | ||
| "pdf": false | ||
| }, | ||
| "markdownEngineProperties": { | ||
| "alerts": { | ||
| "TODO": "alert alert-secondary" | ||
| } | ||
| }, | ||
| "xref": [ | ||
| "../.xrefmap.json" | ||
| ], | ||
| "output": "../_site", | ||
| "template": [ | ||
| "default", | ||
| "modern", | ||
| "template" | ||
| ] | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
|  | ||
|
|
||
| # WebExpress | ||
|
|
||
| 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: | ||
|
|
||
| - It is easy to use. | ||
| - It offers a variety of features and tools that can help you build and manage your website. | ||
| - It is fast and efficient and can help you save time and money. | ||
| - It is flexible and can be customized to meet your specific requirements. | ||
|
|
||
| The WebExpress family includes the following projects: | ||
|
|
||
| - [WebExpress](https://github.com/ReneSchwarzer/WebExpress#readme) - The web server for WebExpress applications and the documentation. | ||
| - [WebExpress.WebCore](https://github.com/ReneSchwarzer/WebExpress.WebCore#readme) - The core for WebExpress applications. | ||
| - [WebExpress.WebUI](https://github.com/ReneSchwarzer/WebExpress.WebUI#readme) - Common templates and controls for WebExpress applications. | ||
| - [WebExpress.WebIndex](https://github.com/ReneSchwarzer/WebExpress.WebIndex#readme) - Reverse index for WebExpress applications. | ||
| - [WebExpress.WebApp](https://github.com/ReneSchwarzer/WebExpress.WebApp#readme) - Business application template for WebExpress applications. | ||
|
|
||
| # WebExpress.WebUI | ||
| `WebExpress.WebUI` is part of the WebExpress family. It provides templates and controls that standardize and facilitate the | ||
| creation of web pages. | ||
|
|
||
| # Download | ||
| The current binaries are available for download [here](https://github.com/ReneSchwarzer/WebExpress/releases). | ||
|
|
||
| # Tags | ||
| #WebUI #WebExpress #DotNet #NETCore |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.