-
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
23 commits
Select commit
Hold shift + click to select a range
44b02d6
bug fixes
ReneSchwarzer 416e6aa
add filter for surrogate character
ReneSchwarzer 85ab6f9
feat: migrate project to .NET 9.0
ReneSchwarzer c87912d
general improvements and bug fixes
ReneSchwarzer 23d258c
add webindex explorer
ReneSchwarzer 8faca83
general improvements and bug fixes
ReneSchwarzer fccf9fb
optimize performance and stability
ReneSchwarzer 94ba43b
refactoring
ReneSchwarzer 6f8d2a3
add documentation
ReneSchwarzer 3599ecb
update documentation
ReneSchwarzer cb03af7
modify: bucket management in hashmap
ReneSchwarzer f7d56d5
update documentation
ReneSchwarzer 865afba
refactoring
ReneSchwarzer 95ca282
feat: add IndexMemoryReverseNumeric/ IndexStorageReverseNumeric for n…
ReneSchwarzer fb00371
improved numeric postings
ReneSchwarzer 155cb77
feat: enhance indexing to support nested properties
ReneSchwarzer 6b3b1fd
refactor: optimize property value retrieval
ReneSchwarzer c8dc01a
feat: implement AVL tree functionality in IndexMemorySegmentNumericNode
ReneSchwarzer 3be73e9
feat: implement AVL tree functionality in IndexStorageSegmentNumericNode
ReneSchwarzer cb58df3
bug fixes
ReneSchwarzer 6937992
refactoring
ReneSchwarzer 59b8fec
feat: bug fixes and general improvements
ReneSchwarzer d3e5ff3
Update src/WebExpress.WebIndex.Test/DocumentStore/UnitTestDocumentSto…
ReneSchwarzer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
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,41 +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.WebIndex | ||
| WebExpress.WebIndex is part of the WebExpress family. The project provides a reverse index | ||
| to enable a quick and efficient search for data. The index can be filtered using the | ||
| wql (webexpress query language). Even though the reverse index is part of the WebExpress | ||
| family, it can also be used in other projects (outside of WebExpress). | ||
| For detailed information about WebIndex, see [concept](https://github.com/ReneSchwarzer/WebExpress.WebIndex/blob/main/doc/concept.md). | ||
| `WebExpress.WebIndex` is part of the WebExpress family. The project provides a reverse index to enable a quick and efficient search for data. The index can be filtered using the wql (webexpress query language). Even though the reverse index is part of the `WebExpress` family, it can also be used in other projects (outside of `WebExpress`). For detailed information about `WebIndex`, see [concept](https://github.com/ReneSchwarzer/WebExpress.WebIndex/blob/main/docs/concept.md). | ||
|
|
||
| # 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 | ||
| #WebExpress #ReverseIndex | ||
| #WebIndex #WebExpress #ReverseIndex #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.