Skip to content

VOICEVOX/voicevox_blog

Repository files navigation

VOICEVOX BLOG

VOICEVOX の公式サイトのリポジトリです。
https://voicevox.hiroshiba.jp/

環境構築

Node v18.13.0、npm v8.19.3 を用いて開発されています。

npm ci

ローカル環境でチェック

npm run develop

もしくは

npm run build && npm run serve

実験モード

コードは実装したいけど、デザインや調整などの課題があってまだサイトに反映できていない実験的なコードがいくつかあります。 実験的なコードを反映した見た目を確認する際は、.env.developmentファイルでGATSBY_VOICEVOX_EXPERIMENTS=trueを指定してください。

deploy

npm run deploy

プレビュー版

プレビュー版ページ

Netlify を使ってプレビュー環境デプロイを行っています。 previewブランチに push すると、Netlify のプレビュー環境にデプロイされます。

# ビルド
npm run preview-build

リソース情報の更新

コードの更新

EDITOR_VERSION="0.21.1"
RESOURCE_VERSION="0.21.1"
NEMO_VERSION="0.21.0"

npm run updateVersion -- \
  --editor_version="$EDITOR_VERSION" \
  --resource_version="$RESOURCE_VERSION" \
  --nemo_version="$NEMO_VERSION"

リソースの更新

editor_tag="0.21.1"
editor_url="https://raw.githubusercontent.com/VOICEVOX/voicevox/$editor_tag"

resource_tag="0.21.1"
resource_url="https://raw.githubusercontent.com/VOICEVOX/voicevox_resource/$resource_tag"

# 規約
curl -s "$resource_url/editor/README.md" > src/markdowns/softwareReadme.md

# 使い方
curl -s "$editor_url/public/howtouse.md" > src/markdowns/howToUse.md
sed -r 's|src="([^"]+?)"|src="'$editor_url'/public/\1"|g' -i src/markdowns/howToUse.md

# Q&A
curl -s "$editor_url/public/qAndA.md" > src/markdowns/qAndA.md

# 変更履歴
curl -s "$editor_url/public/updateInfos.json" > src/data/updateInfos.json

# デフォルトエンジンの更新情報
npm run generateLatestDefaultEngineInfos

音量に関して

ffmpeg で音量を調べて、だいたい LUFS 値が -20~-23 になるように調整しています。

# 音量を調べる
audio_file=audio.wav
ffmpeg -nostats -i $audio_file -filter_complex ebur128 -f null - </dev/null 2>&1 |
  grep -3 "Integrated loudness:" |
  grep "I:" |
  tail -n1

# 音量を調整する(例えば -17 LUFS を -20 LUFS くらいにしたい場合は volume=-3dB にする)
audio_file=audio.wav
output_file=output.wav
ffmpeg -i $audio_file -af volume=-3dB $output_file

サムネイル生成

一部のサムネイルは HTML をレンダリングしたものを画像化しています。 次のコマンドで更新してください。

# 起動
npm run develop

# しばらくしてから実行
npm run generateThumb

タイポチェック

typos を使ってタイポのチェックを行っています。 typos をインストール した後

typos

LICENSE

VOICEVOX の開発のための利用のみ許可されます。
異なるライセンスを取得したい場合は、ヒホ(twitter: @hiho_karuta)に求めてください。

謝辞

src/images/nc238325.jpg ・・・ https://commons.nicovideo.jp/material/nc238325