|
1 |
| -# Project Zeppelin / GDG DevFest 2014 site template |
| 1 | +# GeekNight Recife [](https://gemnasium.com/geeknightrecife/geeknightrecife.github.io) |
2 | 2 |
|
3 |
| -### About |
4 |
| -Project Zeppelin allows you to setup awesome GDG DevFest site in 5 minutes. |
| 3 | +Website do GeekNight Recife. |
5 | 4 |
|
6 |
| -Project is built 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/). |
| 5 | +__No momento o status do build é:__ |
7 | 6 |
|
8 |
| -Template is brought by [GDG Lviv](http://lviv.gdg.org.ua/) team. |
| 7 | +[](https://travis-ci.org/geeknightrecife/geeknightrecife.github.io) |
9 | 8 |
|
10 |
| -### Live demo http://gdg-x.github.io/zeppelin/ |
| 9 | +Este site utiliza o `Project Zeppelin` com diversas customizações. Para informações específicas do template [clique aqui](https://github.com/gdg-x/zeppelin). |
11 | 10 |
|
12 |
| -#### Automated version with Grunt <https://github.com/gdg-x/zeppelin-grunt> |
13 |
| - |
14 |
| -### Features |
15 |
| -* Easy to setup |
16 |
| -* Simple and responsive design |
17 |
| -* Integrated speakers and sessions management |
18 |
| -* SVG icons |
19 |
| -* SEO friendly |
| 11 | +## Instalando |
20 | 12 |
|
| 13 | +1. Instale o [Git](http://git-scm.com/downloads) e [Ruby](https://www.ruby-lang.org/en/downloads/), caso ainda não tenha. |
21 | 14 |
|
22 |
| -### Quick-start guide |
23 |
| -1. [Fork](https://github.com/gdg-x/zeppelin/fork) this repo |
24 |
| -2. Clone locally |
25 |
| -3. Update ```_config.yml``` |
26 |
| -4. Select what content blocks do you need |
27 |
| -5. Push changes to ```gh-pages``` branch |
28 |
| -6. Enjoy your awesome DevFest site at ```http://[your github name].github.io/zeppelin/``` |
| 15 | +2. Clone o projeto |
29 | 16 |
|
30 |
| -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) |
| 17 | + ```bash |
| 18 | + $ git clone https://github.com/geeknightrecife/geeknightrecife.github.io |
| 19 | + ``` |
31 | 20 |
|
| 21 | +3. Troque o branch para `source` |
32 | 22 |
|
33 |
| -## Local development |
| 23 | + ```bash |
| 24 | + $ git checkout source |
| 25 | + ``` |
34 | 26 |
|
35 |
| -Check if you have [all requirements for local environment](http://jekyllrb.com/docs/installation/). |
36 |
| -To install all development dependencies install [Bundler](http://bundler.io/). |
37 |
| -```bash |
38 |
| - gem install bundler |
39 |
| -``` |
40 |
| -and run next command from root folder: |
| 27 | +4. Instale as dependências |
41 | 28 |
|
42 |
| -```bash |
43 |
| - bundle install |
44 |
| -``` |
| 29 | + ```bash |
| 30 | + $ bundle install |
| 31 | + ``` |
45 | 32 |
|
46 |
| -To start Jekyll run: |
47 |
| -```bash |
48 |
| - jekyll serve -w |
49 |
| -``` |
50 |
| -Site will be available at http://127.0.0.1:4000/zeppelin/ or http://localhost:4000/zeppelin/ (on Windows) |
| 33 | +5. Ative o watcher para que o site seja recompilado a cada alteração |
51 | 34 |
|
52 |
| -**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. |
| 35 | + ```bash |
| 36 | + $ bundle exec jekyll serve --watch |
| 37 | + ``` |
53 | 38 |
|
54 |
| -### Sass(Compass) support |
55 |
| -**Note:** You need to install [Node.js](http://nodejs.org/download/) |
| 39 | +## Atualizando |
56 | 40 |
|
57 |
| -To watch changes of `.sass` files and compile it to the `.css` on a fly change property `safe: true` to `safe: false` in `_config.yml`. |
58 |
| -**Note: It works only on local machine, because GitHub runs Jekyll in `--save` [mode](https://help.github.com/articles/using-jekyll-with-pages/#configuration-overrides)** |
| 41 | +Antes de começar a modificar a versão atual para adicionar informações de um novo evento, crie uma tag para o último |
59 | 42 |
|
60 |
| -Learn more about Sass development from [documentation](https://github.com/gdg-x/zeppelin/wiki/Sass-development). |
| 43 | + ```bash |
| 44 | + $ git tag yyyy-MM-DD # E.x.: 2015-07-05 |
| 45 | + ``` |
61 | 46 |
|
| 47 | +1. Para cadastrar um novo evento, atualize os arquivos `location.yml`, `organizers.yml`, `schedule.yml`, `sessions.yml` e `speakers.yml` com as informações do próximo evento. |
62 | 48 |
|
63 |
| -### Resource optimizations (optional) |
| 49 | +2. Caso o participante da edição passada tenha enviado o link para os slides, adicionar o link para a apresentação, inserindo uma key `presentation:` no arquivo `sessions.yml` copiado no passo anterior. |
64 | 50 |
|
65 |
| -You can optimize images and minify css and javascript automatically (for now only on Windows). |
66 |
| -But for Mac OS users available amazing tool - [imageoptim](https://imageoptim.com/). Thanks [@raphaelsavina](https://github.com/raphaelsavina) for link. |
67 |
| -Optimize all images by running this script from `/automation/images/` folder: |
68 |
| -```bash |
69 |
| - all_image_optimization.bat -d -jtran -pout -pquant -optip -gsicle -svgo |
70 |
| -``` |
| 51 | +3. Substituir `heroButtons` no arquivo ```_config.yml```para o link do novo evento do Sympla. |
71 | 52 |
|
72 |
| -To minify CSS and JS run `minify_js.bat` (for Windows) and `minify_js.sh` (for Linux and MacOS) from `/automation/minifying/` folder: |
73 |
| -```bash |
74 |
| - minify_js.bat |
75 |
| -``` |
| 53 | +4. Garanta que o parâmetro `preparingNextEvent` do arquivo `_config.yml` esteja setado para false. |
76 | 54 |
|
77 |
| -Learn more about available optimization options from [documentation](https://github.com/gdg-x/zeppelin/wiki/Resources-optimizations). |
| 55 | +5. Adicione as fotos dos palestrantes e patrocinadores de acordo com as guidelines da seção [Guidelines](https://github.com/geeknightrecife/geeknightrecife.github.io#guidelines) TBD |
78 | 56 |
|
79 |
| -### Documentation |
80 |
| -Quick-start guide is not enough? Checkout [full documentation](https://github.com/gdg-x/zeppelin/wiki). |
| 57 | +6. Commit e push bara o branch `source` |
81 | 58 |
|
82 |
| -### Used libraries |
83 |
| -* [Bootstrap](https://github.com/twbs/bootstrap) |
84 |
| -* [Animate.css](https://github.com/daneden/animate.css) |
85 |
| -* [Waves](https://github.com/publicis-indonesia/Waves) |
86 |
| -* [jquery.appear](https://github.com/bas2k/jquery.appear) |
87 |
| -* [jQuery countTo Plugin](https://github.com/mhuggins/jquery-countTo) |
88 |
| -* [Typed.js](https://github.com/mattboldt/typed.js) |
89 |
| -* [Sticky-kit](https://github.com/leafo/sticky-kit) |
| 59 | + ```bash |
| 60 | + $ git push origin source |
| 61 | + ``` |
90 | 62 |
|
91 |
| -### Who is using template? |
92 |
| -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. |
| 63 | +7. O Travis CI irá detectar o novo push no branch `source`, e fará o build e publicação do hotsite. |
93 | 64 |
|
94 |
| -| | | | |
95 |
| -|------|------|------| |
96 |
| -| [GDG DevFest Ukraine 2014](http://devfest.gdg.org.ua/) | [GDG DevFest Istanbul 2014](http://devfesttr.com/) | [GDG Bangalore Site](http://gdgbangalore.github.io/) | |
97 |
| -| [GDG DevFest Omsk 2014](http://gdg-devfest-omsk.org/) | [2014 南阳 GDG Devfest 大会](http://devfest.gdgny.org) | [DevFest Nordeste 2014](http://2014.devfestne.com.br/) | |
98 |
| -| [GDG DevFest The Netherlands](http://www.devfest.nl/) | [DevFest Centro-Oeste 2014](http://www.devfestcentrooeste.com.br/) | [Android DevFest Space Coast](http://gdg-space-coast.github.io/zeppelin/) | |
99 |
| -| [DevFest SP 2014](http://sp.devfest.com.br/) | [DevFest in Baroda](http://devfest.gdgbaroda.com/) | [GDG Hi Pic (France)](http://maximemularz.github.io/zeppelin/) | |
100 |
| -| [GDG DevFest Córdoba 2014](http://gdgcordoba.github.io/zeppelin/) | [GDG DevFest Düsseldorf 2014](http://www.gdg-dus.de/DevFest2014/) | [GDG Makerere DevFest 2014](http://gdgmakerere.github.io/) | |
101 |
| -| [GDG Dublin DevFest 2014](http://gdg-dublin.appspot.com/) | [GDG Busitema DevFest 2014](http://gdgbusitema.github.io/) | [DevFest Vienna 2014](http://www.devfest.at/) | |
102 |
| -| [Android Wear DevFest](http://devfest.gdgnorthjersey.com/wear2014/) | [GDG SLAU DevFest 2014](http://gdgslau.github.io/) | [Lima DevFest](http://limadevfest.com/) | |
103 |
| -| [GDG Korea DevFair 2014](http://devfair2014.gdg.kr/) | [GDG DevFest Kota Kinabalu 2014](http://devfest.gdgkk.info/) | [GDG DevFest Belgium](http://gdg-brussels.org/DevFest2014/) | |
104 |
| -| [DevFest Praha 2014](http://devfest.cz/) | [GDG DevFest Kosice](http://devfest.sk/) | [GDG DevFest Cagayan de Oro](http://devfest.gdgcdo.org/) | |
105 |
| -| [DevFest Birgunj](http://gdgbirgunj.github.io/DevFest2014/) | [GDG DevFest Poland](http://devfest.pl/) | [GDG DevFest Silicon Valley](http://devfest2014.gdgsv.com/) | |
106 |
| -| [DevFest Chennai 2014](http://devfest.gdgchennai.com/) | [GDG DevFest Bari](http://gdgbari.github.io/zeppelin/) | [GDG DevFest Ahmedabad](http://devfest.gdgahmedabad.com/) | |
107 |
| -| [GDG DevFest Sri Lanka](http://www.devfestlk.org/) | [GDG DevFest Tunis](http://devfest.gdgtunis.org/) | [GDG DevFest Kozhikode](http://devfest.gdgkozhikode.org/) | |
108 |
| -| [GDG DevFest Argentina](http://devfest.gdg.com.ar/) | [GDG DevFest Bhubaneswar](http://devfest2014.gdgbbsr.com/) | [GDG DevFest Miage Gi](http://gdgmiagegilab.github.io/) | |
109 |
| -| [GDG DevFest NORTE](http://norte.devfest.com.br/) | [GDG Devfest Nyeri 2014](http://devfest.gdgkimathiuniversity.com/) | [GDG DevFest Paris](http://devfest.gdgparis.com/) | |
110 |
| -| [GDG Akure](http://gdgakure.github.io/)|[MENAT GDG Summit 2014](http://summit.gdg-menat.com/)|[Women Techmakers Istanbul 2015](http://wtmistanbul.com) | |
111 |
| -| [GDG DevFest Mallorca](http://devfest.gdgmallorca.com/)| [Michigan GDG DevFest 2015](http://michigandevfest.com/) | [International Women's Day](http://iwd.gdgnorthjersey.com/womeninnovation/) | |
112 |
| -| [Women Techmakers Tbilisi 2015](http://womentechmakers.ge/) | [Android Xtended](http://www.androidxtended.com/) |[GDG Bingham University](http://binghamuni.edu.ng/gdg)| |
113 |
| -| [JSday Maceio 2015](http://jsday.com.br) | [DevFest Nordeste 2015](http://2015.devfestne.com.br) | |
114 |
| - |
115 |
| - |
116 |
| -### Contributors |
117 |
| -* Design and web development: [Oleh Zasadnyy](https://github.com/ozasadnyy) |
118 |
| -* Idea: [Vitaliy Zasadnyy](https://github.com/zasadnyy) |
119 |
| -* Bug fixing and support: [Said Tahsin Dane](https://github.com/tasomaniac) |
| 65 | +8. O progresso do build pode ser acompanhado [aqui](https://travis-ci.org/geeknightrecife/geeknightrecife.github.io) |
120 | 66 |
|
121 |
| -### License |
122 |
| -Project is published under the [MIT license](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 :) |
| 67 | +9. Após a finalização do build com sucesso, a nova versão do site estará disponível [aqui](http://geeknightrecife.github.io) |
123 | 68 |
|
| 69 | +## Mover os dados do evento anterior para o histórico |
124 | 70 |
|
| 71 | +1. Criar uma pasta no formato `yyyy-MM-DD` dentro de `_data/archive` |
| 72 | + |
| 73 | +2. Copiar os arquivos `schedule.yml`, `speakers.yml`, `sessions.yml`, `organizers.yml` e `location.yml` para dentro da pasta criada antes de começar a editá-los. |
| 74 | + |
| 75 | +3. Caso o participante da edição passada tenha enviado o link para os slides, adicionar o link para a apresentação, inserindo uma key `presentation:` no arquivo `sessions.yml` copiado no passo anterior. |
| 76 | + |
| 77 | +4. Fazer commit das modificações, gerar uma nova tag com o mesmo nome da pasta e em seguida, push para o repositório remoto |
| 78 | + |
| 79 | + ```bash |
| 80 | + $ git commit -am 'Archive yyyy/MM event' |
| 81 | + |
| 82 | + $ git tag 'yyyy-MM-DD' |
| 83 | + |
| 84 | + $ git push origin source |
| 85 | + |
| 86 | + $ git push --tags |
| 87 | + ``` |
| 88 | + |
| 89 | +## TODO (Mover as atividades abaixo para issues no GitHub) |
| 90 | + |
| 91 | +- [ ] Cadastrar o histórico de todos os eventos passados |
| 92 | +- [ ] Adicionar convenções de tamanhos de imagem e nomenclatura de arquivos aqui no README |
| 93 | +- [ ] Form de "quero palestrar inline" |
| 94 | +- [ ] Adicionar Gulp para minificação, geração da build, watch etc. |
0 commit comments