forked from askmeegs/istiobyexample
-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Takaya Ide edited this page Apr 8, 2020
·
12 revisions
Welcome to the istiobyexample-ja wiki!
This is a project to translate askmeegs/istiobyexample.
- Hugo > 0.60
-
sudo snap install hugo
やsudo apt install hugo
によりインストール可能(ubuntu) - snapの方がバージョンが新しい
- dockerイメージを利用することも可能
-
翻訳者の対応
- 本プロジェクトをforkもしくはmasterブランチから新規ブランチを作成
-
./content/<article>
を翻訳する。翻訳は2行目のtitleも含む -
./data/items.toml
から翻訳したページのtitle
を修正する。これがトップページでの記事リンクタイトルとなる - hugoでビルドできるか,表示が崩れていないかをチェックする。方法は大きく以下2種
-
hugo server
でテストサーバを起動し,localhost:1313
にブラウザアクセス -
hugo -t hugo-notepadium --minify --enableGitInfo
でビルドし,./docs
以下を確認
-
- masterにPull Request
mergeした人の対応
1. Merge後にmasterブランチにて./deploy.sh
(git pushまで実行されるため注意)
→ GitHub Actionで自動化したため不要
(随時更新)
- フォーマットとして日本語と英語が混在する場合は英語の前後をスペースでは挟む
- 英語の固有名詞は英語のまま(Namespace, Deployment等)
- リンク先の記事・ページに日本語版があれば日本語版をリンクする。ref: https://github.com/istiobyexample-ja/istiobyexample/pull/5#issuecomment-606370110
- canary カナリア
- proxy プロキシー
- container コンテナー
- Hugoを使った静的ページをGitHub pagesで公開
-
-t hugo-notepadium
オプションにてテーマを設定 -
--minify
にてコンパクション(ja独自) -
--enableGitInfo
にてlastmodとしてcommit時の時刻を設定(ja独自)
-
-
gh-pages
ブランチをgithub-pagesで公開 - ビルドおよび
gh-pages
push はgithub actionで自動実行- GitHub Pages Actionを使用
- .github/workflows/gh-pages.ymlにてワークフローを定義
-
./config.toml
がサイト設定 -
./content
以下が記事のソース -
layout
やassets
のファイルがサイト構成- hugoでビルドすると
theme
にoverrideされる -
layout/index.html
がトップページ
- hugoでビルドすると