-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
232 changed files
with
14,090 additions
and
2,905 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
_site | ||
_site | ||
_sass/.sass-cache |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,122 +1,117 @@ | ||
# GDG DevFest 2014 site template | ||
# Project Zeppelin / GDG DevFest 2014 site template | ||
|
||
### Demo | ||
You can always check current dev version at http://gdg-ukraine.github.io/devfest-2014/ | ||
### About | ||
Project Zeppelin allows you to setup awesome GDG DevFest site in 5 minutes. | ||
|
||
### Local development | ||
Generate site: | ||
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 GitHub’s servers for free. [Learn more about Jekyll](http://jekyllrb.com/). | ||
|
||
``` | ||
jekyll build -w --config _config.yml | ||
``` | ||
Template is brought by [GDG Lviv](http://lviv.gdg.org.ua/) team. | ||
|
||
Start server: | ||
|
||
``` | ||
jekyll serve --config _config.yml | ||
``` | ||
### Live demo http://gdg-ukraine.github.io/devfest-2014/ | ||
|
||
### Benefits | ||
* Simple and beautiful design | ||
* Responsive | ||
### Features | ||
* Easy to setup | ||
* Simple and responsive design | ||
* Inegrated speakers and sessions management | ||
* SVG icons | ||
* Easily to configure | ||
* Easily to deploy | ||
* SEO friendly | ||
|
||
### Contributors | ||
* Design and markup: [ozasadnyy](https://github.com/ozasadnyy) | ||
* Jekyll integration: [zasadnyy](https://github.com/zasadnyy) | ||
|
||
|
||
|
||
## Documentation | ||
### Quick-start guide | ||
1. [Fork](https://github.com/gdg-x/zeppelin/fork) this repo | ||
2. Clone locally | ||
3. Update ```_config.yml``` | ||
4. Select what content blocks do you need | ||
5. Push changes to ```gh-pages``` branch | ||
6. Enjoy your awesome DevFest site at ```http://[your github name].github.io/zeppelin/``` | ||
|
||
### Automation (only Windows) | ||
|
||
## Local development | ||
|
||
#### Images | ||
You can optimize images by running **all_image_optimization.bat** from `..\automation\images` folder | ||
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 | ||
``` | ||
all_image_optimization.bat -d -jtran -pout -pquant -optip -gsicle -svgo | ||
``` | ||
|
||
Parameters: | ||
* **-d** - default path to images' folder (you can pass your own path: `all_image_optimization.bat D:\development\web\devfest-14\images -jtran`) **Required!** | ||
* [**-jtran**](http://jpegclub.org/jpegtran) - optimize JPEG images (suggested by [Web Fundamentals](https://developers.google.com/web/fundamentals)) | ||
* [**-pout**](http://advsys.net/ken/utils.htm) - lossless PNG optimization | ||
* [**-optip**](http://optipng.sourceforge.net) - lossless PNG optimization (suggested by [Web Fundamentals](https://developers.google.com/web/fundamentals)) | ||
* [**-pquant**](http://pngquant.org) - lossy PNG optimization (suggested by [Web Fundamentals](https://developers.google.com/web/fundamentals)) | ||
* [**-gsicle**](http://www.lcdf.org/gifsicle) - create and optimize GIF images (suggested by [Web Fundamentals](https://developers.google.com/web/fundamentals)) | ||
* [**-svgo**](https://github.com/svg/svgo) - Nodejs-based tool for optimizing SVG vector graphics files (suggested by [Web Fundamentals](https://developers.google.com/web/fundamentals)) (**Nodejs required**) | ||
Site will be available at http://127.0.0.1:4000/zeppelin/ | ||
|
||
For `-svgo` intall [Nodejs](http://nodejs.org/) and then run command | ||
**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. | ||
|
||
### 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 | ||
``` | ||
[sudo] npm install -g svgo | ||
``` | ||
|
||
You can use some of parameters. For example | ||
|
||
Also you need to install the latest version of [Compass](http://compass-style.org/) with command | ||
```bash | ||
gem install compass --pre | ||
``` | ||
all_image_optimization.bat -d -jtran -optip | ||
``` | ||
|
||
Moreover, you can run the files separately **jpegtran.bat**, **pngout.bat**, **optipng.bat**, **pngquant.bat**, **gifsicle.bat** or **svgo.bat** which by default will optimize all images in `../img/` folder and subfolder or pass a path to the folder. | ||
|
||
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 | ||
``` | ||
jpegtran.bat | ||
``` | ||
Or | ||
|
||
And for prefixing css3 properties use [Autoprefixer](https://github.com/ai/autoprefixer) | ||
```bash | ||
gem install autoprefixer-rails | ||
``` | ||
jpegtran.bat D:\development\web\devfest-14\images | ||
``` | ||
|
||
#### Minify CSS and JS | ||
You can optimize all `.css` and `.js` files in `../css/` and `../js/` folders by running **minify_all.bat** from `..\automation\minifying` folder | ||
|
||
``` | ||
minify_all.bat | ||
To watch changes in `.sass` files and compile it to the `.css` on a fly, run this command from `\_sass\` folder | ||
```bash | ||
compass watch -c config.rb -e production | ||
``` | ||
|
||
Specify pathes to `.css` and `.js` folders through parameters | ||
Learn more about Sass development from [documentation](https://github.com/gdg-x/zeppelin/wiki/Sass-development). | ||
|
||
``` | ||
minify_all.bat path_to_css_folder path_to_js_folder | ||
``` | ||
|
||
For example | ||
### 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 | ||
``` | ||
minify_all.bat D:\development\web\devfest-14\styles D:\development\web\devfest-14\scripts | ||
|
||
To minify CSS and JS run `minify_all.bat` from `/automation/minifying/` folder: | ||
```bash | ||
minify_all.bat | ||
``` | ||
|
||
**Note!** path to css folder should be first | ||
For sure, you can run the files separately **minify_css.bat** or **minify_js.bat** | ||
You can use some of them. For example | ||
Learn more about available optimization options from [documentation](https://github.com/gdg-x/zeppelin/wiki/Resources-optimizations). | ||
|
||
``` | ||
minify_css.bat | ||
``` | ||
### Documentation | ||
Quick-start guide is not enough? Checkout [full documentation](https://github.com/gdg-x/zeppelin/wiki). | ||
|
||
Or | ||
|
||
``` | ||
minify_css.bat D:\development\web\devfest-14\styles | ||
``` | ||
### TODO List | ||
* Schedule page template | ||
* Optimization scripts for mac and linux | ||
|
||
Also you can generate `.min` files only of **style.css** and **scripts.js** | ||
### Known issues | ||
* Scrolling on open navbar | ||
|
||
``` | ||
minify_style_css_js | ||
``` | ||
### 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) | ||
|
||
``` | ||
minify_scripts_js | ||
``` | ||
### Who is using template? | ||
Going to use template? Go on! The only thing we ask - let us know at [*[email protected]*](mailto:[email protected]) so we can include you to this list, or make a pull request. | ||
|
||
* [GDG DevFest Ukraine 2014](http://devfest.gdg.org.ua/) | ||
* [GDG DevFest Instanbul 2014](http://devfesttr.com/) | ||
* [GDG DevFest Omsk 2014](http://gdg-devfest-omsk.org/) | ||
* [GDG Bangalore Site](http://gdgbangalore.github.io/) | ||
* [2014 南阳 GDG Devfest 大会](http://devfest.gdgny.org) | ||
|
||
### Contributors | ||
* Design and markup: [Oleh Zasadnyy](https://github.com/ozasadnyy) | ||
* Idea and Jekyll integration: [Vitaliy Zasadnyy](https://github.com/zasadnyy) | ||
|
||
#### _More information comming soon... Stay tuned!_ | ||
### Licence | ||
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'y forget to add reference to authors :) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
- | ||
group: 'General sponsor' | ||
elements: | ||
- {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.svg'} | ||
- | ||
group: 'With support of' | ||
elements: | ||
- {name: 'Lviv Convention Bureau', description: 'Lviv Convention Bureau - Business tourism in Lviv, Ukraine', link: 'http://lvivconvention.com.ua/', imageUrl: 'lvivconventionbureau.svg'} | ||
- {name: 'IT-BPO', description: 'IT-BPO Lviv Cluster', link: 'http://it-bpo.lviv.ua/', imageUrl: 'it-bpo.png'} | ||
- | ||
group: 'Information partners' | ||
elements: | ||
- {name: 'career4it', description: 'career4it - employment fair for it talents', link: 'http://career4it.com/en/', imageUrl: 'career4it.png'} | ||
- {name: 'IT Arena', description: 'IT Arena - the biggest IT conference in western Ukraine', link: 'http://itarena.lviv.ua/', imageUrl: 'it-arena.svg'} | ||
- {name: 'Startup Depot', description: 'Startup Depot - Lviv Business Incubator', link: 'http://innovateinlviv.com/', imageUrl: 'startup-depot.svg'} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.