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 以進行手動部署。