porting of the new site from https://github.com/dashorst/wicket-site/tree/asf-site
Project: http://git-wip-us.apache.org/repos/asf/wicket-site/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket-site/commit/d8f15469 Tree: http://git-wip-us.apache.org/repos/asf/wicket-site/tree/d8f15469 Diff: http://git-wip-us.apache.org/repos/asf/wicket-site/diff/d8f15469 Branch: refs/heads/new-site-7 Commit: d8f154692d43ab5773a7ef9dd9827028cceac418 Parents: a667e25 Author: Andrea Del Bene <adelb...@apache.org> Authored: Thu Jul 9 17:00:36 2015 +0200 Committer: Andrea Del Bene <adelb...@apache.org> Committed: Thu Jul 9 17:00:36 2015 +0200 ---------------------------------------------------------------------- .gitignore | 4 + Gemfile | 4 + _config.yml | 25 +- _design/clean/wicketsite_clean.004.png | Bin 269336 -> 0 bytes _design/clean/wicketsite_clean.005.png | Bin 175291 -> 0 bytes _design/clean/wicketsite_clean.006.png | Bin 91469 -> 0 bytes _design/clean/wicketsite_clean.007.png | Bin 252583 -> 0 bytes _design/logo.vdesigner/QuickLook/Preview.pdf | Bin 184084 -> 0 bytes _design/logo.vdesigner/QuickLook/Thumbnail.jpg | Bin 62037 -> 0 bytes _design/logo.vdesigner/VectorDesigner | Bin 42290 -> 0 bytes _design/wicketsite5.pdf | Bin 171644 -> 0 bytes _includes/builtwithwicket--header.html | 4 + _includes/builtwithwicket.html | 70 ++ _includes/footer.html | 16 +- _includes/header.html | 1 - _includes/jumbotron.html | 12 + _includes/logo.html | 3 + _includes/mainmenu.html | 38 + _includes/navigation.html | 167 ---- _includes/news.html | 40 + _includes/support.html | 38 + _layouts/base.html | 28 + _layouts/default.html | 64 +- _layouts/news_archive.html | 43 + _layouts/post.html | 34 +- _layouts/title.html | 14 + _plugins/html_filters.rb | 70 ++ _plugins/markdown_tag.rb | 18 + _plugins/monthly_archive_plugin.rb | 128 +++ _plugins/strip.rb | 14 + _plugins/tiered_archives_plugin.rb | 34 + _plugins/toc.rb | 119 +++ _plugins/yearly_archive_plugin.rb | 148 +++ _sass/ajax-loader.gif | Bin 0 -> 4178 bytes _sass/main.scss | 157 +++ _sass/modules/_builtwithwicket.scss | 30 + _sass/modules/_jumbotron.scss | 59 ++ _sass/modules/_logo.scss | 14 + _sass/modules/_mainmenu.scss | 25 + _sass/modules/_quickstart.scss | 68 ++ _sass/modules/_syntax.scss | 60 ++ _sass/modules/_toc.scss | 9 + _sass/taiga/_base.scss | 119 +++ _sass/taiga/_button.scss | 102 ++ _sass/taiga/_grid.scss | 43 + _sass/taiga/_layout.scss | 51 + _sass/taiga/_mixins.scss | 121 +++ _sass/taiga/_print.scss | 16 + _sass/taiga/_settings.scss | 80 ++ _sass/taiga/_states.scss | 25 + apache/friends.html | 35 - apache/friends.md | 60 ++ apache/index.md | 42 + atom.xml | 39 +- content/2009/07/30/wicket-1.3.7-released.html | 321 ------ ...-1.4-takes-typesafety-to-the-next-level.html | 309 ------ content/2009/08/21/wicket-1.4.1-released.html | 232 ----- content/2009/10/12/wicket-1.4.2-released.html | 225 ----- content/2009/10/24/wicket-1.4.3-released.html | 223 ----- content/2009/12/13/wicket-1.4.4-released.html | 224 ----- content/2009/12/21/wicket-1.4.5-released.html | 226 ----- content/2010/02/01/wicket-1.4.6-released.html | 224 ----- content/2010/03/05/wicket-1.4.7-released.html | 223 ----- content/2010/05/03/wicket-1.4.8-released.html | 222 ----- content/2010/05/24/wicket-1.4.9-released.html | 265 ----- .../2010/08/04/martin-grigorov-committer.html | 208 ---- content/2010/08/11/wicket-1.4.10-released.html | 320 ------ content/2010/08/11/wicket-1.5-M1-released.html | 223 ----- content/2010/08/24/peter-ertl-committer.html | 208 ---- content/2010/09/09/wicket-1.4.11-released.html | 220 ---- content/2010/09/17/wicket.1.4.12-released.html | 219 ---- .../2010/09/17/wicket.1.5-M2.1-released.html | 225 ----- content/2010/11/01/wicket-1.4.13-released.html | 219 ---- content/2010/11/05/wicket-1.5-M3-released.html | 219 ---- content/2010/11/21/pedro-santos-committer.html | 211 ---- content/2010/11/29/wicket-1.4.14-released.html | 219 ---- content/2010/12/24/wicket-1.4.15-released.html | 219 ---- content/2011/01/22/wicket-1.5-RC1-released.html | 225 ----- content/2011/02/25/wicket-1.4.16-released.html | 219 ---- content/2011/02/25/wicket-1.5-rc2-released.html | 220 ---- .../2011/03/25/wicket-cookbook-published.html | 210 ---- content/2011/04/02/wicket-1.4.17-released.html | 219 ---- content/2011/04/02/wicket-1.5-RC3-released.html | 220 ---- .../2011/05/11/wicket-1.5-RC4.2-released.html | 220 ---- content/2011/05/17/wicket-cookbook-contest.html | 210 ---- .../2011/06/25/wicket-1.5-RC5.1-released.html | 220 ---- content/2011/08/09/wicket-1.4.18-released.html | 219 ---- content/2011/08/23/cve-2011-2712.html | 230 ----- content/2011/08/28/1.5-RC7-released.html | 221 ----- content/2011/09/07/wicket-1.5-released.html | 305 ------ content/2011/09/29/wicket-1.5.1-released.html | 219 ---- content/2011/10/17/wicket-1.4.19-released.html | 219 ---- content/2011/10/24/wicket-1.5.2-released.html | 219 ---- content/2011/11/14/wicket-1.5.3-released.html | 219 ---- content/2012/01/23/wicket-1.5.4-released.html | 219 ---- content/2012/03/12/wicket-1.4.20-released.html | 219 ---- content/2012/03/12/wicket-1.5.5-released.html | 219 ---- content/2012/03/22/wicket-cve-2012-0047.html | 222 ----- content/2012/03/22/wicket-cve-2012-1089.html | 240 ----- .../2012/03/26/wicket-6.0.0-beta1-released.html | 226 ----- content/2012/05/07/wicket-1.5.6-released.html | 219 ---- .../2012/05/29/wicket-6.0.0-beta2-released.html | 260 ----- content/2012/06/04/wicket-1.5.7-released.html | 219 ---- .../2012/06/20/wicket-native-websockets.html | 212 ---- .../2012/07/16/wicket-6.0.0-beta3-released.html | 331 ------- content/2012/08/24/wicket-1.5.8-released.html | 219 ---- content/2012/09/05/wicket-1.4.21-released.html | 222 ----- content/2012/09/05/wicket-6.0.0-released.html | 251 ----- content/2012/09/06/cve-2012-3373.html | 223 ----- content/2012/10/04/wicket-6.1.0-released.html | 314 ------ content/2012/10/08/wicket-6.1.1-released.html | 250 ----- content/2012/10/23/wicket-6.2.0-released.html | 305 ------ content/2012/11/09/wicket-1.5.9-released.html | 219 ---- content/2012/11/16/wicket-6.3.0-released.html | 290 ------ content/2012/12/14/wicket-6.4.0-released.html | 345 ------- content/2013/01/23/wicket-6.5.0-released.html | 312 ------ content/2013/02/15/wicket-6.6.0-released.html | 313 ------ content/2013/02/26/wicket-1.5.10-released.html | 219 ---- content/2013/03/03/cve-2012-5636.html | 221 ----- content/2013/04/12/wicket-6.7.0-released.html | 364 ------- content/2013/05/17/wicket-6.8.0-released.html | 294 ------ content/2013/06/27/wicket-6.9.0-released.html | 297 ------ content/2013/07/10/wicket-6.9.1-released.html | 290 ------ content/2013/08/18/wicket-6.10.0-released.html | 355 ------- content/2013/09/20/wicket-6.11.0-released.html | 355 ------- content/2013/11/01/wicket-6.12.0-released.html | 346 ------- content/2014/01/05/wicket-6.13.0-released.html | 436 -------- content/2014/02/06/cve-2013-2055.html | 231 ----- content/2014/02/06/wicket-1.4.23-released.html | 219 ---- content/2014/02/06/wicket-1.5.11-released.html | 219 ---- content/2014/02/20/wicket-6.14.0-released.html | 301 ------ content/2014/02/21/cve-2014-0043.html | 222 ----- content/2014/04/23/wicket-6.15.0-released.html | 312 ------ .../2014/04/30/wicket-7.0.0-M1-released.html | 263 ----- .../2014/06/20/wicket-7.0.0-M2-released.html | 263 ----- content/2014/06/21/wicket-6.16.0-released.html | 292 ------ .../2014/08/23/wicket-7.0.0-M3-released.html | 263 ----- content/2014/08/24/wicket-6.17.0-released.html | 327 ------ content/2014/09/15/wicket-1.5.12-released.html | 219 ---- content/2014/09/22/cve-2014-3526.html | 225 ----- content/2014/11/05/wicket-6.18.0-released.html | 323 ------ .../2014/11/05/wicket-7.0.0-M4-released.html | 370 ------- content/2015/02/02/wicket-6.19.0-released.html | 332 ------- .../2015/02/02/wicket-7.0.0-M5-released.html | 374 ------- .../02/13/new-committer-Sebastien-Briquet.html | 213 ---- content/2015/02/13/wicket-1.5.13-released.html | 219 ---- content/2015/06/14/wicket-6.20.0-released.html | 321 ------ .../2015/06/21/wicket-7.0.0-M6-released.html | 415 -------- content/Gemfile | 4 + content/apache/friends.html | 306 ++---- content/apache/index.html | 118 +++ content/atom.xml | 183 ++-- content/contribute/build.html | 304 ++---- content/contribute/ides.html | 94 ++ content/contribute/index.html | 359 +++---- content/contribute/patch.html | 347 +++---- content/contribute/release.html | 371 ++----- content/contribute/userguide.html | 68 ++ content/contribute/write.html | 331 ++----- content/css/background.gif | Bin 251 -> 0 bytes content/css/bg_container.png | Bin 301 -> 0 bytes content/css/bg_menu.png | Bin 4562 -> 0 bytes content/css/footer.png | Bin 4651 -> 0 bytes content/css/gh-fork-ribbon.css | 140 --- content/css/ie.css | 16 - content/css/logo.png | Bin 23107 -> 0 bytes content/css/menuknop.png | Bin 643 -> 0 bytes content/css/screen.css | 281 ------ content/css/style.css | 936 +++++++++++++++++ content/css/wicket.png | Bin 1153 -> 0 bytes content/doap.rdf | 11 +- content/dtds.data/index.html | 256 ++--- content/favicon.ico | Bin 1406 -> 1150 bytes .../LeagueGothic-CondensedItalic-webfont.eot | Bin 0 -> 53474 bytes .../LeagueGothic-CondensedItalic-webfont.svg | 235 +++++ .../LeagueGothic-CondensedItalic-webfont.ttf | Bin 0 -> 53136 bytes .../LeagueGothic-CondensedItalic-webfont.woff | Bin 0 -> 28808 bytes .../LeagueGothic-CondensedRegular-webfont.eot | Bin 0 -> 39626 bytes .../LeagueGothic-CondensedRegular-webfont.svg | 235 +++++ .../LeagueGothic-CondensedRegular-webfont.ttf | Bin 0 -> 39284 bytes .../LeagueGothic-CondensedRegular-webfont.woff | Bin 0 -> 22080 bytes .../LeagueGothic-Italic-webfont.eot | Bin 0 -> 50926 bytes .../LeagueGothic-Italic-webfont.svg | 235 +++++ .../LeagueGothic-Italic-webfont.ttf | Bin 0 -> 50628 bytes .../LeagueGothic-Italic-webfont.woff | Bin 0 -> 25128 bytes .../LeagueGothic-Regular-webfont.eot | Bin 0 -> 37694 bytes .../LeagueGothic-Regular-webfont.svg | 233 +++++ .../LeagueGothic-Regular-webfont.ttf | Bin 0 -> 37392 bytes .../LeagueGothic-Regular-webfont.woff | Bin 0 -> 20520 bytes .../SIL OFL Font License League Gothic.txt | 105 ++ content/fonts/league-gothic/demo.html | 48 + content/fonts/league-gothic/stylesheet.css | 45 + .../SIL OFL Font License Source Code Pro.txt | 93 ++ .../SourceCodePro-Black-webfont.eot | Bin 0 -> 21564 bytes .../SourceCodePro-Black-webfont.svg | 146 +++ .../SourceCodePro-Black-webfont.ttf | Bin 0 -> 21268 bytes .../SourceCodePro-Black-webfont.woff | Bin 0 -> 13996 bytes .../SourceCodePro-Bold-webfont.eot | Bin 0 -> 21792 bytes .../SourceCodePro-Bold-webfont.svg | 146 +++ .../SourceCodePro-Bold-webfont.ttf | Bin 0 -> 21500 bytes .../SourceCodePro-Bold-webfont.woff | Bin 0 -> 14260 bytes .../SourceCodePro-ExtraLight-webfont.eot | Bin 0 -> 22368 bytes .../SourceCodePro-ExtraLight-webfont.svg | 146 +++ .../SourceCodePro-ExtraLight-webfont.ttf | Bin 0 -> 22052 bytes .../SourceCodePro-ExtraLight-webfont.woff | Bin 0 -> 14636 bytes .../SourceCodePro-Light-webfont.eot | Bin 0 -> 22192 bytes .../SourceCodePro-Light-webfont.svg | 146 +++ .../SourceCodePro-Light-webfont.ttf | Bin 0 -> 21896 bytes .../SourceCodePro-Light-webfont.woff | Bin 0 -> 14608 bytes .../SourceCodePro-Regular-webfont.eot | Bin 0 -> 22556 bytes .../SourceCodePro-Regular-webfont.svg | 146 +++ .../SourceCodePro-Regular-webfont.ttf | Bin 0 -> 22252 bytes .../SourceCodePro-Regular-webfont.woff | Bin 0 -> 14896 bytes .../SourceCodePro-Semibold-webfont.eot | Bin 0 -> 22516 bytes .../SourceCodePro-Semibold-webfont.svg | 146 +++ .../SourceCodePro-Semibold-webfont.ttf | Bin 0 -> 22208 bytes .../SourceCodePro-Semibold-webfont.woff | Bin 0 -> 14696 bytes content/fonts/source-code-pro/demo.html | 58 ++ content/fonts/source-code-pro/stylesheet.css | 76 ++ .../SIL OFL Font License - Source Sans Pro.txt | 93 ++ .../SourceSansPro-Black-webfont.eot | Bin 0 -> 26222 bytes .../SourceSansPro-Black-webfont.svg | 147 +++ .../SourceSansPro-Black-webfont.ttf | Bin 0 -> 25924 bytes .../SourceSansPro-Black-webfont.woff | Bin 0 -> 15516 bytes .../SourceSansPro-BlackIt-webfont.eot | Bin 0 -> 28246 bytes .../SourceSansPro-BlackIt-webfont.svg | 147 +++ .../SourceSansPro-BlackIt-webfont.ttf | Bin 0 -> 27920 bytes .../SourceSansPro-BlackIt-webfont.woff | Bin 0 -> 16820 bytes .../SourceSansPro-Bold-webfont.eot | Bin 0 -> 26550 bytes .../SourceSansPro-Bold-webfont.svg | 147 +++ .../SourceSansPro-Bold-webfont.ttf | Bin 0 -> 26256 bytes .../SourceSansPro-Bold-webfont.woff | Bin 0 -> 16104 bytes .../SourceSansPro-BoldIt-webfont.eot | Bin 0 -> 28774 bytes .../SourceSansPro-BoldIt-webfont.svg | 147 +++ .../SourceSansPro-BoldIt-webfont.ttf | Bin 0 -> 28452 bytes .../SourceSansPro-BoldIt-webfont.woff | Bin 0 -> 17488 bytes .../SourceSansPro-ExtraLight-webfont.eot | Bin 0 -> 26866 bytes .../SourceSansPro-ExtraLight-webfont.svg | 147 +++ .../SourceSansPro-ExtraLight-webfont.ttf | Bin 0 -> 26548 bytes .../SourceSansPro-ExtraLight-webfont.woff | Bin 0 -> 16216 bytes .../SourceSansPro-ExtraLightIt-webfont.eot | Bin 0 -> 30446 bytes .../SourceSansPro-ExtraLightIt-webfont.svg | 147 +++ .../SourceSansPro-ExtraLightIt-webfont.ttf | Bin 0 -> 30100 bytes .../SourceSansPro-ExtraLightIt-webfont.woff | Bin 0 -> 17900 bytes .../SourceSansPro-It-webfont.eot | Bin 0 -> 29266 bytes .../SourceSansPro-It-webfont.svg | 147 +++ .../SourceSansPro-It-webfont.ttf | Bin 0 -> 28964 bytes .../SourceSansPro-It-webfont.woff | Bin 0 -> 17744 bytes .../SourceSansPro-Light-webfont.eot | Bin 0 -> 26914 bytes .../SourceSansPro-Light-webfont.svg | 147 +++ .../SourceSansPro-Light-webfont.ttf | Bin 0 -> 26616 bytes .../SourceSansPro-Light-webfont.woff | Bin 0 -> 16356 bytes .../SourceSansPro-LightIt-webfont.eot | Bin 0 -> 30174 bytes .../SourceSansPro-LightIt-webfont.svg | 147 +++ .../SourceSansPro-LightIt-webfont.ttf | Bin 0 -> 29848 bytes .../SourceSansPro-LightIt-webfont.woff | Bin 0 -> 18136 bytes .../SourceSansPro-Regular-webfont.eot | Bin 0 -> 27050 bytes .../SourceSansPro-Regular-webfont.svg | 147 +++ .../SourceSansPro-Regular-webfont.ttf | Bin 0 -> 26744 bytes .../SourceSansPro-Regular-webfont.woff | Bin 0 -> 16588 bytes .../SourceSansPro-Semibold-webfont.eot | Bin 0 -> 26838 bytes .../SourceSansPro-Semibold-webfont.svg | 147 +++ .../SourceSansPro-Semibold-webfont.ttf | Bin 0 -> 26528 bytes .../SourceSansPro-Semibold-webfont.woff | Bin 0 -> 16372 bytes .../SourceSansPro-SemiboldIt-webfont.eot | Bin 0 -> 29222 bytes .../SourceSansPro-SemiboldIt-webfont.svg | 147 +++ .../SourceSansPro-SemiboldIt-webfont.ttf | Bin 0 -> 28884 bytes .../SourceSansPro-SemiboldIt-webfont.woff | Bin 0 -> 17668 bytes content/fonts/source-sans-pro/demo.html | 88 ++ content/fonts/source-sans-pro/stylesheet.css | 148 +++ content/help/email.html | 391 +++----- content/help/index.html | 500 +++++----- content/help/irc.html | 251 ++--- content/help/reportabug.html | 286 ++---- content/help/security.html | 277 ++---- content/help/support.html | 285 ++---- content/img/AJAX- logo.png | Bin 0 -> 34999 bytes content/img/apache-powered.png | Bin 0 -> 36667 bytes content/img/asf-logo.png | Bin 0 -> 20093 bytes content/img/asf_logo.gif | Bin 0 -> 7545 bytes content/img/background-0.jpg | Bin 0 -> 118279 bytes content/img/background-1.jpg | Bin 0 -> 97785 bytes content/img/background-2.jpg | Bin 0 -> 80693 bytes content/img/getstarted.png | Bin 0 -> 15188 bytes content/img/java-wicket-html5.png | Bin 0 -> 60584 bytes content/img/logo-apachewicket-tungsten.svg | 25 + content/img/logo-apachewicket-white.svg | 25 + content/img/logo-bigger.png | Bin 49543 -> 0 bytes content/img/logo-white.png | Bin 0 -> 5003 bytes content/img/screenshot-ns-1.jpg | Bin 0 -> 86576 bytes content/img/test-ready.png | Bin 0 -> 61045 bytes content/img/wicket-components.png | Bin 0 -> 36533 bytes content/img/wicket-logo.png | Bin 0 -> 8444 bytes content/img/wicket-safe.png | Bin 0 -> 21030 bytes content/index.html | 731 ++++++-------- content/javascript/ZeroClipboard-1.1.7.min.js | 8 + content/javascript/ZeroClipboard-1.1.7.swf | Bin 0 -> 1635 bytes content/javascript/affix.js | 117 +++ content/javascript/jquery-1.11.1.min.js | 4 + content/javascript/jquery-1.11.1.min.map | 1 + content/javascript/slick.min.js | 18 + content/js/html5shiv.js | 5 - content/js/zeroclipboard/ZeroClipboard.as | 81 -- content/js/zeroclipboard/ZeroClipboard.fla | Bin 53760 -> 0 bytes content/js/zeroclipboard/ZeroClipboard.js | 311 ------ content/js/zeroclipboard/ZeroClipboard.swf | Bin 1071 -> 0 bytes content/js/zeroclipboard/ZeroClipboard10.as | 1 - content/js/zeroclipboard/ZeroClipboard10.fla | Bin 53760 -> 0 bytes content/js/zeroclipboard/ZeroClipboard10.swf | Bin 1153 -> 0 bytes content/js/zeroclipboard/test.html | 76 -- content/learn/blogs.html | 89 ++ content/learn/books/awc.html | 274 ++--- content/learn/books/ewdww.html | 264 ++--- content/learn/books/iaw6.html | 131 +++ content/learn/books/iaw6.png | Bin 0 -> 260580 bytes content/learn/books/index.html | 273 ++--- content/learn/books/koda.html | 260 ++--- content/learn/books/koda.png | Bin 0 -> 220546 bytes content/learn/books/kwij.html | 271 ++--- content/learn/books/praxisbuchwicket.html | 270 ++--- content/learn/books/prowicket.html | 265 ++--- content/learn/books/wia.html | 261 ++--- content/learn/books/wicket-jp.html | 262 ++--- content/learn/examples/ajaxcounter.html | 289 ++---- content/learn/examples/dropdownchoice.html | 289 ++---- content/learn/examples/guestbook.html | 312 ++---- content/learn/examples/helloworld.html | 288 ++---- content/learn/examples/index.html | 258 ++--- content/learn/examples/markupinheritance.html | 305 ++---- content/learn/examples/navomatic.html | 311 ++---- content/learn/examples/usingfragments.html | 280 ++---- content/learn/ides.html | 246 ----- content/learn/index.html | 395 ++++---- content/learn/projects/authroles.html | 343 ------- content/learn/projects/datetime.html | 204 ---- content/learn/projects/devutils.html | 204 ---- content/learn/projects/extensions.html | 204 ---- content/learn/projects/guice.html | 204 ---- content/learn/projects/index.html | 236 ----- content/learn/projects/ioc.html | 204 ---- content/learn/projects/jmx.html | 204 ---- content/learn/projects/spring.html | 204 ---- content/learn/projects/velocity.html | 309 ------ content/liveedit.sh | 3 - content/meet/blogs.html | 233 ----- content/meet/buzz.html | 390 -------- content/meet/features.html | 322 ------ content/meet/index.html | 203 ---- content/meet/introduction.html | 509 ---------- content/meet/vision.html | 259 ----- .../news/2009/07/30/wicket-1.3.7-released.html | 155 +++ ...-1.4-takes-typesafety-to-the-next-level.html | 157 +++ content/news/2009/07/index.html | 163 +++ .../news/2009/08/21/wicket-1.4.1-released.html | 90 ++ content/news/2009/08/index.html | 154 +++ .../news/2009/10/12/wicket-1.4.2-released.html | 84 ++ .../news/2009/10/24/wicket-1.4.3-released.html | 83 ++ content/news/2009/10/index.html | 162 +++ .../news/2009/12/13/wicket-1.4.4-released.html | 84 ++ .../news/2009/12/21/wicket-1.4.5-released.html | 86 ++ content/news/2009/12/index.html | 163 +++ content/news/2009/index.html | 212 ++++ .../news/2010/02/01/wicket-1.4.6-released.html | 84 ++ content/news/2010/02/index.html | 150 +++ .../news/2010/03/05/wicket-1.4.7-released.html | 82 ++ content/news/2010/03/index.html | 152 +++ .../news/2010/05/03/wicket-1.4.8-released.html | 85 ++ .../news/2010/05/24/wicket-1.4.9-released.html | 124 +++ content/news/2010/05/index.html | 173 ++++ .../2010/08/04/martin-grigorov-committer.html | 74 ++ .../news/2010/08/11/wicket-1.4.10-released.html | 179 ++++ .../news/2010/08/11/wicket-1.5-M1-released.html | 86 ++ .../news/2010/08/24/peter-ertl-committer.html | 74 ++ content/news/2010/08/index.html | 172 ++++ .../news/2010/09/09/wicket-1.4.11-released.html | 84 ++ .../news/2010/09/17/wicket.1.4.12-released.html | 83 ++ .../2010/09/17/wicket.1.5-M2.1-released.html | 87 ++ content/news/2010/09/index.html | 179 ++++ .../news/2010/11/01/wicket-1.4.13-released.html | 83 ++ .../news/2010/11/05/wicket-1.5-M3-released.html | 83 ++ .../news/2010/11/21/pedro-santos-committer.html | 77 ++ .../news/2010/11/29/wicket-1.4.14-released.html | 83 ++ content/news/2010/11/index.html | 192 ++++ .../news/2010/12/24/wicket-1.4.15-released.html | 83 ++ content/news/2010/12/index.html | 158 +++ content/news/2010/index.html | 284 ++++++ .../2011/01/22/wicket-1.5-RC1-released.html | 88 ++ content/news/2011/01/index.html | 150 +++ .../news/2011/02/25/wicket-1.4.16-released.html | 83 ++ .../2011/02/25/wicket-1.5-rc2-released.html | 83 ++ content/news/2011/02/index.html | 165 +++ .../2011/03/25/wicket-cookbook-published.html | 74 ++ content/news/2011/03/index.html | 151 +++ .../news/2011/04/02/wicket-1.4.17-released.html | 83 ++ .../2011/04/02/wicket-1.5-RC3-released.html | 83 ++ content/news/2011/04/index.html | 165 +++ .../2011/05/11/wicket-1.5-RC4.2-released.html | 83 ++ .../2011/05/17/wicket-cookbook-contest.html | 75 ++ content/news/2011/05/index.html | 159 +++ .../2011/06/25/wicket-1.5-RC5.1-released.html | 83 ++ content/news/2011/06/index.html | 151 +++ .../news/2011/08/09/wicket-1.4.18-released.html | 83 ++ content/news/2011/08/23/cve-2011-2712.html | 89 ++ content/news/2011/08/28/1.5-RC7-released.html | 84 ++ content/news/2011/08/index.html | 178 ++++ .../news/2011/09/07/wicket-1.5-released.html | 147 +++ .../news/2011/09/29/wicket-1.5.1-released.html | 83 ++ content/news/2011/09/index.html | 164 +++ .../news/2011/10/17/wicket-1.4.19-released.html | 83 ++ .../news/2011/10/24/wicket-1.5.2-released.html | 83 ++ content/news/2011/10/index.html | 172 ++++ .../news/2011/11/14/wicket-1.5.3-released.html | 83 ++ content/news/2011/11/index.html | 157 +++ content/news/2011/index.html | 308 ++++++ .../news/2012/01/23/wicket-1.5.4-released.html | 83 ++ content/news/2012/01/index.html | 157 +++ .../news/2012/03/12/wicket-1.4.20-released.html | 83 ++ .../news/2012/03/12/wicket-1.5.5-released.html | 83 ++ .../news/2012/03/22/wicket-cve-2012-0047.html | 83 ++ .../news/2012/03/22/wicket-cve-2012-1089.html | 100 ++ .../2012/03/26/wicket-6.0.0-beta1-released.html | 85 ++ content/news/2012/03/index.html | 205 ++++ .../news/2012/05/07/wicket-1.5.6-released.html | 83 ++ .../2012/05/29/wicket-6.0.0-beta2-released.html | 106 ++ content/news/2012/05/index.html | 167 ++++ .../news/2012/06/04/wicket-1.5.7-released.html | 83 ++ .../2012/06/20/wicket-native-websockets.html | 76 ++ content/news/2012/06/index.html | 163 +++ .../2012/07/16/wicket-6.0.0-beta3-released.html | 165 +++ content/news/2012/07/index.html | 156 +++ .../news/2012/08/24/wicket-1.5.8-released.html | 83 ++ content/news/2012/08/index.html | 157 +++ .../news/2012/09/05/wicket-1.4.21-released.html | 85 ++ .../news/2012/09/05/wicket-6.0.0-released.html | 99 ++ content/news/2012/09/06/cve-2012-3373.html | 84 ++ content/news/2012/09/index.html | 179 ++++ .../news/2012/10/04/wicket-6.1.0-released.html | 153 +++ .../news/2012/10/08/wicket-6.1.1-released.html | 102 ++ .../news/2012/10/23/wicket-6.2.0-released.html | 151 +++ content/news/2012/10/index.html | 167 ++++ .../news/2012/11/09/wicket-1.5.9-released.html | 83 ++ .../news/2012/11/16/wicket-6.3.0-released.html | 137 +++ content/news/2012/11/index.html | 165 +++ .../news/2012/12/14/wicket-6.4.0-released.html | 178 ++++ content/news/2012/12/index.html | 152 +++ content/news/2012/index.html | 332 +++++++ .../news/2013/01/23/wicket-6.5.0-released.html | 153 +++ content/news/2013/01/index.html | 152 +++ .../news/2013/02/15/wicket-6.6.0-released.html | 155 +++ .../news/2013/02/26/wicket-1.5.10-released.html | 83 ++ content/news/2013/02/index.html | 165 +++ content/news/2013/03/03/cve-2012-5636.html | 83 ++ content/news/2013/03/index.html | 157 +++ .../news/2013/04/12/wicket-6.7.0-released.html | 204 ++++ content/news/2013/04/index.html | 152 +++ .../news/2013/05/17/wicket-6.8.0-released.html | 140 +++ content/news/2013/05/index.html | 152 +++ .../news/2013/06/27/wicket-6.9.0-released.html | 144 +++ content/news/2013/06/index.html | 152 +++ .../news/2013/07/10/wicket-6.9.1-released.html | 134 +++ content/news/2013/07/index.html | 151 +++ .../news/2013/08/18/wicket-6.10.0-released.html | 192 ++++ content/news/2013/08/index.html | 152 +++ .../news/2013/09/20/wicket-6.11.0-released.html | 186 ++++ content/news/2013/09/index.html | 152 +++ .../news/2013/11/01/wicket-6.12.0-released.html | 181 ++++ content/news/2013/11/index.html | 152 +++ content/news/2013/index.html | 272 +++++ .../news/2014/01/05/wicket-6.13.0-released.html | 257 +++++ content/news/2014/01/index.html | 152 +++ content/news/2014/02/06/cve-2013-2055.html | 90 ++ .../news/2014/02/06/wicket-1.4.23-released.html | 83 ++ .../news/2014/02/06/wicket-1.5.11-released.html | 83 ++ .../news/2014/02/20/wicket-6.14.0-released.html | 149 +++ content/news/2014/02/21/cve-2014-0043.html | 82 ++ content/news/2014/02/index.html | 204 ++++ .../news/2014/04/23/wicket-6.15.0-released.html | 157 +++ .../2014/04/30/wicket-7.0.0-M1-released.html | 112 +++ content/news/2014/04/index.html | 163 +++ .../2014/06/20/wicket-7.0.0-M2-released.html | 112 +++ .../news/2014/06/21/wicket-6.16.0-released.html | 139 +++ content/news/2014/06/index.html | 163 +++ .../2014/08/23/wicket-7.0.0-M3-released.html | 112 +++ .../news/2014/08/24/wicket-6.17.0-released.html | 173 ++++ content/news/2014/08/index.html | 163 +++ .../news/2014/09/15/wicket-1.5.12-released.html | 83 ++ content/news/2014/09/22/cve-2014-3526.html | 85 ++ content/news/2014/09/index.html | 171 ++++ .../news/2014/11/05/wicket-6.18.0-released.html | 161 +++ .../2014/11/05/wicket-7.0.0-M4-released.html | 196 ++++ content/news/2014/11/index.html | 159 +++ content/news/2014/index.html | 284 ++++++ .../news/2015/02/02/wicket-6.19.0-released.html | 167 ++++ .../2015/02/02/wicket-7.0.0-M5-released.html | 202 ++++ .../02/13/new-committer-Sebastien-Briquet.html | 76 ++ .../news/2015/02/13/wicket-1.5.13-released.html | 83 ++ content/news/2015/02/index.html | 181 ++++ .../news/2015/06/14/wicket-6.20.0-released.html | 164 +++ .../2015/06/21/wicket-7.0.0-M6-released.html | 239 +++++ content/news/2015/06/index.html | 159 +++ content/news/2015/index.html | 194 ++++ content/news/index.html | 993 +++++++++++++++++++ content/regenerate.sh | 3 - content/start/download.html | 372 +++---- content/start/index.html | 207 ---- content/start/installing.html | 260 ----- content/start/overview.html | 149 +++ content/start/quickstart.html | 594 ++++------- content/start/userguide.html | 222 ----- contribute/build.md | 25 +- contribute/ides.md | 55 + contribute/index.md | 150 ++- contribute/patch.md | 89 +- contribute/release.md | 37 +- contribute/userguide.md | 7 + contribute/write.md | 40 +- css/background.gif | Bin 251 -> 0 bytes css/bg_container.png | Bin 301 -> 0 bytes css/bg_menu.png | Bin 4562 -> 0 bytes css/footer.png | Bin 4651 -> 0 bytes css/gh-fork-ribbon.css | 140 --- css/ie.css | 16 - css/logo.png | Bin 23107 -> 0 bytes css/menuknop.png | Bin 643 -> 0 bytes css/screen.css | 281 ------ css/style.scss | 7 + css/wicket.png | Bin 1153 -> 0 bytes doap.rdf | 11 +- favicon.ico | Bin 1406 -> 1150 bytes .../LeagueGothic-CondensedItalic-webfont.eot | Bin 0 -> 53474 bytes .../LeagueGothic-CondensedItalic-webfont.svg | 235 +++++ .../LeagueGothic-CondensedItalic-webfont.ttf | Bin 0 -> 53136 bytes .../LeagueGothic-CondensedItalic-webfont.woff | Bin 0 -> 28808 bytes .../LeagueGothic-CondensedRegular-webfont.eot | Bin 0 -> 39626 bytes .../LeagueGothic-CondensedRegular-webfont.svg | 235 +++++ .../LeagueGothic-CondensedRegular-webfont.ttf | Bin 0 -> 39284 bytes .../LeagueGothic-CondensedRegular-webfont.woff | Bin 0 -> 22080 bytes .../LeagueGothic-Italic-webfont.eot | Bin 0 -> 50926 bytes .../LeagueGothic-Italic-webfont.svg | 235 +++++ .../LeagueGothic-Italic-webfont.ttf | Bin 0 -> 50628 bytes .../LeagueGothic-Italic-webfont.woff | Bin 0 -> 25128 bytes .../LeagueGothic-Regular-webfont.eot | Bin 0 -> 37694 bytes .../LeagueGothic-Regular-webfont.svg | 233 +++++ .../LeagueGothic-Regular-webfont.ttf | Bin 0 -> 37392 bytes .../LeagueGothic-Regular-webfont.woff | Bin 0 -> 20520 bytes .../SIL OFL Font License League Gothic.txt | 105 ++ fonts/league-gothic/demo.html | 48 + fonts/league-gothic/stylesheet.css | 45 + .../SIL OFL Font License Source Code Pro.txt | 93 ++ .../SourceCodePro-Black-webfont.eot | Bin 0 -> 21564 bytes .../SourceCodePro-Black-webfont.svg | 146 +++ .../SourceCodePro-Black-webfont.ttf | Bin 0 -> 21268 bytes .../SourceCodePro-Black-webfont.woff | Bin 0 -> 13996 bytes .../SourceCodePro-Bold-webfont.eot | Bin 0 -> 21792 bytes .../SourceCodePro-Bold-webfont.svg | 146 +++ .../SourceCodePro-Bold-webfont.ttf | Bin 0 -> 21500 bytes .../SourceCodePro-Bold-webfont.woff | Bin 0 -> 14260 bytes .../SourceCodePro-ExtraLight-webfont.eot | Bin 0 -> 22368 bytes .../SourceCodePro-ExtraLight-webfont.svg | 146 +++ .../SourceCodePro-ExtraLight-webfont.ttf | Bin 0 -> 22052 bytes .../SourceCodePro-ExtraLight-webfont.woff | Bin 0 -> 14636 bytes .../SourceCodePro-Light-webfont.eot | Bin 0 -> 22192 bytes .../SourceCodePro-Light-webfont.svg | 146 +++ .../SourceCodePro-Light-webfont.ttf | Bin 0 -> 21896 bytes .../SourceCodePro-Light-webfont.woff | Bin 0 -> 14608 bytes .../SourceCodePro-Regular-webfont.eot | Bin 0 -> 22556 bytes .../SourceCodePro-Regular-webfont.svg | 146 +++ .../SourceCodePro-Regular-webfont.ttf | Bin 0 -> 22252 bytes .../SourceCodePro-Regular-webfont.woff | Bin 0 -> 14896 bytes .../SourceCodePro-Semibold-webfont.eot | Bin 0 -> 22516 bytes .../SourceCodePro-Semibold-webfont.svg | 146 +++ .../SourceCodePro-Semibold-webfont.ttf | Bin 0 -> 22208 bytes .../SourceCodePro-Semibold-webfont.woff | Bin 0 -> 14696 bytes fonts/source-code-pro/demo.html | 58 ++ fonts/source-code-pro/stylesheet.css | 76 ++ .../SIL OFL Font License - Source Sans Pro.txt | 93 ++ .../SourceSansPro-Black-webfont.eot | Bin 0 -> 26222 bytes .../SourceSansPro-Black-webfont.svg | 147 +++ .../SourceSansPro-Black-webfont.ttf | Bin 0 -> 25924 bytes .../SourceSansPro-Black-webfont.woff | Bin 0 -> 15516 bytes .../SourceSansPro-BlackIt-webfont.eot | Bin 0 -> 28246 bytes .../SourceSansPro-BlackIt-webfont.svg | 147 +++ .../SourceSansPro-BlackIt-webfont.ttf | Bin 0 -> 27920 bytes .../SourceSansPro-BlackIt-webfont.woff | Bin 0 -> 16820 bytes .../SourceSansPro-Bold-webfont.eot | Bin 0 -> 26550 bytes .../SourceSansPro-Bold-webfont.svg | 147 +++ .../SourceSansPro-Bold-webfont.ttf | Bin 0 -> 26256 bytes .../SourceSansPro-Bold-webfont.woff | Bin 0 -> 16104 bytes .../SourceSansPro-BoldIt-webfont.eot | Bin 0 -> 28774 bytes .../SourceSansPro-BoldIt-webfont.svg | 147 +++ .../SourceSansPro-BoldIt-webfont.ttf | Bin 0 -> 28452 bytes .../SourceSansPro-BoldIt-webfont.woff | Bin 0 -> 17488 bytes .../SourceSansPro-ExtraLight-webfont.eot | Bin 0 -> 26866 bytes .../SourceSansPro-ExtraLight-webfont.svg | 147 +++ .../SourceSansPro-ExtraLight-webfont.ttf | Bin 0 -> 26548 bytes .../SourceSansPro-ExtraLight-webfont.woff | Bin 0 -> 16216 bytes .../SourceSansPro-ExtraLightIt-webfont.eot | Bin 0 -> 30446 bytes .../SourceSansPro-ExtraLightIt-webfont.svg | 147 +++ .../SourceSansPro-ExtraLightIt-webfont.ttf | Bin 0 -> 30100 bytes .../SourceSansPro-ExtraLightIt-webfont.woff | Bin 0 -> 17900 bytes .../SourceSansPro-It-webfont.eot | Bin 0 -> 29266 bytes .../SourceSansPro-It-webfont.svg | 147 +++ .../SourceSansPro-It-webfont.ttf | Bin 0 -> 28964 bytes .../SourceSansPro-It-webfont.woff | Bin 0 -> 17744 bytes .../SourceSansPro-Light-webfont.eot | Bin 0 -> 26914 bytes .../SourceSansPro-Light-webfont.svg | 147 +++ .../SourceSansPro-Light-webfont.ttf | Bin 0 -> 26616 bytes .../SourceSansPro-Light-webfont.woff | Bin 0 -> 16356 bytes .../SourceSansPro-LightIt-webfont.eot | Bin 0 -> 30174 bytes .../SourceSansPro-LightIt-webfont.svg | 147 +++ .../SourceSansPro-LightIt-webfont.ttf | Bin 0 -> 29848 bytes .../SourceSansPro-LightIt-webfont.woff | Bin 0 -> 18136 bytes .../SourceSansPro-Regular-webfont.eot | Bin 0 -> 27050 bytes .../SourceSansPro-Regular-webfont.svg | 147 +++ .../SourceSansPro-Regular-webfont.ttf | Bin 0 -> 26744 bytes .../SourceSansPro-Regular-webfont.woff | Bin 0 -> 16588 bytes .../SourceSansPro-Semibold-webfont.eot | Bin 0 -> 26838 bytes .../SourceSansPro-Semibold-webfont.svg | 147 +++ .../SourceSansPro-Semibold-webfont.ttf | Bin 0 -> 26528 bytes .../SourceSansPro-Semibold-webfont.woff | Bin 0 -> 16372 bytes .../SourceSansPro-SemiboldIt-webfont.eot | Bin 0 -> 29222 bytes .../SourceSansPro-SemiboldIt-webfont.svg | 147 +++ .../SourceSansPro-SemiboldIt-webfont.ttf | Bin 0 -> 28884 bytes .../SourceSansPro-SemiboldIt-webfont.woff | Bin 0 -> 17668 bytes fonts/source-sans-pro/demo.html | 88 ++ fonts/source-sans-pro/stylesheet.css | 148 +++ help/email.md | 140 ++- help/index.md | 247 +++-- help/security.md | 39 +- help/support.md | 5 + img/AJAX- logo.png | Bin 0 -> 34999 bytes img/apache-powered.png | Bin 0 -> 36667 bytes img/asf-logo.png | Bin 0 -> 20093 bytes img/asf_logo.gif | Bin 0 -> 7545 bytes img/background-0.jpg | Bin 0 -> 118279 bytes img/background-1.jpg | Bin 0 -> 97785 bytes img/background-2.jpg | Bin 0 -> 80693 bytes img/getstarted.png | Bin 0 -> 15188 bytes img/java-wicket-html5.png | Bin 0 -> 60584 bytes img/logo-apachewicket-tungsten.svg | 25 + img/logo-apachewicket-white.svg | 28 + img/logo-bigger.png | Bin 49543 -> 0 bytes img/logo-white.png | Bin 0 -> 5003 bytes img/screenshot-ns-1.jpg | Bin 0 -> 86576 bytes img/test-ready.png | Bin 0 -> 61045 bytes img/wicket-components.png | Bin 0 -> 36533 bytes img/wicket-logo.png | Bin 0 -> 8444 bytes img/wicket-safe.png | Bin 0 -> 21030 bytes index.md | 156 ++- javascript/ZeroClipboard-1.1.7.min.js | 8 + javascript/ZeroClipboard-1.1.7.swf | Bin 0 -> 1635 bytes javascript/affix.js | 117 +++ javascript/jquery-1.11.1.min.js | 4 + javascript/jquery-1.11.1.min.map | 1 + javascript/slick.min.js | 18 + js/html5shiv.js | 5 - js/zeroclipboard/ZeroClipboard.as | 81 -- js/zeroclipboard/ZeroClipboard.fla | Bin 53760 -> 0 bytes js/zeroclipboard/ZeroClipboard.js | 311 ------ js/zeroclipboard/ZeroClipboard.swf | Bin 1071 -> 0 bytes js/zeroclipboard/ZeroClipboard10.as | 1 - js/zeroclipboard/ZeroClipboard10.fla | Bin 53760 -> 0 bytes js/zeroclipboard/ZeroClipboard10.swf | Bin 1153 -> 0 bytes js/zeroclipboard/test.html | 76 -- learn/blogs.md | 29 + learn/books/iaw6.md | 88 ++ learn/books/iaw6.png | Bin 0 -> 260580 bytes learn/books/index.md | 19 +- learn/books/koda.png | Bin 0 -> 220546 bytes learn/examples/index.md | 2 +- learn/ides.md | 53 - learn/index.md | 184 +++- learn/projects/authroles.md | 135 --- learn/projects/datetime.md | 7 - learn/projects/devutils.md | 7 - learn/projects/extensions.md | 7 - learn/projects/guice.md | 7 - learn/projects/index.md | 35 - learn/projects/ioc.md | 7 - learn/projects/jmx.md | 7 - learn/projects/spring.md | 7 - learn/projects/velocity.md | 118 --- liveedit.sh | 3 - meet/blogs.md | 34 - meet/buzz.md | 154 --- meet/features.md | 124 --- meet/index.md | 4 - meet/introduction.md | 296 ------ meet/vision.md | 60 -- news/index.md | 26 + readme.md | 35 +- regenerate.sh | 3 - start/download.md | 102 +- start/index.md | 8 - start/installing.md | 57 -- start/overview.md | 87 ++ start/quickstart.md | 263 +++-- start/userguide.md | 19 - 698 files changed, 38938 insertions(+), 40978 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/.gitignore ---------------------------------------------------------------------- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a34e44e --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.DS_Store +.sass-cache/ +Gemfile.lock + http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/Gemfile ---------------------------------------------------------------------- diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..a6893a9 --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source 'https://rubygems.org' +gem 'jekyll' +gem 'nokogiri' +gem 'iconv' http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_config.yml ---------------------------------------------------------------------- diff --git a/_config.yml b/_config.yml index 3ece495..839845f 100644 --- a/_config.yml +++ b/_config.yml @@ -1,10 +1,19 @@ +name: Apache Wicket destination: ./content lsi: false port: 4000 highlighter: pygments markdown: Kramdown -permalink: date +monthly_archive: + path: news + layout: news_archive +yearly_archive: + layout: news_archive +permalink: news/:year/:month/:day/:title.html exclude: [readme.md] +excerpt_separator: <!--more--> +sass: + sass_dir: _sass wicket: version: 6.20.0 version_70: 7.0.0-M6 @@ -13,3 +22,17 @@ wicket: version_14: 1.4.23 released: 2015-06-14 versions: [6.20.0, 1.5.13, 1.4.23, 7.0.0-M6, 1.5-SNAPSHOT, 6.21.0-SNAPSHOT, 7.0.0-SNAPSHOT] + +navigation: +- text: Quick Start + url: /start/quickstart.html +- text: Download + url: /start/download.html +- text: Documentation + url: /learn +- text: Support + url: /help +- text: Contribute + url: /contribute +- text: Apache + url: /apache http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_design/clean/wicketsite_clean.004.png ---------------------------------------------------------------------- diff --git a/_design/clean/wicketsite_clean.004.png b/_design/clean/wicketsite_clean.004.png deleted file mode 100644 index 195b77f..0000000 Binary files a/_design/clean/wicketsite_clean.004.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_design/clean/wicketsite_clean.005.png ---------------------------------------------------------------------- diff --git a/_design/clean/wicketsite_clean.005.png b/_design/clean/wicketsite_clean.005.png deleted file mode 100644 index f6710f8..0000000 Binary files a/_design/clean/wicketsite_clean.005.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_design/clean/wicketsite_clean.006.png ---------------------------------------------------------------------- diff --git a/_design/clean/wicketsite_clean.006.png b/_design/clean/wicketsite_clean.006.png deleted file mode 100644 index cfd71ae..0000000 Binary files a/_design/clean/wicketsite_clean.006.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_design/clean/wicketsite_clean.007.png ---------------------------------------------------------------------- diff --git a/_design/clean/wicketsite_clean.007.png b/_design/clean/wicketsite_clean.007.png deleted file mode 100644 index 8c94e91..0000000 Binary files a/_design/clean/wicketsite_clean.007.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_design/logo.vdesigner/QuickLook/Preview.pdf ---------------------------------------------------------------------- diff --git a/_design/logo.vdesigner/QuickLook/Preview.pdf b/_design/logo.vdesigner/QuickLook/Preview.pdf deleted file mode 100644 index acc6e61..0000000 Binary files a/_design/logo.vdesigner/QuickLook/Preview.pdf and /dev/null differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_design/logo.vdesigner/QuickLook/Thumbnail.jpg ---------------------------------------------------------------------- diff --git a/_design/logo.vdesigner/QuickLook/Thumbnail.jpg b/_design/logo.vdesigner/QuickLook/Thumbnail.jpg deleted file mode 100644 index 477a989..0000000 Binary files a/_design/logo.vdesigner/QuickLook/Thumbnail.jpg and /dev/null differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_design/logo.vdesigner/VectorDesigner ---------------------------------------------------------------------- diff --git a/_design/logo.vdesigner/VectorDesigner b/_design/logo.vdesigner/VectorDesigner deleted file mode 100644 index d543f30..0000000 Binary files a/_design/logo.vdesigner/VectorDesigner and /dev/null differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_design/wicketsite5.pdf ---------------------------------------------------------------------- diff --git a/_design/wicketsite5.pdf b/_design/wicketsite5.pdf deleted file mode 100644 index 87dbb64..0000000 Binary files a/_design/wicketsite5.pdf and /dev/null differ http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/builtwithwicket--header.html ---------------------------------------------------------------------- diff --git a/_includes/builtwithwicket--header.html b/_includes/builtwithwicket--header.html new file mode 100644 index 0000000..baf29b0 --- /dev/null +++ b/_includes/builtwithwicket--header.html @@ -0,0 +1,4 @@ +<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.5/slick.css"/> +<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.5/slick-theme.css"/> + +<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.5.5/slick.min.js"></script> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/builtwithwicket.html ---------------------------------------------------------------------- diff --git a/_includes/builtwithwicket.html b/_includes/builtwithwicket.html new file mode 100644 index 0000000..26f9f07 --- /dev/null +++ b/_includes/builtwithwicket.html @@ -0,0 +1,70 @@ +<header class="preamble"> + <h1>Projects Using Apache Wicket</h1> + <p> + Many projects use Wicket but are not known for it. Below you + find a list of projects that are "Powered by Wicket". + </p> +</header> +<article class="l-full"> + <div class="builtwithwicket-slider"></div> + <br><br> + <p> + This list is generated from our Tumblr feed 'Built with Wicket'. + You can submit your own project to this list through + <a href="http://builtwithwicket.tumblr.com/submit" rel="nofollow">this form</a>. + </p> +</article> +<div class="l-first"></div> +<!-- Only display the blog image, title and post URL --> +<script type="text/javascript"> + function randomIntFromInterval(min,max) + { + return Math.floor(Math.random()*(max-min+1)+min); + } + + $.getJSON('http://builtwithwicket.tumblr.com/api/read/json?callback=?', + function(response) { + var posts = response.posts; + + for(var postIndex in posts) { + var post = posts[postIndex]; + var caption = jQuery('<div>' + post['photo-caption'] + '</div>').text().substring(0,150) + "..."; + var newSlide = $('.builtwithwicket-slider').append( + '<div class="builtwithwicket-post">\n' + + ' <img class="builtwithwicket-screenshot" data-lazy="' + post['photo-url-500'] + '">\n' + + ' <p class="builtwithwicket-caption">' + caption + '</p>\n' + + ' <a href="' + post['url'] + '" rel="nofollow">More</a>\n' + + '</div>'); + } + + $('.builtwithwicket-slider').slick({ + arrows: true, + autoplay: true, + autoplaySpeed: 5000, + dots: true, + draggable: true, + infinite: true, + initialSlide: randomIntFromInterval(0, posts.length), + lazyLoad: 'ondemand', + pauseOnDotsHover: true, + responsive: [ { + breakpoint: 590, + settings: { + slidesToShow: 1, + slidesToScroll: 1 + } + }, + { + breakpoint: 960, + settings: { + slidesToShow: 2, + slidesToScroll: 2 + } + }, + ], + slidesToShow: 3, + slidesToScroll: 3, + swipe: true, + }); + }); +</script> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/footer.html ---------------------------------------------------------------------- diff --git a/_includes/footer.html b/_includes/footer.html index 34bfd77..84fcb4c 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,6 +1,10 @@ -<div id="footer"><span> -Copyright © 2015 — The Apache Software Foundation. Apache Wicket, -Wicket, Apache, the Apache feather logo, and the Apache Wicket project logo -are trademarks of The Apache Software Foundation. All other marks mentioned -may be trademarks or registered trademarks of their respective owners. -</span></div> +<div class="l-full"> + <img height="60px" src="{{ site.baseurl }}/img/asf_logo.gif" style="float:left"> + + Copyright © 2014 â The Apache Software Foundation. Apache Wicket, + Wicket, Apache, the Apache feather logo, and the Apache Wicket + project logo are trademarks of The Apache Software Foundation. All + other marks mentioned may be trademarks or registered trademarks of + their respective owners. + +</div> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/header.html ---------------------------------------------------------------------- diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index 4425a5b..0000000 --- a/_includes/header.html +++ /dev/null @@ -1 +0,0 @@ -<div id="header"><a href="/"><h1 id="logo"><span>Apache Wicket</span></h1></a></div> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/jumbotron.html ---------------------------------------------------------------------- diff --git a/_includes/jumbotron.html b/_includes/jumbotron.html new file mode 100644 index 0000000..8116fe8 --- /dev/null +++ b/_includes/jumbotron.html @@ -0,0 +1,12 @@ +<div class="header jumbotron"> + {% include mainmenu.html %} + <div class="jumbotron-logo"> + <a href="{{site.baseurl}}/"><img src="{{ site.baseurl }}/img/logo-apachewicket-white.svg" alt="Apache Wicket"></a> + </div> + <div class="jumbotron-mission">Write maintainable, secure and scalable web applications using just Java and HTML</div> + <div class="jumbotron-download"> + <a class="button" href="#news">Latest News</a> + <a class="button" href="{{ site.baseurl }}/start/quickstart.html">Get started</a> + </div> + <div class="l-first"> </div> +</div> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/logo.html ---------------------------------------------------------------------- diff --git a/_includes/logo.html b/_includes/logo.html new file mode 100644 index 0000000..62fe347 --- /dev/null +++ b/_includes/logo.html @@ -0,0 +1,3 @@ +<div class="logo"> + <a href="{{site.baseurl}}/"><img src="{{ site.baseurl }}/img/logo-apachewicket-white.svg" alt="Apache Wicket"></a> +</div> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/mainmenu.html ---------------------------------------------------------------------- diff --git a/_includes/mainmenu.html b/_includes/mainmenu.html new file mode 100644 index 0000000..a2d357c --- /dev/null +++ b/_includes/mainmenu.html @@ -0,0 +1,38 @@ +{% assign activeMenu = nil %} +<nav class="mainmenu"> + <ul> + {% for link in site.navigation %} + {% assign url = page.url|remove:'/index.html' %} + {% assign active = nil %} + {% assign linkurl = link.url|remove:'/index.html' %} + {% assign linkurl = link.url|remove:'/index.md' %} + <!-- {{ linkurl }} || {{ url }} --> + {% if url == "" and link.url == "/" %} + {% assign active = 'active' %} + {% elsif url == link.url or page.url == link.url %} + {% assign active = 'active' %} + {% elsif url == linkurl %} + {% assign active = 'active' %} + {% elsif page.layout == link.layout %} + {% assign active = 'active' %} + {% elsif page.post == true and link.layout == 'post' %} + {% assign active = 'active' %} + {% else %} + {% for sublink in link.subnavigation %} + {% if url == sublink.url %} + {% assign active = 'active' %} + {% endif %} + {% endfor %} + {% endif %} + {% if active == "active" %} + {% assign activeMenu = link %} + {% endif %} + {% unless link.url contains "http://" %} + {% capture url %}{{ site.baseurl }}{{ link.url}}{% endcapture %} + {% else %} + {% assign url = link.url %} + {% endunless %} + <li class="{{ active }}"><a href="{{ url }}">{{ link.text }}</a></li> + {% endfor %} + </ul> +</nav> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/navigation.html ---------------------------------------------------------------------- diff --git a/_includes/navigation.html b/_includes/navigation.html deleted file mode 100644 index 04f1a7c..0000000 --- a/_includes/navigation.html +++ /dev/null @@ -1,167 +0,0 @@ -<div id="navigation"> - <h5><a name="Navigation-Wicket"></a>Meet Wicket</h5> - <ul> - <li> - <a href="/" title="Index">Home</a> - </li> - <li> - <a href="/meet/introduction.html" title="Introduction">Introduction</a> - </li> - <li> - <a href="/meet/features.html" title="Features">Features</a> - </li> - <li> - <a href="/meet/buzz.html" title="Buzz">Buzz</a> - </li> - <li> - <a href="/meet/vision.html" title="Vision">Vision</a> - </li> - <li> - <a href="/meet/blogs.html" title="Blogs">Blogs</a> - </li> - </ul> - <h5> - <a name="Navigation-GettingStarted" id="Navigation-GettingStarted"></a>Get Started - </h5> - <ul> - <li> - <a href="/start/download.html" title="Download Wicket">Download Wicket</a> - </li> - <li> - <a href="/start/quickstart.html" title="Getting started via a Maven Archetype">Quickstart</a> - </li> - <li> - <a href="http://www.jweekend.com/dev/LegUp" rel="nofollow">More archetypes</a> - </li> - <li> - <a href="/help" title="Get help">Get help</a> - </li> - <li> - <a href="/help/email.html" title="Wicket Mailing Lists">Mailing Lists</a> - </li> - </ul> - <h5> - <a name="Navigation-Documentation" id="Navigation-Documentation"></a>Learn - </h5> - <ul> - <li> - <a href="/start/userguide.html" title="User Guide">User Guide</a> - </li> - <li> - <a href="/learn/examples" title="Examples">Examples</a> - </li> - <li> - <a href="http://www.wicket-library.com/wicket-examples/compref/">Components</a> - </li> - <li> - <a href="/learn/projects/" title="Projects extending basic Wicket">Projects</a> - </li> - <li> - <a href="https://cwiki.apache.org/confluence/display/WICKET">Wiki</a> - </li> - <li> - <a href="https://cwiki.apache.org/confluence/display/WICKET/Reference+library">Reference guide</a> - </li> - <li> - <a href="/learn/books" title="Books">Books</a> - </li> - <li> - <a href="/learn/ides.html" title="IDEs">IDEs</a> - </li> - </ul> - <h5> - <a name="Navigation-Releases" id="Navigation-Releases"></a>Releases - </h5> - <ul> - <li> - <a href="http://www.apache.org/dyn/closer.cgi/wicket/{{site.wicket.version_60}}">Wicket {{site.wicket.version_60 | truncate:4,''}}</a> - </li> - <li> - <a href="http://www.apache.org/dyn/closer.cgi/wicket/{{site.wicket.version_15}}">Wicket 1.5</a> - </li> - <li> - <a href="http://www.apache.org/dyn/closer.cgi/wicket/{{site.wicket.version_14}}">Wicket 1.4</a> - </li> - <li> - <a href="http://www.apache.org/dyn/closer.cgi/wicket/1.3.7">Wicket 1.3</a> - </li> - <li> - <a href="http://wicket.sf.net/wicket-1.2" class="external-link" rel="nofollow">Wicket 1.2</a> - </li> - <li> - <a href="http://wicket.sf.net/wicket-1.1" class="external-link" rel="nofollow">Wicket 1.1</a> - </li> - <li> - <a href="http://wicket.sf.net/wicket-1.0" class="external-link" rel="nofollow">Wicket 1.0</a> - </li> - </ul> - <h5> - <a name="Navigation-Docs" id="Navigation-Docs"></a>API Docs - </h5> - <ul> - <li> - <a href="http://ci.apache.org/projects/wicket/apidocs/6.x/" title="JavaDocs of Apache Wicket 6.x">Wicket 6.x</a> - </li> - <li> - <a href="http://ci.apache.org/projects/wicket/apidocs/1.5.x/" title="JavaDocs of Apache Wicket 1.5.x">Wicket 1.5</a> - </li> - <li> - <a href="http://ci.apache.org/projects/wicket/apidocs/1.4.x" title="JavaDocs of Apache Wicket 1.4.x">Wicket 1.4</a> - </li> - <li> - <a href="http://ci.apache.org/projects/wicket/apidocs/1.3.x" title="JavaDocs of Apache Wicket 1.3.x">Wicket 1.3</a> - </li> - </ul> - <h5>Wicket 7.x</h5> - <ul> - <li> - <a href="http://www.apache.org/dyn/closer.cgi/wicket/{{site.wicket.version_70}}">Download {{site.wicket.version_70 | split:"-" | last}}</a> - </li> - <li> - <a href="https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0">Migration guide</a> - </li> - <li> - <a href="http://ci.apache.org/projects/wicket/apidocs/7.x/" title="JavaDocs of Apache Wicket 7.x">API Docs 7.x</a> - </li> - </ul> - <h5> - <a name="Navigation-Developers" id="Navigation-Developers"></a>Contribute - </h5> - <ul> - <li> - <a href="/contribute/write.html" title="Writing documentation">Writing docs</a> - </li> - <li> - <a href="/contribute/build.html" title="Building from SVN">Build Wicket</a> - </li> - <li> - <a href="/contribute/patch.html" title="Provide a patch">Provide a patch</a> - </li> - <li> - <a href="/contribute/release.html" title="Release Wicket">Release Wicket</a> - </li> - <li> - <a href="https://fisheye6.atlassian.com/browse/wicket-git" title="Git Overview" class="external-link" rel="nofollow">Fisheye</a> - </li> - </ul> - <h5> - <a name="Navigation-Apache" id="Navigation-Apache"></a>Apache - </h5> - <ul> - <li> - <a href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</a> - </li> - <li> - <a href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a> - </li> - <li> - <a href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsorship</a> - </li> - <li> - <a href="http://apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a> - </li> - <li> - <a href="/apache/friends.html" title="Apache projects using Wicket">Friends</a> - </li> - </ul> -</div> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/news.html ---------------------------------------------------------------------- diff --git a/_includes/news.html b/_includes/news.html new file mode 100644 index 0000000..b8d27ff --- /dev/null +++ b/_includes/news.html @@ -0,0 +1,40 @@ +<div class="l-full l-first preamble"> + <h1>News about Apache Wicket</h1> + <p>Get the latest updates to releases, security bulletins, community + news and more.</p> +</div> + +<div class="l-two-third"> +{% for post in site.posts limit:1 %} + <article> + <h2>{{post.title}}</h2> + <small>{{post.date|date_to_string}}</small> + {{post.excerpt}} + <a href="{{ site.baseurl }}{{post.url}}">Read more...</a> + </article> +{% endfor %} +</div> + +<div class="l-one-third news"> + +<h2>Older news</h2> + +<p>See the <a href="{{site.baseurl}}/news">archives</a> for all news +articles concerning release, security and community updates.</p> + +<p>Note that you can subscribe to our <a type="application/atom+xml" +title="Atom 1.0 feed" href="{{site.baseurl}}/atom.xml">RSS feed</a> to +get updates in your favorite RSS reader the moment they happen.</p> + +<ul> +{% for post in site.posts limit:5 offset:1 %} +<li> + <h3>{{post.title}}</h3> + <small>{{post.date | date_to_string}}</small> + {{ post.content | strip_html | truncatewords:25 }} + <a href="{{ site.baseurl }}{{post.url}}">more</a> +</li> +{% endfor %} +</ul> +</div> +<div class="l-first"></div> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_includes/support.html ---------------------------------------------------------------------- diff --git a/_includes/support.html b/_includes/support.html new file mode 100644 index 0000000..2af50fc --- /dev/null +++ b/_includes/support.html @@ -0,0 +1,38 @@ +The Wicket community is not only supported by volunteers but several +individuals and companies provide professional support for Wicket +application development in many countries around the world. + +### Finding a Wicket Service Provider + +The linked page below lists all companies that provide commercial +services for Wicket which ranges from training courses, consultancy and +even project development. + +<div class="button-bar"> + <a class="button" href="https://cwiki.apache.org/confluence/display/WICKET/Companies+that+provide+services"> + <i class="fa fa-group"></i><br> + Go to the wiki + </a> + <a class="button invisible" href="https://cwiki.apache.org/confluence/display/WICKET/Companies+that+provide+services"> + <i class="fa fa-group"></i><br> + </a> + <a class="button hidden" href=""> + <i class="fa fa-group"></i><br> + </a> +</div> + +Being mentioned here is not an indication of official "endorsement" by +the Apache Software Foundation, but is instead provided as a public +service. This list is in no way a complete listing of the many +organizations providing either free or for cost support for ASF +projects. If you would like to be added to this list, or removed, sign +up for the wiki and add yourself to the list. + +### Registering as a Wicket Service Provider + +If you are a service provider specializing in Wicket +application development you are welcome to add yourself to this wiki +page (a registered account is required). + +We reserve the right to remove your listing if it is deemed +inappropriate. http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_layouts/base.html ---------------------------------------------------------------------- diff --git a/_layouts/base.html b/_layouts/base.html new file mode 100644 index 0000000..422de49 --- /dev/null +++ b/_layouts/base.html @@ -0,0 +1,28 @@ +--- +--- +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <title>{{ page.title }} | Apache Wicket</title> + <meta charset="utf8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + + <link rel="shortcut icon" href="{{ site.baseurl }}/favicon.ico" type="image/vnd.microsoft.icon" /> + <link rel="stylesheet" href="{{ site.baseurl }}/css/style.css" type="text/css" media="screen" /> + <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" /> + + <script src="//code.jquery.com/jquery-1.11.3.min.js"></script> +{% for item in page.additionalContents %}{% if item.header %} {% include {{item.header}} %}{% endif %}{% endfor %} + </head> +{% strip %} + <body class="{{page.pageclasses}}"> + {{content}} + <footer class="l-container"> + {% include footer.html %} + </footer> + </body> +{% endstrip %} +</html> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_layouts/default.html ---------------------------------------------------------------------- diff --git a/_layouts/default.html b/_layouts/default.html index 0179acc..3aec076 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,29 +1,39 @@ -<!DOCTYPE html> -<html> -<head> - <title>Apache Wicket - {{page.title}}</title> - - <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> - - <!--[if lt ie 7]> - <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> - <![endif]--> - <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> - <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> - <meta http-equiv="content-type" content="text/html;charset=utf-8" /> -</head> -<body> -<div id="container"> - <div id="content"> - {% include header.html %} - {% include navigation.html %} - <div id="contentbody"> - <h1>{{ page.title }}</h1> - {{ content }} - </div> - <div id="clearer"></div> - {% include footer.html %} +--- +layout: base +--- +<div class="header default"> + <div class="l-container"> + {% include mainmenu.html %} + {% include logo.html %} </div> </div> -</body> -</html> +<main> + <div class="l-container"> + <header class="l-full preamble"> + <h1>{{ page.title }}</h1> + {% if page.subtitle %}<h2>{{ page.subtitle }}</h2>{% endif %} + {% if page.titlePicture %} + {% assign pictureAttrs = "" %} + {% for prop in page.titlePicture %} + {% for subprop in prop %} + {% capture pictureAttrs %}{{ pictureAttrs }} {{subprop[0]}}="{{subprop[1]}}" {% endcapture %} + {% endfor %} + {% endfor %} + <img {{pictureAttrs}}> + {% endif %} + {% if page.preamble %}<p>{{ page.preamble | markownify }}</p>{% endif %} + </header> + + <section class="l-one-third right"> + {{ content | toc_generate }} + </section> + <section class="l-two-third left"> + {{ content }} +{% for item in page.additionalContents %} + <article id="{{item.sectionId}}" {% unless item.cssClass == '' %}class="{{item.cssClass}}"{% endunless %}> + {% include {{item.path}} %} + </article> +{% endfor %} + </section> + </div> +</main> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_layouts/news_archive.html ---------------------------------------------------------------------- diff --git a/_layouts/news_archive.html b/_layouts/news_archive.html new file mode 100644 index 0000000..9aebceb --- /dev/null +++ b/_layouts/news_archive.html @@ -0,0 +1,43 @@ +--- +layout: base +--- +<div class="header default"> + <div class="l-container"> + {% include mainmenu.html %} + {% include logo.html %} + </div> +</div> +<main> + <div class="l-container"> + <header class="l-full preamble"> + <h1>{{ page.title }}</h1> + {% if page.subtitle %}<h2>{{ page.subtitle }}</h2>{% endif %} + {% if page.titlePicture %} + {% assign pictureAttrs = "" %} + {% for prop in page.titlePicture %} + {% for subprop in prop %} + {% capture pictureAttrs %}{{ pictureAttrs }} {{subprop[0]}}="{{subprop[1]}}" {% endcapture %} + {% endfor %} + {% endfor %} + <img {{pictureAttrs}}> + {% endif %} + {% if page.preamble %}<p>{{ page.preamble | markownify }}</p>{% endif %} + </header> + + <div class="l-two-third"> + {{ content }} + </div> + <div class="l-one-third"> + {% for year in site.years %} + {% assign y = year.first.first.date | date: "%Y" %} + <h2>{{ y }}</h2> + <ul> + <li><a href="{{site.baseurl}}/news/{{year.first.first.date | date: "%Y"}}">All of {{y}}</a></li> + {% for month in year %} + <li><a href="{{site.baseurl}}/news/{{year.first.first.date | date: "%Y"}}/{{month.first.date | date: "%m"}}">{{ month.first.date | date: "%B" }}</a></li> + {% endfor %} + </ul> + {% endfor %} + </div> + </div> +</main> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_layouts/post.html ---------------------------------------------------------------------- diff --git a/_layouts/post.html b/_layouts/post.html index 0179acc..b628ef0 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -1,29 +1,7 @@ -<!DOCTYPE html> -<html> -<head> - <title>Apache Wicket - {{page.title}}</title> - - <link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" /> - - <!--[if lt ie 7]> - <link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" /> - <![endif]--> - <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> - <link rel="alternate" type="application/atom+xml" href="/atom.xml" /> - <meta http-equiv="content-type" content="text/html;charset=utf-8" /> -</head> -<body> -<div id="container"> - <div id="content"> - {% include header.html %} - {% include navigation.html %} - <div id="contentbody"> - <h1>{{ page.title }}</h1> - {{ content }} - </div> - <div id="clearer"></div> - {% include footer.html %} - </div> +--- +layout: default +--- +<div class="l-full"> + <p class="meta">{{ page.date | date_to_string }}</p> + {{ content }} </div> -</body> -</html> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_layouts/title.html ---------------------------------------------------------------------- diff --git a/_layouts/title.html b/_layouts/title.html new file mode 100644 index 0000000..33c0a7f --- /dev/null +++ b/_layouts/title.html @@ -0,0 +1,14 @@ +--- +layout: base +--- +{% include jumbotron.html %} +<div class="l-container"> + <section> + {{ content }} + </section> +{% for item in page.additionalContents %} + <section id="{{item.sectionId}}" class="{{item.cssClass}}"> + {% include {{item.path}} %} + </section> +{% endfor %} +</div> http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_plugins/html_filters.rb ---------------------------------------------------------------------- diff --git a/_plugins/html_filters.rb b/_plugins/html_filters.rb new file mode 100644 index 0000000..494fd4b --- /dev/null +++ b/_plugins/html_filters.rb @@ -0,0 +1,70 @@ +# encoding: utf-8 +require 'rubygems' +require 'nokogiri' +require 'iconv' + +module Jekyll + module TruncateHTMLFilter + + def truncatehtml(raw, max_length = 15, continuation_string = "...") + doc = Nokogiri::HTML.fragment(raw.encode('UTF-8', :invalid => :replace, :undef => :replace, :replace => '')) + current_length = 0; + deleting = false + to_delete = [] + + depth_first(doc.children.first) do |node| + + if !deleting && node.class == Nokogiri::XML::Text + current_length += node.text.length + end + + if deleting + to_delete << node + end + + if !deleting && current_length > max_length + deleting = true + + trim_to_length = current_length - max_length + 1 + node.content = node.text[0..trim_to_length] + continuation_string + end + end + + to_delete.map(&:remove) + + doc.inner_html + end + + private + + def depth_first(root, &block) + parent = root.parent + sibling = root.next + first_child = root.children.first + + yield(root) + + if first_child + depth_first(first_child, &block) + else + if sibling + depth_first(sibling, &block) + else + # back up to the next sibling + n = parent + while n && n.next.nil? && n.name != "document" + n = n.parent + end + + # To the sibling - otherwise, we're done! + if n && n.next + depth_first(n.next, &block) + end + end + end + end + + end +end + +Liquid::Template.register_filter(Jekyll::TruncateHTMLFilter) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_plugins/markdown_tag.rb ---------------------------------------------------------------------- diff --git a/_plugins/markdown_tag.rb b/_plugins/markdown_tag.rb new file mode 100644 index 0000000..dc60e98 --- /dev/null +++ b/_plugins/markdown_tag.rb @@ -0,0 +1,18 @@ +module Jekyll + class MarkdownTag < Liquid::Tag + def initialize(tag_name, text, tokens) + super + @text = text.strip + end + require "kramdown" + def render(context) + @f = File.read(File.join(Dir.pwd, @text)) + if @f =~ /\A(---\s*\n.*?\n?)^((---|\.\.\.)\s*$\n?)/m + @f = $POSTMATCH + end + + "#{Kramdown::Document.new(@f).to_html}" + end + end +end +Liquid::Template.register_tag('markdown', Jekyll::MarkdownTag) http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_plugins/monthly_archive_plugin.rb ---------------------------------------------------------------------- diff --git a/_plugins/monthly_archive_plugin.rb b/_plugins/monthly_archive_plugin.rb new file mode 100644 index 0000000..b30b574 --- /dev/null +++ b/_plugins/monthly_archive_plugin.rb @@ -0,0 +1,128 @@ +# Jekyll Module to create monthly archive pages +# +# Shigeya Suzuki, November 2013 +# Copyright notice (MIT License) attached at the end of this file +# + +# +# This code is based on the following works: +# https://gist.github.com/ilkka/707909 +# https://gist.github.com/ilkka/707020 +# https://gist.github.com/nlindley/6409459 +# + +# +# Archive will be written as #{archive_path}/#{year}/#{month}/index.html +# archive_path can be configured in 'path' key in 'monthly_archive' of +# site configuration file. 'path' is default null. +# + +module Jekyll + + module MonthlyArchiveUtil + def self.archive_base(site) + site.config['monthly_archive'] && site.config['monthly_archive']['path'] || '' + end + end + + # Generator class invoked from Jekyll + class MonthlyArchiveGenerator < Generator + def generate(site) + posts_group_by_year_and_month(site).each do |ym, list| + site.pages << MonthlyArchivePage.new(site, MonthlyArchiveUtil.archive_base(site), + ym[0], ym[1], list) + end + end + + def posts_group_by_year_and_month(site) + site.posts.each.group_by { |post| [post.date.year, post.date.month] } + end + + end + + # Actual page instances + class MonthlyArchivePage < Page + + ATTRIBUTES_FOR_LIQUID = %w[ + year, + month, + date, + content + ] + + def initialize(site, dir, year, month, posts) + @site = site + @dir = dir + @year = year + @month = month + @archive_dir_name = '%04d/%02d' % [year, month] + @date = Date.new(@year, @month) + @layout = site.config['monthly_archive'] && site.config['monthly_archive']['layout'] || 'monthly_archive' + self.ext = '.html' + self.basename = 'index' + self.content = <<-EOS +{% for post in page.posts %} +<div class="news"> + <h3>{{post.title}}</h3> + <p><small>{{post.date | date_to_string}}</small></p> + {{ post.content | truncatehtml: 200 }} + <a href="{{ site.baseurl }}{{post.url}}">more</a></li> +</div> +{% endfor %} + EOS + self.data = { + 'layout' => @layout, + 'type' => 'archive', + 'title' => "Monthly archive for #{@date.strftime('%B %Y')}", + 'posts' => posts, + 'url' => File.join('/', + MonthlyArchiveUtil.archive_base(site), + @archive_dir_name, 'index.html') + } + end + + def render(layouts, site_payload) + payload = { + 'page' => self.to_liquid, + 'paginator' => pager.to_liquid + }.merge(site_payload) + do_layout(payload, layouts) + end + + def to_liquid(attr = nil) + self.data.merge({ + 'content' => self.content, + 'date' => @date, + 'month' => @month, + 'year' => @year + }) + end + + def destination(dest) + File.join('/', dest, @dir, @archive_dir_name, 'index.html') + end + + end +end + +# The MIT License (MIT) +# +# Copyright (c) 2013 Shigeya Suzuki +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_plugins/strip.rb ---------------------------------------------------------------------- diff --git a/_plugins/strip.rb b/_plugins/strip.rb new file mode 100644 index 0000000..bb8c88a --- /dev/null +++ b/_plugins/strip.rb @@ -0,0 +1,14 @@ +# Replaces multiple newlines and whitespace +# between them with one newline + +module Jekyll + class StripTag < Liquid::Block + + def render(context) + super.gsub /\n\s*\n/, "\n" + end + + end +end + +Liquid::Template.register_tag('strip', Jekyll::StripTag) http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_plugins/tiered_archives_plugin.rb ---------------------------------------------------------------------- diff --git a/_plugins/tiered_archives_plugin.rb b/_plugins/tiered_archives_plugin.rb new file mode 100644 index 0000000..534385b --- /dev/null +++ b/_plugins/tiered_archives_plugin.rb @@ -0,0 +1,34 @@ +# A quick and dirty plugin for Jekyll by Eli Naeher +# +# This plugin creates a site.years template variable which allow you to +# group archive links by year and month. +# +# The structure of site.years is: +# site.years = 2001=>[[post1, post2...], [...]], 2002=>[...] +# +# Usage should look something like this: +# {% for year in site.years %} +# <h2>Year {{ year.first.first.date | date: "%Y" }}</h2> +# {% for month in year %} +# <h3>Month {{ month.first.date | date: "%B" }}</h3> +# {% for post in month %} +# <a href="{{ post.url">{{ post.title }}</a> +# {% endfor %} +# {% endfor %} +# {% endfor %} + +class Jekyll::Site + alias :site_payload_without_tiered_archives :site_payload + + def site_payload + data = site_payload_without_tiered_archives + data['site']['years'] = TieredArchives::find_years(self.posts.reverse) + data + end +end + +module TieredArchives + def self.find_years(posts) + posts.group_by {|post| post.date.year}.values.map {|year| year.group_by {|post| post.date.month}.values}; + end +end http://git-wip-us.apache.org/repos/asf/wicket-site/blob/d8f15469/_plugins/toc.rb ---------------------------------------------------------------------- diff --git a/_plugins/toc.rb b/_plugins/toc.rb new file mode 100644 index 0000000..e464b18 --- /dev/null +++ b/_plugins/toc.rb @@ -0,0 +1,119 @@ +require 'nokogiri' + +module Jekyll + module TOCGenerator + TOGGLE_HTML = '<div id="toc-title"><h2>%1</h2>%2</div>' + TOC_CONTAINER_HTML = '<div id="toc" class="toc">%1<ul>%2</ul></div>' + HIDE_HTML = '<span class="toc-toggle">[<a id="toctogglelink" class="internal" href="#">%1</a>]</span>' + + def toc_generate(html) + # No Toc can be specified on every single page + # For example the index page has no table of contents + no_toc = @context.environments.first["page"]["noToc"] || false; + + if no_toc + return + end + + config = @context.registers[:site].config + # Minimum number of items needed to show TOC, default 0 (0 means no minimum) + min_items_to_show_toc = config["minItemsToShowToc"] || 0 + + anchor_prefix = config["anchorPrefix"] || 'tocAnchor-' + + # Text labels + contents_label = config["contentsLabel"] || 'Table of Contents' + hide_label = config["hideLabel"] || 'hide' + show_label = config["showLabel"] || 'show' + show_toggle_button = config["showToggleButton"] + + toc_html = '' + toc_level = 1 + toc_section = 1 + item_number = 1 + level_html = '' + + doc = Nokogiri::HTML(html) + + # Find H1 tag and all its H2 siblings until next H1 + doc.css('h2').each do |h1| + # TODO This XPATH expression can greatly improved + ct = h1.xpath('count(following-sibling::h2)') + h2s = h1.xpath("following-sibling::h3[count(following-sibling::h2)=#{ct}]") + + level_html = ''; + inner_section = 0; + + h2s.map.each do |h2| + inner_section += 1; + anchor_id = h2['id'] + # anchor_id = anchor_prefix + toc_level.to_s + '-' + toc_section.to_s + '-' + inner_section.to_s + # h2['id'] = "#{anchor_id}" + + level_html += create_level_html(anchor_id, + toc_level + 1, + toc_section + inner_section, + item_number.to_s + '.' + inner_section.to_s, + h2.text, + '') + end + if level_html.length > 0 + level_html = '<ul>' + level_html + '</ul>'; + end + anchor_id = h1['id'] + # anchor_id = anchor_prefix + toc_level.to_s + '-' + toc_section.to_s; + # h1['id'] = "#{anchor_id}" + + toc_html += create_level_html(anchor_id, + toc_level, + toc_section, + item_number, + h1.text, + level_html); + + toc_section += 1 + inner_section; + item_number += 1; + end + + # for convenience item_number starts from 1 + # so we decrement it to obtain the index count + toc_index_count = item_number - 1 + + if toc_html.length > 0 + hide_html = ''; + if (show_toggle_button) + hide_html = HIDE_HTML.gsub('%1', hide_label) + end + + if min_items_to_show_toc <= toc_index_count + replaced_toggle_html = TOGGLE_HTML + .gsub('%1', contents_label) + .gsub('%2', hide_html); + toc_table = TOC_CONTAINER_HTML + .gsub('%1', replaced_toggle_html) + .gsub('%2', toc_html); + return toc_table; + end + doc.css('body').children.to_xhtml(indent:3, indent_text:" ") + else + return + end + end + +private + + def create_level_html(anchor_id, toc_level, toc_section, tocNumber, tocText, tocInner) + link = '<a href="#%1"><span class="toc-number">%2</span> <span class="toc-text">%3</span></a>%4' + .gsub('%1', anchor_id.to_s) + .gsub('%2', tocNumber.to_s) + .gsub('%3', tocText) + .gsub('%4', tocInner ? tocInner : ''); + '<li class="toc--level-%1 toc--section-%2">%3</li>' + .gsub('%1', toc_level.to_s) + .gsub('%2', toc_section.to_s) + .gsub('%3', link) + end + end +end + +Liquid::Template.register_filter(Jekyll::TOCGenerator)