数据驱动应用与仪表盘设计
1. 静态网站托管方式
在创建使用 Jekyll、Backbone 和 D3 的 Web 应用后,我们可以选择不同的方式来托管静态网站,这里主要介绍 GitHub Pages 和 Amazon S3 两种方式。
1.1 使用 GitHub Pages 托管可视化内容
GitHub Pages 是 GitHub 提供的一项服务,可用于托管用 Jekyll 或 HTML 创建的静态网站。以下是使用 GitHub Pages 发布 Jekyll 网站的步骤:
1. 创建一个名为 gh-pages
的分支:
bash $ git checkout -b gh-pages
2. 将该分支推送到 GitHub:
bash $ git push -u origin gh-pages
3. 几分钟后,GitHub Pages 会生成网站。应用将通过 http://user.github.io/project-name
形式的 URL 发布并可访问,例如 http://pnavarrc.github.io/hdi-explorer
。
4. 为避免样式和 JavaScript 文件的路径问题,需要在 _config.yml
文件中正确设置 baseurl
变量。
此外,我们还可以创建个人页面,需要创建一个名为 user.github.io
的仓库,网站将