Author: radu
Date: Mon Aug 25 11:39:37 2014
New Revision: 1620294

URL: http://svn.apache.org/r1620294
Log:
added a prototype of the Apache DeviceMap website implemented with Jekyll

Added:
    incubator/devicemap/whiteboard/.gitignore
    incubator/devicemap/whiteboard/README.md
    incubator/devicemap/whiteboard/_config.yml
    incubator/devicemap/whiteboard/_data/
    incubator/devicemap/whiteboard/_data/members/
    incubator/devicemap/whiteboard/_data/members/radu.yml
    incubator/devicemap/whiteboard/_includes/
    incubator/devicemap/whiteboard/_includes/footer.html
    incubator/devicemap/whiteboard/_includes/head.html
    incubator/devicemap/whiteboard/_includes/navigation.html
    incubator/devicemap/whiteboard/_includes/scripts_end_body.html
    incubator/devicemap/whiteboard/_layouts/
    incubator/devicemap/whiteboard/_layouts/default.html
    incubator/devicemap/whiteboard/_layouts/news.html
    incubator/devicemap/whiteboard/_less/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.editorconfig
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitattributes
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitignore
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.travis.yml
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CNAME
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CONTRIBUTING.md
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/Gruntfile.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/LICENSE
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/README.md
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/_config.yml
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/bower.json
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/composer.json
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/LICENSE
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_data/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_data/core-team.yml
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_data/glyphicons.yml
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_data/sass-team.yml
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_data/showcase.yml
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_data/translations.yml
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/ads.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/alerts.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/badges.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/breadcrumbs.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/button-dropdowns.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/button-groups.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/dropdowns.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/glyphicons.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/input-groups.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/jumbotron.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/labels.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/list-group.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/media.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/navbar.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/navs.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/page-header.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/pagination.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/panels.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/progress-bars.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/responsive-embed.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/thumbnails.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/components/wells.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/buttons.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/code.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/forms.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/grid.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/helpers.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/images.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/less.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/overview.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/responsive-utilities.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/sass.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/tables.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/css/type.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/customizer-variables.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/footer.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/accessibility.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/browser-device-support.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/community.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/disabling-responsiveness.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/download.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/examples.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/grunt.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/license.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/template.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/third-party-support.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/translations.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/getting-started/whats-included.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/header.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/affix.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/alerts.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/buttons.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/carousel.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/collapse.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/dropdowns.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/modal.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/overview.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/popovers.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/scrollspy.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/tabs.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/tooltips.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/js/transitions.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/about.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/components.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/css.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/customize.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/getting-started.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/javascript.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/main.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/nav/migration.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_includes/social-buttons.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_jade/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_jade/customizer-nav.jade
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_jade/customizer-variables.jade
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_layouts/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_layouts/default.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/_layouts/home.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/about.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/apple-touch-icon-precomposed.png
   (with props)
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/brand/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/brand/bootstrap-outline.svg
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/brand/bootstrap-punchout.svg
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/brand/bootstrap-solid.svg
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/css/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/css/_src/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/css/_src/docs.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/css/_src/pygments-manni.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/css/docs.min.css
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/flash/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/flash/ZeroClipboard.swf
   (with props)
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/img/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/img/components.png
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/img/devices.png
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/img/sass-less.png
   (with props)
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_src/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_src/application.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_src/customizer.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_vendor/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_vendor/ZeroClipboard.min.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_vendor/blob.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_vendor/filesaver.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_vendor/holder.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_vendor/jszip.min.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_vendor/less.min.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/_vendor/uglify.min.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/customize.min.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/docs.min.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/ie-emulation-modes-warning.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/ie10-viewport-bug-workaround.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/ie8-responsive-file-warning.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/assets/js/raw-files.min.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/browser-bugs.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/components.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/css.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/customize.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/css/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/css/bootstrap-theme.css.map
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/css/bootstrap-theme.min.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/css/bootstrap.css.map
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/css/bootstrap.min.css
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/fonts/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/fonts/glyphicons-halflings-regular.eot
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/fonts/glyphicons-halflings-regular.svg
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/fonts/glyphicons-halflings-regular.ttf
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/fonts/glyphicons-halflings-regular.woff
   (with props)
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/js/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/dist/js/bootstrap.min.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/blog/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/blog/blog.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/blog/index.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/carousel/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/carousel/carousel.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/carousel/index.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/cover/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/cover/cover.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/cover/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/dashboard/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/dashboard/dashboard.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/dashboard/index.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/grid/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/grid/grid.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/grid/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/jumbotron/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/jumbotron-narrow/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/jumbotron-narrow/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/jumbotron-narrow/jumbotron-narrow.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/jumbotron/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/jumbotron/jumbotron.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/justified-nav/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/justified-nav/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/justified-nav/justified-nav.css
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar-fixed-top/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar-fixed-top/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar-fixed-top/navbar-fixed-top.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar-static-top/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar-static-top/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar-static-top/navbar-static-top.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/navbar/navbar.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/non-responsive/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/non-responsive/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/non-responsive/non-responsive.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/offcanvas/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/offcanvas/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/offcanvas/offcanvas.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/offcanvas/offcanvas.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/blog.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/carousel.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/cover.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/dashboard.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/equal-height-columns.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/grid.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/jumbotron-narrow.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/jumbotron.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/justified-nav.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/navbar-fixed.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/navbar-static.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/navbar.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/non-responsive.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/offcanvas.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/sign-in.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/starter-template.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/sticky-footer-navbar.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/sticky-footer.jpg
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/screenshots/theme.jpg
   (with props)
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/signin/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/signin/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/signin/signin.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/starter-template/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/starter-template/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/starter-template/starter-template.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/sticky-footer/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/sticky-footer-navbar/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/sticky-footer-navbar/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/sticky-footer-navbar/sticky-footer-navbar.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/sticky-footer/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/sticky-footer/sticky-footer.css
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/theme/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/theme/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/theme/theme.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/tooltip-viewport/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/tooltip-viewport/index.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/tooltip-viewport/tooltip-viewport.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/examples/tooltip-viewport/tooltip-viewport.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/favicon.ico   
(with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/getting-started.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/index.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/javascript.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/migration.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/robots.txt
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/docs/sitemap.xml
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/fonts/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/fonts/glyphicons-halflings-regular.eot
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/fonts/glyphicons-halflings-regular.svg
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/fonts/glyphicons-halflings-regular.ttf
   (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/fonts/glyphicons-halflings-regular.woff
   (with props)
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/grunt/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/grunt/.jshintrc
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/grunt/bs-glyphicons-data-generator.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/grunt/bs-lessdoc-parser.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/grunt/bs-raw-files-generator.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/grunt/sauce_browsers.yml
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/.jscsrc
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/.jshintrc
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/affix.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/alert.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/button.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/carousel.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/collapse.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/dropdown.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/modal.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/popover.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/scrollspy.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tab.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/index.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/.jshintrc
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/affix.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/alert.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/button.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/carousel.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/collapse.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/dropdown.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/modal.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/phantom.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/popover.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/scrollspy.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/tab.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/unit/tooltip.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/vendor/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/vendor/jquery.min.js
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/vendor/qunit.css
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/vendor/qunit.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/affix.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/alert.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/button.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/carousel.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/collapse.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/dropdown.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/modal.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/popover.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/scrollspy.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/tab.html
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tests/visual/tooltip.html
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/tooltip.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/js/transition.js
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/.csscomb.json
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/.csslintrc
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/alerts.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/badges.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/bootstrap.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/breadcrumbs.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/button-groups.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/buttons.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/carousel.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/close.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/code.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/component-animations.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/dropdowns.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/forms.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/glyphicons.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/grid.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/input-groups.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/jumbotron.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/labels.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/list-group.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/media.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/alerts.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/background-variant.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/border-radius.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/buttons.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/center-block.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/clearfix.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/forms.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/gradients.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/grid-framework.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/grid.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/hide-text.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/image.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/labels.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/list-group.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/nav-divider.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/nav-vertical-align.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/opacity.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/pagination.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/panels.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/progress-bar.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/reset-filter.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/resize.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/responsive-visibility.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/size.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/tab-focus.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/table-row.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/text-emphasis.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/text-overflow.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/mixins/vendor-prefixes.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/modals.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/navbar.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/navs.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/normalize.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/pager.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/pagination.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/panels.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/popovers.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/print.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/progress-bars.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/responsive-embed.less
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/responsive-utilities.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/scaffolding.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/tables.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/theme.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/thumbnails.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/tooltip.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/type.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/utilities.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/variables.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/less/wells.less
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/package.json
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/test-infra/
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/test-infra/README.md
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/test-infra/S3Cachefile.json
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/test-infra/npm-shrinkwrap.json
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/test-infra/requirements.txt
    incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/test-infra/s3_cache.py 
  (with props)
    
incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/test-infra/uncached-npm-install.sh
   (with props)
    incubator/devicemap/whiteboard/_less/devicemap-bootstrap-other.less
    incubator/devicemap/whiteboard/_less/devicemap-bootstrap-variables.less
    incubator/devicemap/whiteboard/_less/devicemap-bootstrap.less
    incubator/devicemap/whiteboard/_less/devicemap-variables.less
    incubator/devicemap/whiteboard/_posts/
    incubator/devicemap/whiteboard/_posts/news/
    incubator/devicemap/whiteboard/_posts/news/2014-07-10-yes-yes.md
    incubator/devicemap/whiteboard/_posts/news/2014-08-10-hello-world.md
    incubator/devicemap/whiteboard/_vagrant/
    incubator/devicemap/whiteboard/_vagrant/.vagrant/
    incubator/devicemap/whiteboard/_vagrant/.vagrant/hostmanager/
    incubator/devicemap/whiteboard/_vagrant/.vagrant/hostmanager/id
    incubator/devicemap/whiteboard/_vagrant/.vagrant/machines/
    incubator/devicemap/whiteboard/_vagrant/.vagrant/machines/default/
    
incubator/devicemap/whiteboard/_vagrant/.vagrant/machines/default/virtualbox/
    
incubator/devicemap/whiteboard/_vagrant/.vagrant/machines/default/virtualbox/action_provision
    
incubator/devicemap/whiteboard/_vagrant/.vagrant/machines/default/virtualbox/action_set_name
    
incubator/devicemap/whiteboard/_vagrant/.vagrant/machines/default/virtualbox/id
    
incubator/devicemap/whiteboard/_vagrant/.vagrant/machines/default/virtualbox/index_uuid
    
incubator/devicemap/whiteboard/_vagrant/.vagrant/machines/default/virtualbox/synced_folders
    incubator/devicemap/whiteboard/_vagrant/Vagrantfile
    incubator/devicemap/whiteboard/_vagrant/provision.sh
    incubator/devicemap/whiteboard/css/
    incubator/devicemap/whiteboard/css/devicemap.css
    incubator/devicemap/whiteboard/download/
    incubator/devicemap/whiteboard/download/.htaccess
    incubator/devicemap/whiteboard/download/index.cgi
    incubator/devicemap/whiteboard/download/index.md
    incubator/devicemap/whiteboard/feed.xml
    incubator/devicemap/whiteboard/images/
    incubator/devicemap/whiteboard/images/site/
    incubator/devicemap/whiteboard/images/site/devicemap_alt.svg
    incubator/devicemap/whiteboard/images/site/devicemap_alt_2.svg
    incubator/devicemap/whiteboard/images/site/grey.png   (with props)
    incubator/devicemap/whiteboard/images/site/[email protected]   (with props)
    incubator/devicemap/whiteboard/images/site/grey_wash_wall.png   (with props)
    incubator/devicemap/whiteboard/images/site/[email protected]   (with 
props)
    incubator/devicemap/whiteboard/images/site/old_mathematics.png   (with 
props)
    incubator/devicemap/whiteboard/images/site/[email protected]   (with 
props)
    incubator/devicemap/whiteboard/images/site/random_grey_variations.png   
(with props)
    incubator/devicemap/whiteboard/images/site/[email protected]   
(with props)
    incubator/devicemap/whiteboard/images/site/whitey.png   (with props)
    incubator/devicemap/whiteboard/images/site/[email protected]   (with props)
    incubator/devicemap/whiteboard/index.md
    incubator/devicemap/whiteboard/js/
    incubator/devicemap/whiteboard/js/devicemap.js
    incubator/devicemap/whiteboard/news/
    incubator/devicemap/whiteboard/news/index.md

Added: incubator/devicemap/whiteboard/.gitignore
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/.gitignore?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/.gitignore (added)
+++ incubator/devicemap/whiteboard/.gitignore Mon Aug 25 11:39:37 2014
@@ -0,0 +1 @@
+public

Added: incubator/devicemap/whiteboard/README.md
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/README.md?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/README.md (added)
+++ incubator/devicemap/whiteboard/README.md Mon Aug 25 11:39:37 2014
@@ -0,0 +1,31 @@
+Apache DeviceMap Site project
+====
+Due to the difficulty of customising the Apache DeviceMap site using the 
Apache CMS, a new implementation of the Apache DeviceMap site was created, 
based on [Jekyll](http://jekyllrb.com/ "Jekyll").
+
+This project provides a Jekyll setup, together with a Vagrant project used for 
creating a unified development environment for DeviceMap committers.
+
+## Development How-To
+1. Install [Vagrant](http://www.vagrantup.com/) on your machine
+2. Install [VirtualBox](https://www.virtualbox.org/)
+3. Go into the `_vagrant` folder
+4. Start the `devicemap-site-builder` virtual machine:
+    ```bash
+    vagrant up
+    ```
+
+5. Wait for the machine to come up. If this is the first time you're starting 
the virtual machine it might take a while until the provisioning operations 
complete.
+6. Connect to the virtual machine using SSH:
+    ```bash
+    vagrant ssh
+    ```
+
+7. Start Jekyll on the virtual machine, with support for regenrating the site 
on file-system changes:
+    ```bash
+    vagrant@devicemap-site-builder:/vagrant$ jekyll serve --watch 
--force_polling
+    ```
+
+8. Access the website at 
(http://devicemap-site-builder:4000/)[http://devicemap-site-builder:4000/]
+9. In case you want to change the styling, check the `_less` folder. 
Recompiling the changes can be done inside the `devicemap-site-builder` VM by 
running:
+    ```bash
+    vagrant@devicemap-site-builder:/vagrant$ lessc 
_less/devicemap-bootstrap.less > css/devicemap.css
+    ```

Added: incubator/devicemap/whiteboard/_config.yml
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_config.yml?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_config.yml (added)
+++ incubator/devicemap/whiteboard/_config.yml Mon Aug 25 11:39:37 2014
@@ -0,0 +1,13 @@
+# Site settings
+title: Apache DeviceMap
+description: "Apache DeviceMap is an incubating project that aims to offer 
server-side and client-side device detection modules for web \
+    applications."
+keywords: 
"device,detection,server-side,client-side,browsermap,devicemap,apache,software,foundation"
+
+# Build settings
+markdown: kramdown
+permalink: pretty
+destination: public
+encoding: utf-8
+exclude: ["_less/", "_vagrant/"]
+excerpt_separator: "<!--more-->"

Added: incubator/devicemap/whiteboard/_data/members/radu.yml
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_data/members/radu.yml?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_data/members/radu.yml (added)
+++ incubator/devicemap/whiteboard/_data/members/radu.yml Mon Aug 25 11:39:37 
2014
@@ -0,0 +1,2 @@
+name: Radu Cotescu
+url: https://twitter.com/raducotescu

Added: incubator/devicemap/whiteboard/_includes/footer.html
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_includes/footer.html?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_includes/footer.html (added)
+++ incubator/devicemap/whiteboard/_includes/footer.html Mon Aug 25 11:39:37 
2014
@@ -0,0 +1,10 @@
+<footer class="footer container">
+    <div class="copyright">
+        <p>
+            Copyright &copy; {{ site.time | date: "%Y" }} The Apache Software 
Foundation, Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0";>Apache 
License, Version 2.0</a>.
+            <br>
+            Apache, DeviceMap and the Apache feather and DeviceMap logos are 
trademarks of The Apache Software Foundation.
+        </p>
+    </div>
+</footer>

Added: incubator/devicemap/whiteboard/_includes/head.html
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_includes/head.html?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_includes/head.html (added)
+++ incubator/devicemap/whiteboard/_includes/head.html Mon Aug 25 11:39:37 2014
@@ -0,0 +1,9 @@
+<head>
+    <meta charset="utf-8">
+    <title>{{ site.title }}{% if page.title %} - {{ page.title }}{% endif 
%}</title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="description" content="{% if page.description %}{{ 
page.description }}{% else %}{{ site.description }}{% endif %}">
+    <meta name="keywords" content="{% if page.keywords %}{{ page.keywords }}{% 
else %}{{ site.keywords }}{% endif %}">
+    <link rel="canonical" href="{{ page.url | replace:'index.html','' | 
prepend: site.baseurl | prepend: site.url }}">
+    <link rel="stylesheet" href="{{site.baseurl}}/css/devicemap.css">
+</head>

Added: incubator/devicemap/whiteboard/_includes/navigation.html
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_includes/navigation.html?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_includes/navigation.html (added)
+++ incubator/devicemap/whiteboard/_includes/navigation.html Mon Aug 25 
11:39:37 2014
@@ -0,0 +1,31 @@
+<div class="navbar navbar-default navbar-fixed-top" role="navigation">
+    <div class="container">
+        <div class="navbar-header">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-collapse">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            <a class="navbar-brand" href="{{site.baseurl}}/#">&nbsp;</a>
+        </div>
+        <div class="navbar-collapse collapse">
+            <ul class="nav navbar-nav">
+                <li><a href="{{site.baseurl}}/#about">About</a></li>
+                <li><a href="{{site.baseurl}}/#news">News</a></li>
+                <li><a href="{{site.baseurl}}/#contact">Contact</a></li>
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" 
data-toggle="dropdown">Modules <span class="caret"></span></a>
+                    <ul class="dropdown-menu" role="menu">
+                        <li><a 
href="{{site.baseurl}}/modules/browsermap/">BrowserMap</a></li>
+                        <li><a 
href="{{site.baseurl}}/modules/devicemap-data/">DeviceMap Data</a></li>
+                        <li><a 
href="{{site.baseurl}}/modules/devicemap-java/">DeviceMap Java</a></li>
+                        <li><a 
href="{{site.baseurl}}/modules/devicemap-dot-net/">DeviceMap .Net 
Clients</a></li>
+                    </ul>
+                </li>
+                <li><a href="{{site.baseurl}}/download/">Download</a></li>
+            </ul>
+        </div>
+    </div>
+</div>
+<div class="header-placeholder"></div>

Added: incubator/devicemap/whiteboard/_includes/scripts_end_body.html
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_includes/scripts_end_body.html?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_includes/scripts_end_body.html (added)
+++ incubator/devicemap/whiteboard/_includes/scripts_end_body.html Mon Aug 25 
11:39:37 2014
@@ -0,0 +1,3 @@
+<script 
src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
+<script 
src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/js/bootstrap.min.js"></script>
+<script src="{{site.baseurl}}/js/devicemap.js"></script>

Added: incubator/devicemap/whiteboard/_layouts/default.html
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_layouts/default.html?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_layouts/default.html (added)
+++ incubator/devicemap/whiteboard/_layouts/default.html Mon Aug 25 11:39:37 
2014
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+    {% include head.html %}
+    <body>
+        {% include navigation.html %}
+        <div class="page-content container">
+            {{ content }}
+        </div>
+        {% include footer.html %}
+        {% include scripts_end_body.html %}
+    </body>
+</html>

Added: incubator/devicemap/whiteboard/_layouts/news.html
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_layouts/news.html?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_layouts/news.html (added)
+++ incubator/devicemap/whiteboard/_layouts/news.html Mon Aug 25 11:39:37 2014
@@ -0,0 +1,25 @@
+---
+layout: default
+---
+<div class="news-item">
+    <h2>{{ page.title }}</h2>
+    <div class="news-item-meta">
+        Posted
+            {% if page.author %}
+                by
+                <span class="news-item-author">
+                {% assign author = site.data.members[page.author] %}
+                {% if author.url %}<a href="{{author.url}}">{% endif %}
+                {{author.name}}
+                {% if author.url %}
+                </a>
+                {% endif %}
+                </span>
+            {% endif %}
+        on
+        <span class="news-item-date">{{ page.date | date: "%b %d, %Y" }}</span>
+    </div>
+    <div class="news-item-content">
+        {{ content }}
+    </div>
+</div>

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.editorconfig
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.editorconfig?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.editorconfig (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.editorconfig Mon Aug 
25 11:39:37 2014
@@ -0,0 +1,14 @@
+# editorconfig.org
+
+root = true
+
+[*]
+indent_style = space
+indent_size = 2
+end_of_line = lf
+charset = utf-8
+trim_trailing_whitespace = true
+insert_final_newline = true
+
+[*.py]
+indent_size = 4

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitattributes
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitattributes?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitattributes (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitattributes Mon Aug 
25 11:39:37 2014
@@ -0,0 +1,9 @@
+# Enforce Unix newlines
+*.css   text eol=lf
+*.html  text eol=lf
+*.js    text eol=lf
+*.json  text eol=lf
+*.less  text eol=lf
+*.md    text eol=lf
+*.svg   text eol=lf
+*.yml   text eol=lf

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitignore
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitignore?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitignore (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.gitignore Mon Aug 25 
11:39:37 2014
@@ -0,0 +1,42 @@
+# Ignore docs files
+_gh_pages
+_site
+.ruby-version
+
+# Numerous always-ignore extensions
+*.diff
+*.err
+*.orig
+*.log
+*.rej
+*.swo
+*.swp
+*.zip
+*.vi
+*~
+
+# OS or Editor folders
+.DS_Store
+._*
+Thumbs.db
+.cache
+.project
+.settings
+.tmproj
+*.esproj
+nbproject
+*.sublime-project
+*.sublime-workspace
+.idea
+
+# Komodo
+*.komodoproject
+.komodotools
+
+# grunt-html-validation
+validation-status.json
+validation-report.json
+
+# Folders to ignore
+node_modules
+bower_components

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.travis.yml
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.travis.yml?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.travis.yml (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/.travis.yml Mon Aug 25 
11:39:37 2014
@@ -0,0 +1,34 @@
+language: node_js
+node_js:
+  - "0.10"
+before_install:
+  - time travis_retry sudo pip install -r test-infra/requirements.txt
+  - rvm use 1.9.3 --fuzzy
+  - export GEMDIR=$(rvm gemdir)
+  - if [ "$TWBS_TEST" = validate-html ]; then echo "ruby=$(basename $GEMDIR) 
jekyll=$JEKYLL_VERSION" > pseudo_Gemfile.lock; fi
+  - "export TRAVIS_COMMIT_MSG=\"$(git log --format=%B --no-merges -n 1)\""
+  - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip validator\]'; export 
TWBS_DO_VALIDATOR=$?; true
+  - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip sauce\]'; export 
TWBS_DO_SAUCE=$?; true
+install:
+  - time npm install -g grunt-cli
+  - ./test-infra/s3_cache.py download npm-modules
+  - if [ "$TWBS_TEST" = validate-html ] && [ $TWBS_DO_VALIDATOR -ne 0 ]; then 
./test-infra/s3_cache.py download rubygems; fi
+after_script:
+  - if [ "$TWBS_TEST" = core ]; then ./test-infra/s3_cache.py upload 
npm-modules; fi
+  - if [ "$TWBS_TEST" = validate-html ] && [ $TWBS_DO_VALIDATOR -ne 0 ]; then 
./test-infra/s3_cache.py upload rubygems; fi
+env:
+  global:
+    - JEKYLL_VERSION: 2.0.3
+    - SAUCE_USERNAME: bootstrap
+    - secure: 
"pJkBwnuae9dKU5tEcCqccfS1QQw7/meEcfz63fM7ba7QJNjoA6BaXj08L5Z3Vb5vBmVPwBawxo5Hp0jC0r/Z/O0hGnAmz/Cz09L+cy7dSAZ9x4hvZePSja/UAusaB5ogMoO8l2b773MzgQeSmrLbExr9BWLeqEfjC2hFgdgHLaQ="
+    - secure: 
"gqjqISbxBJK6byFbsmr1AyP1qoWH+rap06A2gI7v72+Tn2PU2nYkIMUkCvhZw6K889jv+LhQ/ybcBxDOXHpNCExCnSgB4dcnmYp+9oeNZb37jSP0rQ+Ib4OTLjzc3/FawE/fUq5kukZTC7porzc/k0qJNLAZRx3YLALmK1GIdUY="
+    - secure: 
"Gghh/e3Gsbj1+4RR9Lh2aR/xJl35HWiHqlPIeSUqE9D7uDCVTAwNce/dGL3Ew7uJPfJ6Pgr70wD3zgu3stw0Zmzayax0hiDtGwcQCxVIER08wqGANK9C2Q7PYJkNTNtiTo6ehKWbdV4Z+/U+TEYyQfpQTDbAFYk/vVpsdjp0Lmc="
+    - secure: 
"RTbRdx4G/2OTLfrZtP1VbRljxEmd6A1F3GqXboeQTldsnAlwpsES65es5CE3ub/rmixLApOY9ot7OPmNixFgC2Y8xOsV7lNCC62QVpmqQEDyGFFQKb3yO6/dmwQxdsCqGfzf9Np6Wh5V22QFvr50ZLKLd7Uhd9oXMDIk/z1MJ3o="
+  matrix:
+    - TWBS_TEST=core
+    - TWBS_TEST=validate-html
+    - TWBS_TEST=sauce-js-unit
+matrix:
+  fast_finish: true
+notifications:
+  slack: heybb:iz4wwosL0N0EdaX1gvgkU0NH

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CNAME
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CNAME?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CNAME (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CNAME Mon Aug 25 
11:39:37 2014
@@ -0,0 +1 @@
+getbootstrap.com

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CONTRIBUTING.md
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CONTRIBUTING.md?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CONTRIBUTING.md (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/CONTRIBUTING.md Mon 
Aug 25 11:39:37 2014
@@ -0,0 +1,197 @@
+# Contributing to Bootstrap
+
+Looking to contribute something to Bootstrap? **Here's how you can help.**
+
+Please take a moment to review this document in order to make the contribution
+process easy and effective for everyone involved.
+
+Following these guidelines helps to communicate that you respect the time of
+the developers managing and developing this open source project. In return,
+they should reciprocate that respect in addressing your issue or assessing
+patches and features.
+
+
+## Using the issue tracker
+
+The [issue tracker](https://github.com/twbs/bootstrap/issues) is
+the preferred channel for [bug reports](#bug-reports), [features 
requests](#feature-requests)
+and [submitting pull requests](#pull-requests), but please respect the 
following
+restrictions:
+
+* Please **do not** use the issue tracker for personal support requests.  Stack
+  Overflow 
([`twitter-bootstrap-3`](http://stackoverflow.com/questions/tagged/twitter-bootstrap-3)
 tag) or 
[IRC](https://github.com/twbs/bootstrap/blob/master/README.md#community) are 
better places to get help.
+
+* Please **do not** derail or troll issues. Keep the discussion on topic and
+  respect the opinions of others.
+
+* Please **do not** open issues or pull requests regarding the code in
+  [`Normalize`](https://github.com/necolas/normalize.css) (open them in
+  their respective repositories).
+
+
+## Bug reports
+
+A bug is a _demonstrable problem_ that is caused by the code in the repository.
+Good bug reports are extremely helpful, so thanks!
+
+Guidelines for bug reports:
+
+1. **Use the GitHub issue search** &mdash; check if the issue has already been
+   reported.
+
+2. **Check if the issue has been fixed** &mdash; try to reproduce it using the
+   latest `master` or development branch in the repository.
+
+3. **Isolate the problem** &mdash; ideally create a [reduced test
+   case](http://css-tricks.com/6263-reduced-test-cases/) and a live example.
+   [This JS Bin](http://jsbin.com/EBAwOkOK/1) is a helpful template.
+
+
+A good bug report shouldn't leave others needing to chase you up for more
+information. Please try to be as detailed as possible in your report. What is
+your environment? What steps will reproduce the issue? What browser(s) and OS
+experience the problem? Do other browsers show the bug differently? What
+would you expect to be the outcome? All these details will help people to fix
+any potential bugs.
+
+Example:
+
+> Short and descriptive example bug report title
+>
+> A summary of the issue and the browser/OS environment in which it occurs. If
+> suitable, include the steps required to reproduce the bug.
+>
+> 1. This is the first step
+> 2. This is the second step
+> 3. Further steps, etc.
+>
+> `<url>` - a link to the reduced test case
+>
+> Any other information you want to share that is relevant to the issue being
+> reported. This might include the lines of code that you have identified as
+> causing the bug, and potential solutions (and your opinions on their
+> merits).
+
+
+## Feature requests
+
+Feature requests are welcome. But take a moment to find out whether your idea
+fits with the scope and aims of the project. It's up to *you* to make a strong
+case to convince the project's developers of the merits of this feature. Please
+provide as much detail and context as possible.
+
+
+## Pull requests
+
+Good pull requests—patches, improvements, new features—are a fantastic
+help. They should remain focused in scope and avoid containing unrelated
+commits.
+
+**Please ask first** before embarking on any significant pull request (e.g.
+implementing features, refactoring code, porting to a different language),
+otherwise you risk spending a lot of time working on something that the
+project's developers might not want to merge into the project.
+
+Please adhere to the [coding guidelines](#code-guidelines) used throughout the
+project (indentation, accurate comments, etc.) and any other requirements
+(such as test coverage).
+
+Adhering to the following process is the best way to get your work
+included in the project:
+
+1. [Fork](http://help.github.com/fork-a-repo/) the project, clone your fork,
+   and configure the remotes:
+
+   ```bash
+   # Clone your fork of the repo into the current directory
+   git clone https://github.com/<your-username>/bootstrap.git
+   # Navigate to the newly cloned directory
+   cd bootstrap
+   # Assign the original repo to a remote called "upstream"
+   git remote add upstream https://github.com/twbs/bootstrap.git
+   ```
+
+2. If you cloned a while ago, get the latest changes from upstream:
+
+   ```bash
+   git checkout master
+   git pull upstream master
+   ```
+
+3. Create a new topic branch (off the main project development branch) to
+   contain your feature, change, or fix:
+
+   ```bash
+   git checkout -b <topic-branch-name>
+   ```
+
+4. Commit your changes in logical chunks. Please adhere to these [git commit
+   message 
guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
+   or your code is unlikely be merged into the main project. Use Git's
+   [interactive rebase](https://help.github.com/articles/interactive-rebase)
+   feature to tidy up your commits before making them public.
+
+5. Locally merge (or rebase) the upstream development branch into your topic 
branch:
+
+   ```bash
+   git pull [--rebase] upstream master
+   ```
+
+6. Push your topic branch up to your fork:
+
+   ```bash
+   git push origin <topic-branch-name>
+   ```
+
+7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/)
+    with a clear title and description against the `master` branch.
+
+**IMPORTANT**: By submitting a patch, you agree to allow the project owners to
+license your work under the terms of the [MIT License](LICENSE.md).
+
+
+## Code guidelines
+
+### HTML
+
+- Two spaces for indentation, never tabs.
+- Double quotes only, never single quotes.
+- Always use proper indentation.
+- Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing 
tags).
+- Use CDNs and HTTPS for third-party JS when possible. We don't use 
protocol-relative URLs in this case because they break when viewing the page 
locally via `file://`.
+- Use 
[WAI-ARIA](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA) 
attributes in documentation examples to promote accessibility.
+
+### CSS
+
+- CSS changes must be done in `.less` files first, never just in the compiled 
`.css` files.
+- Adhere to the [CSS property 
order](http://markdotto.com/2011/11/29/css-property-order/).
+- Multiple-line approach (one property and value per line).
+- Always a space after a property's colon (e.g., `display: block;` and not 
`display:block;`).
+- End all lines with a semi-colon.
+- For multiple, comma-separated selectors, place each selector on its own line.
+- Don't add vendor prefixed properties to their unprefixed counterparts (e.g., 
only `box-sizing` and not also include `-webkit-box-sizing`), as this is done 
automagically at build time.
+- Attribute selectors, like `input[type="text"]` should always wrap the 
attribute's value in double quotes, for consistency and safety (see this [blog 
post on unquoted attribute 
values](http://mathiasbynens.be/notes/unquoted-attribute-values) that can lead 
to XSS attacks).
+- Attribute selectors should only be used where absolutely necessary (e.g., 
form controls) and should be avoided on custom components for performance and 
explicitness.
+- Series of classes for a component should include a base class (e.g., 
`.component`) and use the base class as a prefix for modifier and 
sub-components (e.g., `.component-lg`).
+- Avoid inheritance and over nesting—use single, explicit classes whenever 
possible.
+- When feasible, default color palettes should comply with [WCAG color 
contrast guidelines](http://www.w3.org/TR/WCAG20/#visual-audio-contrast).
+- Except in rare cases, don't remove default `:focus` styles (via e.g. 
`outline: none;`) without providing alternative styles. See [this A11Y Project 
post](http://a11yproject.com/posts/never-remove-css-outlines/) for more details.
+
+### JS
+
+- No semicolons (in client-side JS)
+- 2 spaces (no tabs)
+- strict mode
+- "Attractive"
+
+### Checking coding style
+
+Run `grunt test` before committing to ensure your changes follow our coding 
standards.
+
+
+## License
+
+By contributing your code, you agree to license your contribution under the 
[MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE).
+
+Prior to v3.1.0, Bootstrap was released under the Apache License v2.0.
+

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/Gruntfile.js
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/Gruntfile.js?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/Gruntfile.js (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/Gruntfile.js Mon Aug 
25 11:39:37 2014
@@ -0,0 +1,480 @@
+/*!
+ * Bootstrap's Gruntfile
+ * http://getbootstrap.com
+ * Copyright 2013-2014 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+module.exports = function (grunt) {
+  'use strict';
+
+  // Force use of Unix newlines
+  grunt.util.linefeed = '\n';
+
+  RegExp.quote = function (string) {
+    return string.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&');
+  };
+
+  var fs = require('fs');
+  var path = require('path');
+  var npmShrinkwrap = require('npm-shrinkwrap');
+  var generateGlyphiconsData = 
require('./grunt/bs-glyphicons-data-generator.js');
+  var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js');
+  var generateRawFiles = require('./grunt/bs-raw-files-generator.js');
+
+  // Project configuration.
+  grunt.initConfig({
+
+    // Metadata.
+    pkg: grunt.file.readJSON('package.json'),
+    banner: '/*!\n' +
+            ' * Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)\n' +
+            ' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= 
pkg.author %>\n' +
+            ' * Licensed under <%= pkg.license.type %> (<%= pkg.license.url 
%>)\n' +
+            ' */\n',
+    // NOTE: This jqueryCheck code is duplicated in customizer.js; if making 
changes here, be sure to update the other copy too.
+    jqueryCheck: 'if (typeof jQuery === \'undefined\') { throw new 
Error(\'Bootstrap\\\'s JavaScript requires jQuery\') }\n\n',
+
+    // Task configuration.
+    clean: {
+      dist: ['dist', 'docs/dist']
+    },
+
+    jshint: {
+      options: {
+        jshintrc: 'js/.jshintrc'
+      },
+      grunt: {
+        options: {
+          jshintrc: 'grunt/.jshintrc'
+        },
+        src: ['Gruntfile.js', 'grunt/*.js']
+      },
+      src: {
+        src: 'js/*.js'
+      },
+      test: {
+        options: {
+          jshintrc: 'js/tests/unit/.jshintrc'
+        },
+        src: 'js/tests/unit/*.js'
+      },
+      assets: {
+        src: ['docs/assets/js/_src/*.js', 'docs/assets/js/*.js', 
'!docs/assets/js/*.min.js']
+      }
+    },
+
+    jscs: {
+      options: {
+        config: 'js/.jscsrc'
+      },
+      grunt: {
+        src: '<%= jshint.grunt.src %>'
+      },
+      src: {
+        src: '<%= jshint.src.src %>'
+      },
+      test: {
+        src: '<%= jshint.test.src %>'
+      },
+      assets: {
+        options: {
+          requireCamelCaseOrUpperCaseIdentifiers: null
+        },
+        src: '<%= jshint.assets.src %>'
+      }
+    },
+
+    concat: {
+      options: {
+        banner: '<%= banner %>\n<%= jqueryCheck %>',
+        stripBanners: false
+      },
+      bootstrap: {
+        src: [
+          'js/transition.js',
+          'js/alert.js',
+          'js/button.js',
+          'js/carousel.js',
+          'js/collapse.js',
+          'js/dropdown.js',
+          'js/modal.js',
+          'js/tooltip.js',
+          'js/popover.js',
+          'js/scrollspy.js',
+          'js/tab.js',
+          'js/affix.js'
+        ],
+        dest: 'dist/js/<%= pkg.name %>.js'
+      }
+    },
+
+    uglify: {
+      options: {
+        preserveComments: 'some'
+      },
+      bootstrap: {
+        src: '<%= concat.bootstrap.dest %>',
+        dest: 'dist/js/<%= pkg.name %>.min.js'
+      },
+      customize: {
+        src: [
+          'docs/assets/js/_vendor/less.min.js',
+          'docs/assets/js/_vendor/jszip.min.js',
+          'docs/assets/js/_vendor/uglify.min.js',
+          'docs/assets/js/_vendor/blob.js',
+          'docs/assets/js/_vendor/filesaver.js',
+          'docs/assets/js/raw-files.min.js',
+          'docs/assets/js/_src/customizer.js'
+        ],
+        dest: 'docs/assets/js/customize.min.js'
+      },
+      docsJs: {
+        src: [
+          'docs/assets/js/_vendor/holder.js',
+          'docs/assets/js/_vendor/ZeroClipboard.min.js',
+          'docs/assets/js/_src/application.js'
+        ],
+        dest: 'docs/assets/js/docs.min.js'
+      }
+    },
+
+    qunit: {
+      options: {
+        inject: 'js/tests/unit/phantom.js'
+      },
+      files: 'js/tests/index.html'
+    },
+
+    less: {
+      compileCore: {
+        options: {
+          strictMath: true,
+          sourceMap: true,
+          outputSourceFiles: true,
+          sourceMapURL: '<%= pkg.name %>.css.map',
+          sourceMapFilename: 'dist/css/<%= pkg.name %>.css.map'
+        },
+        files: {
+          'dist/css/<%= pkg.name %>.css': 'less/bootstrap.less'
+        }
+      },
+      compileTheme: {
+        options: {
+          strictMath: true,
+          sourceMap: true,
+          outputSourceFiles: true,
+          sourceMapURL: '<%= pkg.name %>-theme.css.map',
+          sourceMapFilename: 'dist/css/<%= pkg.name %>-theme.css.map'
+        },
+        files: {
+          'dist/css/<%= pkg.name %>-theme.css': 'less/theme.less'
+        }
+      }
+    },
+
+    autoprefixer: {
+      options: {
+        browsers: [
+          'Android 2.3',
+          'Android >= 4',
+          'Chrome >= 20',
+          'Firefox >= 24', // Firefox 24 is the latest ESR
+          'Explorer >= 8',
+          'iOS >= 6',
+          'Opera >= 12',
+          'Safari >= 6'
+        ]
+      },
+      core: {
+        options: {
+          map: true
+        },
+        src: 'dist/css/<%= pkg.name %>.css'
+      },
+      theme: {
+        options: {
+          map: true
+        },
+        src: 'dist/css/<%= pkg.name %>-theme.css'
+      },
+      docs: {
+        src: 'docs/assets/css/_src/docs.css'
+      },
+      examples: {
+        expand: true,
+        cwd: 'docs/examples/',
+        src: ['**/*.css'],
+        dest: 'docs/examples/'
+      }
+    },
+
+    csslint: {
+      options: {
+        csslintrc: 'less/.csslintrc'
+      },
+      src: [
+        'dist/css/bootstrap.css',
+        'dist/css/bootstrap-theme.css'
+      ],
+      examples: [
+        'docs/examples/**/*.css'
+      ],
+      docs: {
+        options: {
+          ids: false,
+          'overqualified-elements': false
+        },
+        src: 'docs/assets/css/_src/docs.css'
+      }
+    },
+
+    cssmin: {
+      options: {
+        compatibility: 'ie8',
+        keepSpecialComments: '*',
+        noAdvanced: true
+      },
+      core: {
+        files: {
+          'dist/css/<%= pkg.name %>.min.css': 'dist/css/<%= pkg.name %>.css',
+          'dist/css/<%= pkg.name %>-theme.min.css': 'dist/css/<%= pkg.name 
%>-theme.css'
+        }
+      },
+      docs: {
+        src: [
+          'docs/assets/css/_src/docs.css',
+          'docs/assets/css/_src/pygments-manni.css'
+        ],
+        dest: 'docs/assets/css/docs.min.css'
+      }
+    },
+
+    usebanner: {
+      options: {
+        position: 'top',
+        banner: '<%= banner %>'
+      },
+      files: {
+        src: 'dist/css/*.css'
+      }
+    },
+
+    csscomb: {
+      options: {
+        config: 'less/.csscomb.json'
+      },
+      dist: {
+        expand: true,
+        cwd: 'dist/css/',
+        src: ['*.css', '!*.min.css'],
+        dest: 'dist/css/'
+      },
+      examples: {
+        expand: true,
+        cwd: 'docs/examples/',
+        src: '**/*.css',
+        dest: 'docs/examples/'
+      },
+      docs: {
+        files: {
+          'docs/assets/css/_src/docs.css': 'docs/assets/css/_src/docs.css'
+        }
+      }
+    },
+
+    copy: {
+      fonts: {
+        expand: true,
+        src: 'fonts/*',
+        dest: 'dist/'
+      },
+      docs: {
+        expand: true,
+        cwd: './dist',
+        src: [
+          '{css,js}/*.min.*',
+          'css/*.map',
+          'fonts/*'
+        ],
+        dest: 'docs/dist'
+      }
+    },
+
+    connect: {
+      server: {
+        options: {
+          port: 3000,
+          base: '.'
+        }
+      }
+    },
+
+    jekyll: {
+      docs: {}
+    },
+
+    jade: {
+      compile: {
+        options: {
+          pretty: true,
+          data: function () {
+            var filePath = path.join(__dirname, 'less/variables.less');
+            var fileContent = fs.readFileSync(filePath, { encoding: 'utf8' });
+            var parser = new BsLessdocParser(fileContent);
+            return { sections: parser.parseFile() };
+          }
+        },
+        files: {
+          'docs/_includes/customizer-variables.html': 
'docs/_jade/customizer-variables.jade',
+          'docs/_includes/nav/customize.html': 'docs/_jade/customizer-nav.jade'
+        }
+      }
+    },
+
+    validation: {
+      options: {
+        charset: 'utf-8',
+        doctype: 'HTML5',
+        failHard: true,
+        reset: true,
+        relaxerror: [
+          'Bad value X-UA-Compatible for attribute http-equiv on element 
meta.',
+          'Element img is missing required attribute src.'
+        ]
+      },
+      files: {
+        src: '_gh_pages/**/*.html'
+      }
+    },
+
+    watch: {
+      src: {
+        files: '<%= jshint.src.src %>',
+        tasks: ['jshint:src', 'qunit']
+      },
+      test: {
+        files: '<%= jshint.test.src %>',
+        tasks: ['jshint:test', 'qunit']
+      },
+      less: {
+        files: 'less/*.less',
+        tasks: 'less'
+      }
+    },
+
+    sed: {
+      versionNumber: {
+        pattern: (function () {
+          var old = grunt.option('oldver');
+          return old ? RegExp.quote(old) : old;
+        })(),
+        replacement: grunt.option('newver'),
+        recursive: true
+      }
+    },
+
+    'saucelabs-qunit': {
+      all: {
+        options: {
+          build: process.env.TRAVIS_JOB_ID,
+          concurrency: 10,
+          maxRetries: 3,
+          urls: ['http://127.0.0.1:3000/js/tests/index.html'],
+          browsers: grunt.file.readYAML('grunt/sauce_browsers.yml')
+        }
+      }
+    },
+
+    exec: {
+      npmUpdate: {
+        command: 'npm update'
+      }
+    }
+  });
+
+
+  // These plugins provide necessary tasks.
+  require('load-grunt-tasks')(grunt, { scope: 'devDependencies' });
+  require('time-grunt')(grunt);
+
+  // Docs HTML validation task
+  grunt.registerTask('validate-html', ['jekyll', 'validation']);
+
+  var runSubset = function (subset) {
+    return !process.env.TWBS_TEST || process.env.TWBS_TEST === subset;
+  };
+  var isUndefOrNonZero = function (val) {
+    return val === undefined || val !== '0';
+  };
+
+  // Test task.
+  var testSubtasks = [];
+  // Skip core tests if running a different subset of the test suite
+  if (runSubset('core')) {
+    testSubtasks = testSubtasks.concat(['dist-css', 'csslint', 'jshint', 
'jscs', 'qunit', 'build-customizer-html']);
+  }
+  // Skip HTML validation if running a different subset of the test suite
+  if (runSubset('validate-html') &&
+      // Skip HTML5 validator on Travis when [skip validator] is in the commit 
message
+      isUndefOrNonZero(process.env.TWBS_DO_VALIDATOR)) {
+    testSubtasks.push('validate-html');
+  }
+  // Only run Sauce Labs tests if there's a Sauce access key
+  if (typeof process.env.SAUCE_ACCESS_KEY !== 'undefined' &&
+      // Skip Sauce if running a different subset of the test suite
+      runSubset('sauce-js-unit') &&
+      // Skip Sauce on Travis when [skip sauce] is in the commit message
+      isUndefOrNonZero(process.env.TWBS_DO_SAUCE)) {
+    testSubtasks.push('connect');
+    testSubtasks.push('saucelabs-qunit');
+  }
+  grunt.registerTask('test', testSubtasks);
+
+  // JS distribution task.
+  grunt.registerTask('dist-js', ['concat', 'uglify']);
+
+  // CSS distribution task.
+  grunt.registerTask('less-compile', ['less:compileCore', 
'less:compileTheme']);
+  grunt.registerTask('dist-css', ['less-compile', 'autoprefixer', 'usebanner', 
'csscomb', 'cssmin']);
+
+  // Docs distribution task.
+  grunt.registerTask('dist-docs', 'copy:docs');
+
+  // Full distribution task.
+  grunt.registerTask('dist', ['clean', 'dist-css', 'copy:fonts', 'dist-js', 
'dist-docs']);
+
+  // Default task.
+  grunt.registerTask('default', ['test', 'dist', 'build-glyphicons-data', 
'build-customizer']);
+
+  // Version numbering task.
+  // grunt change-version-number --oldver=A.B.C --newver=X.Y.Z
+  // This can be overzealous, so its changes should always be manually 
reviewed!
+  grunt.registerTask('change-version-number', 'sed');
+
+  grunt.registerTask('build-glyphicons-data', function () { 
generateGlyphiconsData.call(this, grunt); });
+
+  // task for building customizer
+  grunt.registerTask('build-customizer', ['build-customizer-html', 
'build-raw-files']);
+  grunt.registerTask('build-customizer-html', 'jade');
+  grunt.registerTask('build-raw-files', 'Add scripts/less files to 
customizer.', function () {
+    var banner = grunt.template.process('<%= banner %>');
+    generateRawFiles(grunt, banner);
+  });
+
+  // Task for updating the cached npm packages used by the Travis build (which 
are controlled by test-infra/npm-shrinkwrap.json).
+  // This task should be run and the updated file should be committed whenever 
Bootstrap's dependencies change.
+  grunt.registerTask('update-shrinkwrap', ['exec:npmUpdate', 
'_update-shrinkwrap']);
+  grunt.registerTask('_update-shrinkwrap', function () {
+    var done = this.async();
+    npmShrinkwrap({ dev: true, dirname: __dirname }, function (err) {
+      if (err) {
+        grunt.fail.warn(err)
+      }
+      var dest = 'test-infra/npm-shrinkwrap.json';
+      fs.renameSync('npm-shrinkwrap.json', dest);
+      grunt.log.writeln('File ' + dest.cyan + ' updated.');
+      done();
+    });
+  });
+};

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/LICENSE
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/LICENSE?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/LICENSE (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/LICENSE Mon Aug 25 
11:39:37 2014
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2011-2014 Twitter, Inc
+
+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.

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/README.md
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/README.md?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/README.md (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/README.md Mon Aug 25 
11:39:37 2014
@@ -0,0 +1,127 @@
+# [Bootstrap](http://getbootstrap.com)
+[![Bower 
version](https://badge.fury.io/bo/bootstrap.svg)](http://badge.fury.io/bo/bootstrap)
+[![NPM 
version](https://badge.fury.io/js/bootstrap.svg)](http://badge.fury.io/js/bootstrap)
+[![Build 
Status](https://secure.travis-ci.org/twbs/bootstrap.svg?branch=master)](http://travis-ci.org/twbs/bootstrap)
+[![devDependency 
Status](https://david-dm.org/twbs/bootstrap/dev-status.svg)](https://david-dm.org/twbs/bootstrap#info=devDependencies)
+[![Selenium Test 
Status](https://saucelabs.com/browser-matrix/bootstrap.svg)](https://saucelabs.com/u/bootstrap)
+
+Bootstrap is a sleek, intuitive, and powerful front-end framework for faster 
and easier web development, created by [Mark Otto](http://twitter.com/mdo) and 
[Jacob Thornton](http://twitter.com/fat), and maintained by the [core 
team](https://github.com/twbs?tab=members) with the massive support and 
involvement of the community.
+
+To get started, check out <http://getbootstrap.com>!
+
+## Table of contents
+
+ - [Quick start](#quick-start)
+ - [Bugs and feature requests](#bugs-and-feature-requests)
+ - [Documentation](#documentation)
+ - [Contributing](#contributing)
+ - [Community](#community)
+ - [Versioning](#versioning)
+ - [Creators](#creators)
+ - [Copyright and license](#copyright-and-license)
+
+## Quick start
+
+Three quick start options are available:
+
+- [Download the latest 
release](https://github.com/twbs/bootstrap/archive/v3.2.0.zip).
+- Clone the repo: `git clone https://github.com/twbs/bootstrap.git`.
+- Install with [Bower](http://bower.io): `bower install bootstrap`.
+
+Read the [Getting started page](http://getbootstrap.com/getting-started/) for 
information on the framework contents, templates and examples, and more.
+
+### What's included
+
+Within the download you'll find the following directories and files, logically 
grouping common assets and providing both compiled and minified variations. 
You'll see something like this:
+
+```
+bootstrap/
+├── css/
+│   ├── bootstrap.css
+│   ├── bootstrap.min.css
+│   ├── bootstrap-theme.css
+│   └── bootstrap-theme.min.css
+├── js/
+│   ├── bootstrap.js
+│   └── bootstrap.min.js
+└── fonts/
+    ├── glyphicons-halflings-regular.eot
+    ├── glyphicons-halflings-regular.svg
+    ├── glyphicons-halflings-regular.ttf
+    └── glyphicons-halflings-regular.woff
+```
+
+We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and 
minified CSS and JS (`bootstrap.min.*`). Fonts from Glyphicons are included, as 
is the optional Bootstrap theme.
+
+
+
+## Bugs and feature requests
+
+Have a bug or a feature request? Please first read the [issue 
guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#using-the-issue-tracker)
 and search for existing and closed issues. If your problem or idea is not 
addressed yet, [please open a new 
issue](https://github.com/twbs/bootstrap/issues/new).
+
+
+## Documentation
+
+Bootstrap's documentation, included in this repo in the root directory, is 
built with [Jekyll](http://jekyllrb.com) and publicly hosted on GitHub Pages at 
<http://getbootstrap.com>. The docs may also be run locally.
+
+### Running documentation locally
+
+1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) 
(requires v2.0.x).
+  - **Windows users:** Read [this unofficial 
guide](https://github.com/juthilo/run-jekyll-on-windows/) to get Jekyll up and 
running without problems. We use Pygments for syntax highlighting, so make sure 
to read the sections on installing Python and Pygments.
+2. From the root `/bootstrap` directory, run `jekyll serve` in the command 
line.
+3. Open <http://localhost:9001> in your browser, and voilà.
+
+Learn more about using Jekyll by reading its 
[documentation](http://jekyllrb.com/docs/home/).
+
+### Documentation for previous releases
+
+Documentation for v2.3.2 has been made available for the time being at 
<http://getbootstrap.com/2.3.2/> while folks transition to Bootstrap 3.
+
+[Previous releases](https://github.com/twbs/bootstrap/releases) and their 
documentation are also available for download.
+
+
+
+## Contributing
+
+Please read through our [contributing 
guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md). 
Included are directions for opening issues, coding standards, and notes on 
development.
+
+Moreover, if your pull request contains JavaScript patches or features, you 
must include relevant unit tests. All HTML and CSS should conform to the [Code 
Guide](http://github.com/mdo/code-guide), maintained by [Mark 
Otto](http://github.com/mdo).
+
+Editor preferences are available in the [editor 
config](https://github.com/twbs/bootstrap/blob/master/.editorconfig) for easy 
use in common text editors. Read more and download plugins at 
<http://editorconfig.org>.
+
+
+
+## Community
+
+Keep track of development and community news.
+
+- Follow [@twbootstrap on Twitter](http://twitter.com/twbootstrap).
+- Read and subscribe to [The Official Bootstrap 
Blog](http://blog.getbootstrap.com).
+- Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in 
the `##twitter-bootstrap` channel.
+- Implementation help may be found at Stack Overflow (tagged 
[`twitter-bootstrap-3`](http://stackoverflow.com/questions/tagged/twitter-bootstrap-3)).
+
+
+
+## Versioning
+
+For transparency into our release cycle and in striving to maintain backward 
compatibility, Bootstrap is maintained under [the Semantic Versioning 
guidelines](http://semver.org/). Sometimes we screw up, but we'll adhere to 
those rules whenever possible.
+
+
+
+## Creators
+
+**Mark Otto**
+
+- <http://twitter.com/mdo>
+- <http://github.com/mdo>
+
+**Jacob Thornton**
+
+- <http://twitter.com/fat>
+- <http://github.com/fat>
+
+
+
+## Copyright and license
+
+Code and documentation copyright 2011-2014 Twitter, Inc. Code released under 
[the MIT license](LICENSE). Docs released under [Creative 
Commons](docs/LICENSE).

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/_config.yml
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/_config.yml?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/_config.yml (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/_config.yml Mon Aug 25 
11:39:37 2014
@@ -0,0 +1,33 @@
+# Dependencies
+markdown:         kramdown
+highlighter:      pygments
+
+# Permalinks
+permalink:        pretty
+
+# Server
+source:           docs
+destination:      _gh_pages
+host:             0.0.0.0
+port:             9001
+baseurl:          /
+url:              http://getbootstrap.com
+encoding:         UTF-8
+
+# Custom vars
+current_version:  3.2.0
+repo:             https://github.com/twbs/bootstrap
+sass_repo:        https://github.com/twbs/bootstrap-sass
+
+download:
+  source:         https://github.com/twbs/bootstrap/archive/v3.2.0.zip
+  dist:           
https://github.com/twbs/bootstrap/releases/download/v3.2.0/bootstrap-3.2.0-dist.zip
+  sass:           https://github.com/twbs/bootstrap-sass/archive/v3.2.0.tar.gz
+
+blog:             http://blog.getbootstrap.com
+expo:             http://expo.getbootstrap.com
+
+cdn:
+  css:            
//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css
+  css_theme:      
//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css
+  js:             //maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/bower.json
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/bower.json?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/bower.json (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/bower.json Mon Aug 25 
11:39:37 2014
@@ -0,0 +1,38 @@
+{
+  "name": "bootstrap",
+  "description": "The most popular front-end framework for developing 
responsive, mobile first projects on the web.",
+  "version": "3.2.0",
+  "keywords": [
+    "css",
+    "js",
+    "less",
+    "mobile-first",
+    "responsive",
+    "front-end",
+    "framework",
+    "web"
+  ],
+  "homepage": "http://getbootstrap.com";,
+  "main": [
+    "less/bootstrap.less",
+    "dist/css/bootstrap.css",
+    "dist/js/bootstrap.js",
+    "dist/fonts/glyphicons-halflings-regular.eot",
+    "dist/fonts/glyphicons-halflings-regular.svg",
+    "dist/fonts/glyphicons-halflings-regular.ttf",
+    "dist/fonts/glyphicons-halflings-regular.woff"
+  ],
+  "ignore": [
+    ".*",
+    "_config.yml",
+    "CNAME",
+    "composer.json",
+    "CONTRIBUTING.md",
+    "docs",
+    "js/tests",
+    "test-infra"
+  ],
+  "dependencies": {
+    "jquery": ">= 1.9.0"
+  }
+}

Added: incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/composer.json
URL: 
http://svn.apache.org/viewvc/incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/composer.json?rev=1620294&view=auto
==============================================================================
--- incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/composer.json (added)
+++ incubator/devicemap/whiteboard/_less/bootstrap-3.2.0/composer.json Mon Aug 
25 11:39:37 2014
@@ -0,0 +1,37 @@
+{
+  "name": "twbs/bootstrap",
+  "description": "The most popular front-end framework for developing 
responsive, mobile first projects on the web.",
+  "keywords": [
+    "css",
+    "js",
+    "less",
+    "mobile-first",
+    "responsive",
+    "front-end",
+    "framework",
+    "web"
+  ],
+  "homepage": "http://getbootstrap.com";,
+  "authors": [
+    {
+      "name": "Mark Otto",
+      "email": "[email protected]"
+    },
+    {
+      "name": "Jacob Thornton",
+      "email": "[email protected]"
+    }
+  ],
+  "support": {
+    "issues": "https://github.com/twbs/bootstrap/issues";
+  },
+  "license": "MIT",
+  "extra": {
+    "branch-alias": {
+      "dev-master": "3.2.x-dev"
+    }
+  },
+  "replace": {
+    "twitter/bootstrap": "self.version"
+  }
+}


Reply via email to