From 2a8f46f31c3884fd7929bfdc2899c5b4704aab70 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Sat, 7 Sep 2013 16:31:33 -0700 Subject: [PATCH] Add project page --- _config.yml | 10 ++--- _includes/build.gradle | 4 ++ _includes/pom.xml | 24 ++++++++++++ img/project-icon-large.png | Bin 0 -> 12100 bytes index.html | 76 +++++++++++++++++++++++++++++++++++++ 5 files changed, 109 insertions(+), 5 deletions(-) create mode 100644 _includes/build.gradle create mode 100644 _includes/pom.xml create mode 100644 img/project-icon-large.png create mode 100644 index.html diff --git a/_config.yml b/_config.yml index bc1bafca..f92e55c2 100644 --- a/_config.yml +++ b/_config.yml @@ -10,20 +10,20 @@ redcarpet: ### The following properties will change on a project-by-project basis # Context path in the remote website (usually /), will be prepended to absolute URLs for static resources -baseurl: /gh-pages +baseurl: /spring-ldap # Name of the project for display in places like page titles -name: Spring Framework +name: Spring LDAP # 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-ldap # Project github URL -github_repo_url: http://github.com/spring-projects/spring-framework +github_repo_url: http://github.com/spring-projects/spring-ldap # Project forum URL -forum: http://forum.spring.io/forum/spring-projects/container +forum: http://forum.spring.io/forum/spring-projects/data/ldap ### The following properties are constant for most projects diff --git a/_includes/build.gradle b/_includes/build.gradle new file mode 100644 index 00000000..027420d7 --- /dev/null +++ b/_includes/build.gradle @@ -0,0 +1,4 @@ +dependencies { + compile '{@= groupId @}:spring-ldap-core:{@= version @}' + compile '{@= groupId @}:spring-ldap-core-tiger:{@= version @}' +} diff --git a/_includes/pom.xml b/_includes/pom.xml new file mode 100644 index 00000000..6bb510a0 --- /dev/null +++ b/_includes/pom.xml @@ -0,0 +1,24 @@ + + + {@= groupId @} + spring-ldap-core + {@= version @} + + + {@= groupId @} + spring-ldap-core-tiger + {@= version @} + + +{@ if (repository) { @} + + + {@= repository.id @} + {@= repository.name @} + {@= repository.url @} + + {@= repository.snapshotsEnabled @} + + +{@ } @} + diff --git a/img/project-icon-large.png b/img/project-icon-large.png new file mode 100644 index 0000000000000000000000000000000000000000..85833279253a2e50497475657e5c36b41703022f GIT binary patch literal 12100 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 O5lrKedX=ipoBstt@Ko#o literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 00000000..3f183d97 --- /dev/null +++ b/index.html @@ -0,0 +1,76 @@ +--- +# The name of your project +title: Spring Data JPA + +badges: + + # Specify your project's twitter handle, if any. Delete if none. + twitter: SpringLDAP + + # Customize your project's badges. Delete any entries that do not apply. + custom: + - name: Source (GitHub) + url: https://github.com/spring-projects/spring-ldap + icon: github + + - name: Issues (JIRA) + url: http://jira.springsource.org/browse/LDAP + icon: tracking + + - name: CI (Bamboo) + url: https://build.springsource.org/browse/LDAP + icon: ci + + - name: Forum + url: http://forum.spring.io/forum/spring-projects/data/ldap + icon: forum + + - name: StackOverflow + url: http://stackoverflow.com/questions/tagged/spring-ldap + icon: stackoverflow + + - name: Metrics (SonarQube) + url: https://sonar.springsource.org/dashboard/index/org.springframework.ldap:spring-ldap + icon: metrics + +--- + + + + +{% capture billboard_description %} + +Makes it easier to build Spring-based applications that use the Lightweight Directory Access Protocol. + +{% endcapture %} + +{% capture main_content %} + +Spring LDAP is a Java library for simplifying LDAP operations, based on the pattern of Spring's JdbcTemplate. The framework relieves the user of common chores, such as looking up and closing contexts, looping through results, encoding/decoding values and filters, and more. + +## Features + +* Provides LDAP template which eliminates the need to worry about creating and closing LdapContext and looping through NamingEnumeration +* Comprehensive unchecked Exception hierarchy built on Spring's DataAccessException +* Contains classes for dynamically building LDAP filters and Distinguished Names (DNs) +* Client-side LDAP transaction management +* Much more... + + +## Quick Start + +{% include download_widget.md %} + +{% endcapture %} + +{% capture related_resources %} + +### Getting Started + +[Introduction to Spring LDAP](http://docs.spring.io/spring-ldap/docs/current/reference/html/introduction.html) + +{% endcapture %} + + +{% include project_page.html %} + \ No newline at end of file