Initialize project page

This commit is contained in:
Janne Valkealahti
2015-04-06 16:55:18 +01:00
parent bf15ee8a6d
commit 4c13f0b479
2 changed files with 50 additions and 4 deletions

View File

@@ -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

46
index.html Normal file
View File

@@ -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
---
<!DOCTYPE HTML>
<html lang="en-US">
{% 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.
<span id="quick-start"></span>
## 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 %}
</html>