Contents

Static Blog dengan Hugo, Github Pages (Travis CI, Cloudflare)

Contents

Github

Travis CI

language: go

go:
  - master # This uses automatically the latest version of go

install:
  - pip install --user pygments
  - go get github.com/spf13/hugo # This provides the latest version of Hugo to Travis CI

script:
  - hugo version
  - hugo --theme=hugo-pacman-theme # This commands builds your website on travis
  - cp CNAME public
  - ls public

deploy:
  local_dir: public # Default static site output dir for Hugo
  repo: fahrinh/fahrinh.github.io # This is the slug of the repo you want to deploy your site to
  target_branch: master # GitHub pages branch to deploy to (in other cases it can be gh-pages)
  provider: pages
  skip_cleanup: true
  github_token: $GITHUB_TOKEN # This is the authentication which you will setup in the next step in travis-ci dashboard
  email: fahri.cyber@gmail.com
  name: "Fahri Nurul Hidayat"
  on:
    branch: master

Cloudflare

  • Setup DNS pertama kali dengan root domain nurul.id
  • Ganti nameserver hosting provider Anda dengan nameserver milik Cloudflare
  • Pada Crypto, enable Always use HTTPS dan Automatic HTTPS Rewrites

Sumber: https://martinkaptein.github.io/blog/hugo-with-travis-ci-on-gh-pages/