From 4c13f0b479bee68aec6a066da9c46da22bac830c Mon Sep 17 00:00:00 2001 From: Janne Valkealahti Date: Mon, 6 Apr 2015 16:55:18 +0100 Subject: [PATCH] Initialize project page --- _config.yml | 8 ++++---- index.html | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 index.html diff --git a/_config.yml b/_config.yml index ddc41fb5..c00a93c1 100644 --- a/_config.yml +++ b/_config.yml @@ -13,17 +13,17 @@ redcarpet: baseurl: /gh-pages # Name of the project for display in places like page titles -name: Spring Framework +name: Spring Statemachine # ID of the project in the metadata API at spring.io (if this is not a # valid project ID the javascript widgets in the home page will not work) -project: spring-framework +project: spring-statemachine # Project github URL -github_repo_url: http://github.com/spring-projects/spring-framework +github_repo_url: http://github.com/spring-projects/spring-statemachine # Project forum URL -forum: http://forum.spring.io/forum/spring-projects/container +#forum: http://forum.spring.io/forum/spring-projects/container # If you want to include a custom pom.xml or gradle template set these value to true and add _include files custom_pom_template: false diff --git a/index.html b/index.html new file mode 100644 index 00000000..a2b234fe --- /dev/null +++ b/index.html @@ -0,0 +1,46 @@ +--- +# The name of your project +title: Spring Statemachine + +badges: + + # Customize your project's badges. Delete any entries that do not apply. + custom: + - name: Source (GitHub) + url: https://github.com/spring-projects/spring-statemachine + icon: github + +--- + + + +{% capture billboard_description %} + +Spring Statemachine is a framework for application developers to use state machine concepts with Spring. + +{% endcapture %} + +{% capture main_content %} + +State machines are powerful because behaviour is always guaranteed to be consistent and relatively easily debugged due to ways how operational rules are written in stone when machine is started. Idea is that your application is and may exist in a finite number of states and then something happens which takes your application from one state to the next. What will drive a state machine are triggers which are either based on an events or timers. + +It is much easier to design high level logic outside of your application and then interact with a state machine with a various different ways. You will simple send interact with a state machine by sending event, listening what a state machine does or simply request a current state. + + +## Quick Start + +{% include download_widget.md %} + +{% endcapture %} + +{% capture related_resources %} + +### Resources + +* [Samples](https://github.com/spring-projects/spring-statemachine/tree/master/spring-statemachine-samples) + +{% endcapture %} + + +{% include project_page.html %} +