Arras is a set of open-source components for Apache Tapestry 5.4.
Releases are available on Maven Central.
<dependency>
<groupId>com.github.fscheffer</groupId>
<artifactId>arras-components</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>com.github.fscheffer</groupId>
<artifactId>arras-cms</artifactId>
<version>1.1.1</version>
</dependency>
Snapshots are available on https://oss.sonatype.org/content/groups/public/
- TabGroup
- Dropdown
- Lightbox and LightboxBody (requires jQuery - based on Colorbox)
- DataTable (requires jQuery - based on DataTables)
- Icon (based on font-awesome)
- RemoteSubmit (triggers form submission from the outside)
- MediumEditor (based on Medium-Editor)
- Player (audio and video - based on video.js)
Check out the demo: https://arras-components.herokuapp.com/
Arras CMS provides simple content management functionality. It allows you to change text and images without having to redeploy your website.
Check out the demo (resets every 24h): http://arras-cms.herokuapp.com/
To log in, just click on "sign in". You don't have to enter a username or a password.
The war file is also available on Maven Central.
A convenience module to add Bootstrap's less files to your project.
Override Tapestry's default bootstrap.css with your own less file (e.g. your-project.less)
@Contribute(JavaScriptStack.class)
@Core
public static void overrideBootstrapCSS(OrderedConfiguration<StackExtension> conf) {
conf.override("bootstrap.css", StackExtension.stylesheet("META-INF/assets/your-project.less"));
}
Import Bootstrap's less files in your project's less file and adjust Bootstrap variables as you wish:
@import "arras/bootstrap/less/bootstrap.less";
// adjust bootstrap here, e.g:
@brand-primary: purple;
Arras is a city in France which was specialized in fine wool tapestries in the 14th and 15th centuries. The term Arras is still used as a synonym for a rich tapestry.
- 1.2.0 (unreleased)
- added "dom" and "placeholder" parameters to DataTable
- added LoadingOverlay mixin
- added Select2 and MultiSelect2 components (based on select2 js)
- added DataSourceLoop component
- added arras-bootstrap module
- added arras-mail module
- 1.1.2 (2014-11-27)
- improved reliability of selenium tests
- switched to Java 6 (instead of Java 7)
- support for fontawesome 3.x icon css classes
- 1.1.1 (2014-11-14)
- fixed Writing to a @Content property did not work when the contentId was not specified
- 1.1.0 (2014-11-10)
- added audio and video player (see Player component)
- 1.0.0 (2014-11-07)
- first release
- replace medium-editor with medium.js
- add a slider component (based on css3 effects rather than javascript)
- add a ajax upload component (which is not based on jquery)
Arras is distributed under The Apache Software License, Version 2.0.
Arras includes files from other open-source projects which are distributed under the MIT license.