Contarini
Contarini provides a Java model and renderer for search engine meta tags (e.g. alternative, canonical, description, keywords, robots). The extension Contarini JSP provides support for rendering the model with a JSP tag.
Installation
Contarini is available from Maven Central.
<dependency>
<groupId>com.github.stefanbirkner</groupId>
<artifactId>contarini</artifactId>
<version>1.2.0</version>
</dependency>
Usage
Contarini's documentation is stored in the gh-pages
branch and is available online at http://stefanbirkner.github.io/contarini/index.html
Contributing
You have three options if you have a feature request, found a bug or simply have a question about Contarini.
- Write an issue.
- Create a pull request. (See Understanding the GitHub Flow)
- Write a mail to [email protected]
Development Guide
Contarini is build with Maven. If you want to contribute code than
- Please write a test for your change.
- Ensure that you didn't break the build by running
mvn test
. - Fork the repo and create a pull request. (See Understanding the GitHub Flow)
The basic coding style is described in the EditorConfig file .editorconfig
.
Contarini supports Travis CI for continuous integration. Your pull request will be automatically build by Travis CI.
Release Guide
- Select a new version according to the Semantic Versioning 2.0.0 Standard.
- Set the new version in
pom.xml
and in theInstallation
section of this readme. - Commit the modified
pom.xml
andREADME.md
. - Run
mvn clean deploy
with JDK 6 or 7. - Add a tag for the release:
git tag contarini-X.X.X