https://github.com/timonback/springwolf-asyncapi-ui
Use Springwolf with the AsyncApi Initiative UI (POC)
https://github.com/timonback/springwolf-asyncapi-ui
asyncapi documentation-generator springwolf ui
Last synced: 29 days ago
JSON representation
Use Springwolf with the AsyncApi Initiative UI (POC)
- Host: GitHub
- URL: https://github.com/timonback/springwolf-asyncapi-ui
- Owner: timonback
- Created: 2023-04-07T14:58:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-02T18:42:11.000Z (5 months ago)
- Last Synced: 2025-02-08T02:30:15.490Z (3 months ago)
- Topics: asyncapi, documentation-generator, springwolf, ui
- Language: EJS
- Homepage: https://timonback.github.io/springwolf-asyncapi-ui/
- Size: 2.33 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://opensource.org/licenses/Apache-2.0)
# Springwolf AsyncApi UI
##### Use Springwolf with the [AsyncApi Initiative UI](https://github.com/asyncapi/asyncapi-react)Demo: https://timonback.github.io/springwolf-asyncapi-ui/
:warning: This project is a proof of concept to use a different ui for [springwolf](https://github.com/springwolf/springwolf-core). At this point, I do not plan to maintain this actively. But feel free to leave a message in case you find it useful or you have suggestions.
## Usage
Refer to the [springwolf](https://github.com/springwolf/springwolf-core) project for the general setup.Now, also add the following to your `build.gradle` file (and replace the username + password):
```groovy
repositories {
// ...
maven {
name = "GitHubPackages"
url "https://maven.pkg.github.com/timonback/springwolf-asyncapi-ui"
credentials {
username = "your_github_username"
password = "github_personal_access_token_pat_with_read_packages_permission"
}
}
}dependencies {
// One of the springwolf plugins is required to build the AsyncApi document (general setup)
implementation 'io.github.springwolf:springwolf-kafka:0.10.0'// Add the ui of this project
runtimeOnly 'io.github.timonback:springwolf-asyncapi-ui:0.1.0'
}
```After starting the spring application, visit: `localhost:8080/springwolf/asyncapi-ui/index.html`.
## Development
1. Run `npm run build_pages` (Uses asyncApi mock data)
2. Open `./dist/index.html` in your browser## Release
Releasing is done by running the gradle task `publish`. For local development, use `publishToMavenLocal`.
The maven package is available on github packages.