datamad2017/README.md

127 lines
4.9 KiB
Markdown
Raw Normal View History

2014-07-28 21:27:01 +02:00
# Project Zeppelin / GDG DevFest 2014 site template
### About
Project Zeppelin allows you to setup awesome GDG DevFest site in 5 minutes.
Project is builded on top of [Jekyll](http://jekyllrb.com/) - simple, blog-aware, static site generator. Jekyll also happens to be the engine behind GitHub Pages, which means you can use Jekyll to host your website from GitHubs servers for free. [Learn more about Jekyll](http://jekyllrb.com/).
Template is brought by [GDG Lviv](http://lviv.gdg.org.ua/) team.
2014-07-28 21:33:01 +02:00
### Live demo http://gdg-x.github.io/zeppelin/
2014-07-28 21:27:01 +02:00
### Features
* Easy to setup
* Simple and responsive design
2014-09-26 10:28:48 +02:00
* Integrated speakers and sessions management
2014-07-28 21:27:01 +02:00
* SVG icons
* SEO friendly
### Quick-start guide
2014-07-28 21:33:01 +02:00
1. [Fork](https://github.com/gdg-x/zeppelin/fork) this repo
2014-07-28 21:27:01 +02:00
2. Clone locally
3. Update ```_config.yml```
4. Select what content blocks do you need
5. Push changes to ```gh-pages``` branch
2014-07-28 21:33:01 +02:00
6. Enjoy your awesome DevFest site at ```http://[your github name].github.io/zeppelin/```
2014-09-26 20:48:11 +02:00
Or watch project presentation from [GDG[x] Townhall meeting](http://www.youtube.com/watch?v=xYmhheoLjcI). Slides available [here](https://docs.google.com/presentation/d/19aM7yNl_orDaCNND5LpCY3fShb6PyMltnzYfKvV8R_8/edit?usp=sharing)
2014-07-28 21:27:01 +02:00
## Local development
Check if you have [all requirments for local environment](http://jekyllrb.com/docs/installation/), install [Jekyll server](http://jekyllrb.com/docs/quickstart/) gem and run this command from project root folder:
```bash
jekyll serve -w
```
2014-07-28 21:33:01 +02:00
Site will be available at http://127.0.0.1:4000/zeppelin/
2014-07-28 21:27:01 +02:00
**NOTE:** in this mode all changes to html and data files will be automatically regenerated, but after changing ```_config.yml``` you have to restart server.
2014-08-08 14:51:08 +02:00
### Sass support
Install Sass. Ruby uses Gems to manage its various packages of code like Sass. In your open terminal window type:
```bash
gem install sass
```
Also you need to install the latest version of [Compass](http://compass-style.org/) with command
```bash
gem install compass --pre
```
Then for combining media queries you can use [Sass::MediaQueryCombiner](https://github.com/aaronjensen/sass-media_query_combiner) plugin. Install with command
```bash
gem install sass-media_query_combiner
```
And for prefixing css3 properties use [Autoprefixer](https://github.com/ai/autoprefixer)
```bash
gem install autoprefixer-rails
```
To watch changes in `.sass` files and compile it to the `.css` on a fly, run this command from `\_sass\` folder
```bash
2014-08-14 23:27:17 +02:00
compass watch -c config.rb -e production
2014-08-08 14:51:08 +02:00
```
Learn more about Sass development from [documentation](https://github.com/gdg-x/zeppelin/wiki/Sass-development).
2014-07-28 21:27:01 +02:00
### Resource optimizations (optional)
You can optimize images and minify css and javascript automaticaly (for now only on Windows).
Optimize all images by running this script from `/automation/images/` folder:
```bash
all_image_optimization.bat -d -jtran -pout -pquant -optip -gsicle -svgo
```
To minify CSS and JS run `minify_all.bat` from `/automation/minifying/` folder:
```bash
minify_all.bat
```
2014-07-28 21:33:01 +02:00
Learn more about available optimization options from [documentation](https://github.com/gdg-x/zeppelin/wiki/Resources-optimizations).
2014-07-28 21:27:01 +02:00
### Documentation
2014-07-28 21:33:01 +02:00
Quick-start guide is not enough? Checkout [full documentation](https://github.com/gdg-x/zeppelin/wiki).
2014-07-28 21:27:01 +02:00
### TODO List
* Schedule page template
* Optimization scripts for mac and linux
### Known issues
* Scrolling on open navbar
### Used libraries
* [Bootstrap](https://github.com/twbs/bootstrap)
* [Animate.css](https://github.com/daneden/animate.css)
* [Waves](https://github.com/publicis-indonesia/Waves)
* [jquery.appear](https://github.com/bas2k/jquery.appear)
* [jQuery countTo Plugin](https://github.com/mhuggins/jquery-countTo)
* [Typed.js](https://github.com/mattboldt/typed.js)
2014-08-14 23:27:17 +02:00
* [Sticky-kit](https://github.com/leafo/sticky-kit)
2014-07-28 21:27:01 +02:00
### Who is using template?
Going to use template? Go on! The only thing we ask - let us know at [*lviv@gdg.org.ua*](mailto:lviv@gdg.org.ua) so we can include you to this list, or make a pull request.
* [GDG DevFest Ukraine 2014](http://devfest.gdg.org.ua/)
* [GDG DevFest Istanbul 2014](http://devfesttr.com/)
2014-08-02 17:56:12 +02:00
* [GDG DevFest Omsk 2014](http://gdg-devfest-omsk.org/)
2014-08-04 09:20:40 +02:00
* [GDG Bangalore Site](http://gdgbangalore.github.io/)
2014-08-08 10:07:26 +02:00
* [2014 南阳 GDG Devfest 大会](http://devfest.gdgny.org)
* [DevFest Nordeste 2014](http://2014.devfestne.com.br/)
2014-08-29 11:25:22 +02:00
* [GDG DevFest The Netherlands](http://www.devfest.nl/)
2014-09-12 14:55:59 +02:00
* [DevFest Centro-Oeste 2014](http://www.devfestcentrooeste.com.br/)
* [DevFest SP 2014](http://sp.devfest.com.br/)
2014-09-15 00:22:31 +02:00
* [Android DevFest Space Coast](http://gdg-space-coast.github.io/zeppelin/)
2014-07-28 21:27:01 +02:00
### Contributors
* Design and markup: [Oleh Zasadnyy](https://github.com/ozasadnyy)
* Idea and Jekyll integration: [Vitaliy Zasadnyy](https://github.com/zasadnyy)
### Licence
2014-09-12 14:55:59 +02:00
Project is published under the [MIT licence](https://github.com/gdg-x/zeppelin/blob/master/LICENSE.txt). Feel free to clone and modify repo as you want, but don't forget to add reference to authors :)
2014-07-28 21:27:01 +02:00