Skip to content
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 hugosudo apt install hugoによりインストール可能(ubuntu)
    • snapの方がバージョンが新しい
    • dockerイメージを利用することも可能

翻訳方法

翻訳者の対応

  1. 本プロジェクトをforkもしくはmasterブランチから新規ブランチを作成
  2. ./content/<article>を翻訳する。翻訳は2行目のtitleも含む
  3. ./data/items.tomlから翻訳したページのtitleを修正する。これがトップページでの記事リンクタイトルとなる
  4. hugoでビルドできるか,表示が崩れていないかをチェックする。方法は大きく以下2種
    • hugo serverでテストサーバを起動し,localhost:1313にブラウザアクセス
    • hugo -t hugo-notepadium --minify --enableGitInfoでビルドし,./docs以下を確認
  5. masterにPull Request

mergeした人の対応

1. Merge後にmasterブランチにて./deploy.sh(git pushまで実行されるため注意)
→ GitHub Actionで自動化したため不要

翻訳ルール

(随時更新)

用語

  • canary カナリア
  • proxy プロキシー
  • container コンテナー

仕様メモ

  • Hugoを使った静的ページをGitHub pagesで公開
    • -t hugo-notepadiumオプションにてテーマを設定
    • --minifyにてコンパクション(ja独自)
    • --enableGitInfoにてlastmodとしてcommit時の時刻を設定(ja独自)
  • gh-pagesブランチをgithub-pagesで公開
  • ビルドおよびgh-pages push はgithub actionで自動実行
  • ./config.tomlがサイト設定
  • ./content以下が記事のソース
  • layoutassetsのファイルがサイト構成
    • hugoでビルドするとthemeにoverrideされる
    • layout/index.htmlがトップページ
Clone this wiki locally