FAQ

How Can I Deploy to GitHub Pages?

Antwar works well with GitHub Pages. An easy way to deploy there is to use a package known as gh-pages. You can set up a npm script like this:

package.json

{
  "scripts": {
    "gh-pages:deploy": "gh-pages -d build",
    ...
  },
  ...
}

You can preview the site locally by going to your build directory and serving the content through a static server. serve works well. Just hit npm i serve -g and serve. The site will be available through port 3000 by default.

How Can I Automate Deployment?

You can automate this procedure easily through Travis. See @domenic's instructions for one way to achieve this. Adapt as needed.

How Can I Set Up Your Domain?

You should set up a CNAME file to project root. In addition, you'll need to configure webpack to copy it over using copy-webpack-plugin:

webpack.config.js

plugins: [
  new CopyWebpackPlugin([
    {
      from: './CNAME',
      to: './'
    }
  ])
],