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