Download the PHP package koriym/app-state-diagram without Composer
On this page you can find all versions of the php package koriym/app-state-diagram. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package app-state-diagram
ALPS ASD
Produces a full application state diagram and hyperlinked documentation from ALPS file.
The diagram is hypermedia in SVG format with application states and state transitions linked to the respective semantic descriptor document HTML. The semantic descriptor document HTML is also linked to each other to represent the structure of the REST application.
Documentation
Output Demo
See online demo.
Run
There are three ways to run it: Git Hub Action.
Run with GitHub action
You can try ASD in a minute without installing any tools.
- Click Use this template in alps-skeleton site to create ALPS skeleton. Please make the repository public for GitHub Pages.
- Configuring a publishing source for your GitHub Pages site. Choose
gh-pages
and/(root)
for the source. - Each time you commit, ASD diagram and hyper linked document will be generated in
https://{user}.github.io/{repository}/
.
Run with Docker
This is the most standard way.
Run demo
Perform the following steps and open http://localhost:3000
ASD documen appeared? Congratulations! Press the star in this repository to celebrate. 🌟
Usage
- Supports XML and JSON formats.
- If you run it without the arguments,
asd.xml
config file in the same folder is used.
Run locally
This method is currently mainly for developers. It is tedious and time consuming.
Requirement
You can check with the following command.
Installation
Update
Usage
The options are the same as for the Docker version.
Configuration
ASD uses an XML config file (by default, asd.xml). A barebones example looks like this:
Optional attributes
watch
You can start ASD development server with watch mode. Each time the profile file changes, the page is reloaded.
If you want to start with a specific port number, you can specify the port number at startup as follows.
markdown format
If your repository is private and your account is not a GHE or GHE Cloud account, you cannot make GitHub Pqges private. In such a case, you can output the document as Markdown and make the document private.
Unfortunately there is no way to host linked SVGs (diagrams) in Markdown, the dialog will lose the link when in Markdown.
This is an option if public HTML is not possible.