Notes - VNSECURITY/tradahacking GitHub Wiki
Quick Notes
Các bước cần làm cho 1 event mới:
- update cái site (edit _config.yml các thông tin event như id, eventDate, Location, Venue, ...)
- update cái hình socialImage đúng thông tin (xem _config.yml và /img/seo/)
- tạo ticket box, update ticket URL trong _config.yml
- tạo event FB trong page, sau đó share link
- Update thông tin bài trình bày, diễn giả, bio, ... trong các files .yml ở thư mục /_data/
jekyll dev
To install jekyll 3 to work with gh-pages
$ sudo apt-get install rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ rbenv install -v 2.2.3
$ rbenv global 2.2.3
$ gem install bundle
$ gem install jekyll
$ cd tradahacking
$ bundle install
To run local test site (available at default address http://localhost:4000):
$ jekyll serve -w
To create archive for a Trada event:
# edit _config.yml, set
# archive: true
# add event to _data/archives.yml
# xx là số id của kỳ trà đá
$ jekyll build -b /archives/xx
$ cp -rp _site/ archives/xx
To update facebook image
-
copy new image to img/seo/
-
edit _config.yml file and update socialImageSrcFacebook file name
socialImageSrcFacebook: "/img/seo/sharing-facebook0.png"
-
Dùng Facebook Sharing Debugger to re-scrape URL https://developers.facebook.com/tools/debug/sharing/?q=event.tradahacking.vn
-
Trường hợp ảnh vẫn bị cache sau khi đã dùng Facebook Sharing Debugger thì đổi tên hình, update socialImageSrcFacebook trong _config.yml theo tên mới.
Resources Optimizations
Các file css, hình ảnh... nên được optimize để load nhanh. Tham khảo link này https://github.com/gdg-x/zeppelin/wiki/Resources-optimizations