From c839d71c312a6c45cc6ee116abe65b88c81b9fd4 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Sat, 7 Sep 2013 16:17:50 -0700 Subject: [PATCH] Add project page --- _config.yml | 8 ++-- img/project-icon-large.png | Bin 0 -> 6290 bytes index.html | 82 +++++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+), 4 deletions(-) create mode 100644 img/project-icon-large.png create mode 100644 index.html diff --git a/_config.yml b/_config.yml index ddc41fb5..a4297ed3 100644 --- a/_config.yml +++ b/_config.yml @@ -10,17 +10,17 @@ 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-hateoas # Name of the project for display in places like page titles -name: Spring Framework +name: Spring HATEOAS # 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-hateoas # Project github URL -github_repo_url: http://github.com/spring-projects/spring-framework +github_repo_url: http://github.com/spring-projects/spring-hateoas # Project forum URL forum: http://forum.spring.io/forum/spring-projects/container diff --git a/img/project-icon-large.png b/img/project-icon-large.png new file mode 100644 index 0000000000000000000000000000000000000000..e38cd4606853d292e55639e9303fd4d12984eac2 GIT binary patch literal 6290 zcmbVxc{tSV_rG>2WX%#LL#Qw_7(3aQ8icYhV+_VN%rJ~8N+Gh8DP#*z)+}QU^PsFv zwq%>JCL&u%h%Dcsr@o)x^?R<*@49|-&&+k+_kGT}&v~8KIrGOvni%OZGx0GoFfcG1 z=xduYFdXvS|1ch>e?Lzum!==^`srBunW0_$0^k@VgN8HO2?;Rpg1aJ3k#J|cF9oT> zz;MJ3Wp3$b3A?6*Kzm8S_jRNKy?p4_3=Asjfj)4A2htDVgmguDs|qiX8-xKUXH{Vf zIT#4$qlI)s=?7tuW$|T5Bw_8<^64G zVZeckpNFdOub?bpCIBro1__Xpl95D!z+eCrDg~C6gF?ZV0T2)vA`POyp^{)(B{`@P zL>}UlHOS0Zx7l?ECPe_@k61#0s9`|PH2BWRbhIhzf$n>fx-Sb_Qw7L6df|@K)8=I zSPCTV<+Y#Jfi~996#2hl{Hr$B9PfjaHbr95{ul(k9xlM&#&qod`$hYT^k|ffF(`Ub z;GWuOgufTk+s{B-RhWJv<&1JxQqWM;l+n_F%7P#ur~(+Q0D)-e=zwLx3JO}M`Rf0|5s{yp_kp)`=tLWW7@jp`G}{?&-~f2^KBB$J3I;tJ*A774fKvt!Gvn zlQMq|2vuCP4NK%jAEL@3I2qtPQ3>Am%`Ij%fuXV9Mw;juu*%(sdGAXZ2ZFtlg~YwT zot!luR(YJ#Tc#~u3+a(~p-m`0UmmOXLfbIs#FcL<9<>9*G5QxZnb|Vq!mm6&bB5_t z)XNgfd)d88kqLvnx#$t#=h+O!!K1g5mlqzKhjNJVN973MIE4H;wUjbuq2RA?R=-DNQyJjvk|qiHluhE3L2i`IHP75@-pq~ z=yLYLQThFeo@@={R5q2<*K>|u8?z?zsB#9O@ zP}zRT=1`<)!c-G?H7{4;YZn)xM_(dH%rq}hnQ{kB8>KjG!BVx!WNjV3r(hHN&gH~r zYrknEn6euaR-6uES+9j=K2q)FI>|i(;y6EZffbnhn9(h#gm-6q;(<31tp93e8$Qg0 z0$l@smY18oo~GmaFe&9)H+P=rF%?}MEztx479iqJr z$G9!L;3(a#w6HC!JHHZ98Sr6cdB9#H)FOX}aJ)MryoN-KSJtgWT@j_h?R(OS2R)$`5b8lvD^xBGWMK1dw zECT9Xxa68y=hybu$xWv9L~D>6TGf5VVDh#Dv+svUFl73QpYv+Oc&E}C0otY@ZH$|h zE3vC)PMKBT8OZ-A##4O7)GX)lBkinOP;Y=P6ddYl^3GFo{eFoa?yla%d?cIGi=gT9 z5{~%7Qm!HF#j+ES3E1mBO7czBVm2VNSioj+0PU1WW%`1mtJ(#X_VudIO?9rcOI^+Z zdFB2JMwxt(qWwj_J;RxH+22gDZ)3Eg0m?TDJGXXlAs$`%hn#^a9lJIO)?pk;57@38 zU{@TQfEa|KbEhi{>!UV+-K#j?FtlxttXoCNV5WfLZPx13S;n7OFXtu*^{4>wS1!bU zzg1PaIUT%%3LkKB<^bMVNOr;9sOfrpd_Tp}&Inf;YnStQU_xDYXBIy&*T`0+)Otas zT$Qp{+^=q=l+C9B1@P1EckXh=#;Fm$6BNxC3zm!_Dl)kaqS0XC| zTiX2^P>fwt-4GO$Q;53bc<*2VsQ~&SbsW#l&BYGqOlGdrDg`8R6vs}>Syi&uFH5Y2 zVeqQ2- zB8G3FZ3*$b5}|b#Lhv(*Bi$>tQPy^qC$Fj zknLK`+s_z>zt%S-=Z<8ugjtK_KD>DIIDuzQ%ZUH!yzS$YlS{kP2})KFa>>6MEZ@KR#&u)BHxo1uxRW*6|NfB15BGmv8crOLThV!o$Po_KG_Qm-~Y2 zW{1K|o-6;@{IrZ(kpeFZP(a!b02jr+im=L{lm z=KNck&U%!j|HV%0x$jR4jBNyBz7xJWSECW%a{|{_DjlWO#cWZ8@|*&Gw76!%QGSHy zo)?h1gJ+M*WMrg6&j?+-#)MPs5H&*fEx&TFPm+w6khmHeC7!9CeB!(a>jzl86qkl}Vxg9Zy`jiyF!PqHRjiJ|%i$%Y zTmsT1z;y<{o`zpvy*u6_;DAftXkYFkle>RVfcB*tRDkChC?h}o9_io2rq|EL-75`) z)U?3-PTUHWb~K@K!kLDZSaK0}Ma=R;@I%=lVj4KYkdgf4>f@p;qpTr^ZQLMr2VO2n ztW|f(C(TzvTr#LdvI_ zvm(IfXQ2_2cdxSThj^d4QI~2Gu2Da_VbN4nYc#!G`=kQSf;E}tpT0w4qibxn zI0xu(w-rX!^g;anpwn(07ANEIIvt%e1JBoWono8MEquR&3(y&8EiA>!l!;Ey@a~TL zgPRga9ui$6yl&xV~##O$zLV8A4AII$zSKn zUr&ur1Lh;5+jiwwSL~uJ z57RL_4!7PH((rMKDqieR^-JH6n@K;@-+F9J~;13SarITbe^cU%eh~m=u29{eE5frbp zxSje3o7xX4Dt3)T@z1z%J#dM8nOFoLq9F@p-AI&}%?)TsR|Y4_x9+}o%)XiXT@SGk zcUtYzV&u~wh}m%j4u$hxCF=c7vHWv^b{p!I-gsy$)uDf*VC!jUxzSS+dBr(vvf}4z zB{DMB;ZtsS4d)>^@PP7k!|)Z;(KdUugvUym=yFudpBA7)uR*=mt)2jQ+1uDP9~cp$ z4o8)3=~D5x9Z$Niz`53k2hOM5Bi>p>v=jBpX)4#lZf9J7t9$?UbecrH)PhP?T*&H= z=r#Rp6-_}C>Lb$c4I!djGuY$|4tdPy90RBz9XsLA8?p|5Y7=9@JV6}OAh^%O6YCd+#L#vZB7*VvrteqQRUhdLLDD{%-#Jog-6|%OiXoxXgvcMbo3d&^_p``)N%Ndi5gVd(+>qJ5k%x z>I>`7LPdvw3tJ2H3ac}b)%siK)Vf9MENl^j-GaTSI)_I7Rny{9`PS`xO8R0n&8Cq< z!s}IkW)d^_lHE8M{W4MV1jkufi zUA*9pCT1!qLw`|?s;yrqX@&}E&clx6ydPQIncvk-ob4oh?W&pix%RjHvddmq%{jG( zrQ1t{uFbUZwH^?IG8+RY^iJdPEAS&3q(hug1}1)nFlM@FLS+#5q>I1K=;Fay26yjH z@HpqY0N*mj8mXF#n~r5&memZo@gX81#<3#ZVrbs>xj7v9$Y^lE;QTXd{D7Epd`e6x zI0?2cDi)&&FR$>TbWKUMX6b0XM;^js_=MgwkKOCZ8puN<3> z7vgRD!8B|oJh^rQ3DbdAdL)3aQzx;mWj#E39j&;M;4W*)`gsE~$i%UCCDlGW<0y;!}&NU@KWSA(Y+s*U$vjrHwo5hrRR&+x| z2&~TZ&H9`E2cd6+b+R=jqt~@0?Dd1=zp1V6G5zfI$}sO1RlhnNv0RB0wTXTbx+9fc zx3}GxZdjjSi&QiJ==W`LU1G|x5GHtSfLD|&P;S#cim*FkCG2p0zO&=Y5nId&5-I8$@%@C4AZ=HoV~p z|J0q<<1mwQs@E1f%@?-wRnR!r5~$-*?6>go?Z>iB)e{QM9sUM~6u1crSf_uZ_oY1D# zo+%>b!e5SD9ik!n_8_LP&TpQuukHaoq-3b%&^cN1l7r}p7#;Ykk@C=}?2`-{=vF4I ze16PTgek?yRSVOA(0G#^(_A%0rhq4Tgj^$|2Vs;W?~)Cn0jw1s++nJ|&BvZ*F!q+M08I1@{nAgn-)3zI+bGr0(?y;;b5lgQOhRr1*Oz4mu*vc-Tf-; z=ueR=R}X9kC!S7$5gCxUN{>YF^4*vfr9QRF?*@8?gSHdhVgidKG5b~KWk<|waq+&p zxR{F`%AVE@UX$*(pShbMG?3=Vi35`nYbM{ZI?p z4AO|(u}KRnmwU~^{~sOntLk}IQ8V!IXQ>#=Z87!p^+~C6;aNpy)T`vyEyvIi$D>rq zL;u!&J>2WQ^p@?+J!*W~=O>52^UE*n+fo{XThHb72@zkNsJ@LIR_En^8k8fkkV|Z! zQ&I8Rw#%`NpZ)}gJj&Hk?~Pe(349NP@4uF(jlD}+I$ce+|GVA$D`AKyU%R(c-7Q$A ze}0X7uPHaaJBjre0gCt2ckr+%YtfgWa?q^QeZR8KoW&tv7~?Wpp}78P_ymx`ueDp7 zcws|SM)#VA{k7oKGPUv_(&I&>vt&iuvqCxb)(rgSCyH~3>vz`xS!vd>$DU|;Nz%~R zwe_4Au8Fm82wdx%%8!dEZA505cE)WP#Stq7;$$UQJ>eOyZam5M>wD1Qws22@Gw0Zq_vi1g zQT%&MJ8CMjrnCwI8UE#rUZ4yTZ@8K69l7Yn;-*U!D>~w?!}N!AMzq+8=(~mjZi65u zf|E-6-=3$swf1s~XVy8IXrTiK3GS#diDa3i=B_gY6qBvH{apsm1UR5#qoI$$r7$mvz w6d^cxtdHU1$IER0*ZBBD$AAAB>ieWlc`d^ix6SIb|1W`oj*)h;reo;;0D4wq8UO$Q literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 00000000..c85fce30 --- /dev/null +++ b/index.html @@ -0,0 +1,82 @@ +--- +# The name of your project +title: Spring HATEOAS + +badges: + + # Specify your project's twitter handle, if any. Delete if none. + # twitter: SpringData + + # Customize your project's badges. Delete any entries that do not apply. + custom: + - name: Source (GitHub) + url: https://github.com/SpringSource/spring-hateoas + icon: github + + # - name: Issues (JIRA) + # url: http://jira.springsource.org/browse/DATAJPA + # icon: tracking + + - name: CI (Bamboo) + url: https://build.springsource.org/browse/HATEOAS + icon: ci + + - name: Forum + url: http://forum.spring.io + icon: forum + + - name: StackOverflow + url: http://stackoverflow.com/questions/tagged/spring-hateoas + icon: stackoverflow + + # - name: Metrics (SonarQube) + # url: https://sonar.springsource.org/dashboard/index/org.springframework.data:spring-data-jpa + # icon: metrics + +--- + + + + +{% capture parent_link %} +[Spring Parent]({{ site.projects_site_url }}/spring-parent) +{% endcapture %} + + +{% capture billboard_description %} +Create REST representations that follow the [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS) principle from your Spring-based applications. + +{% endcapture %} + +{% capture main_content %} +Spring HATOEAS provides some APIs to ease creating REST representations that follow the [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS) principle when working with Spring and especially Spring MVC. The core problem it tries to address is link creation and representation assembly. + +## Features + +- Model classes for link, resource representation models +- Link builder API to create links pointing to Spring MVC controller methods +- Support for hypermedia formats like HAL + + +## Quick Start + +{% include download_widget.md %} + +{% endcapture %} + +{% capture related_resources %} + +### Getting Started Guides + +- [Building a Hypermedia-Driven RESTful Web Service]({{site.main_site_url}}/guides/gs/rest-hatoeas) +- [Building a RESTful Web Service]({{site.main_site_url}}/guides/gs/rest-service) + +### Tutorials + +* [Designing and Implementing RESTful Web Services with Spring]({{site.main_site_url}}/guides/tutorials/rest) + +{% endcapture %} + + +{% include project_page.html %} +