parsiya.net
1.0.0
这是我的个人网站 https://parsiya.net 的来源。
它是使用 Hugo 和 Hugo-Octopress 主题生成的。我将 Octopress 经典主题移植到 Hugo 上。
hugo new post/2018-11-23-post-name/index.markdown
(或index.md
)创建新帖子。ctrl+shift+b
启动一个运行 Hugo watch 服务器的任务并在浏览器中打开它。请参阅 .vscode/tasks.json。该网站托管在 AWS S3 存储桶中。 CloudFront 提供 CDN 和 TLS(和证书)。 GitHub 页面也很受欢迎(并且免费)。请参阅我的博客文章自动将具有自定义域的网站部署到 GitHub 页面。
我使用自定义 GitHub 操作。请参阅部署.yml。
我使用 s3deploy 将博客部署到 AWS。配置位于 .s3deploy.yml 内。此示例适用于大多数静态网站(稍加修改)。
静态资源(字体、图像、CSS 等)没有过期日期。其他一切都使用 gzip 压缩。更新资源时,s3deploy 会使其 CloudFront 缓存失效。
注意:为 Keybase 证明启用gzip compression
(请参阅 static/keybase.txt)会破坏它们。
使用 s3deploy 的示例 IAM 策略。截至撰写本文时,AWS 不支持使用 ARN(Amazon 资源名称)寻址单独的 CloudFront 发行版,因此生成的密钥可以列出所有发行版并使其失效。
该博客曾经使用Travis CI。请参阅@archive/.travis.yml。
language:minimal
将构建时间减少了 20 秒(与默认容器相比)。AWS_ACCESS_KEY
和AWS_SECRET_ACCESS_KEY
环境变量中。这些由 s3deploy 使用。请参阅@archive/deploy.bat 以进行手动部署。