yappy家の管理プログラム
https://yappy.github.io/DollsKit/
git clone <this_repository>
環境の整った人形、または PC の中で
cd rshanghai
cargo build --release
# or
cargo b -r
# 以下は debug build となる
cargo build
Stable 版の Rust 環境があればビルドできるはず。
cargo run --release
# or
cargo r -r
起動には設定ファイルが必要です。 初回起動時は設定ファイルが存在しないためエラーになりますが、 デフォルト設定ファイルが生成されるのでそれをコピーして作成してください。 ほぼすべての機能はデフォルトでは無効になっています。 存在しないキーはデフォルトファイルの内容が使われます。
cp config_default.toml config.toml
デフォルト設定で指定されているフォントファイルは以下でインストールできます。
sudo apt install fonts-ipafont
cargo run --release
# or
cargo r -r
--daemon
オプション付きで実行します。
cargo run --release -- --daemon
or
cargo r -r -- --daemon
ただし、--daemon
なしでもよいので一度実行すると exec.sh
, kill.sh
が
生成されるので、そちらを実行する方が便利です。
./exec.sh
./kill.sh
一度実行すると cron.txt
ができます。
crontab < cron.txt
ドキュメントの sys::config::Config にあります。
https://yappy.github.io/DollsKit/doc/rshanghai/sys/config/struct.Config.html
cargo test
cargo doc --no-deps
GitHub Actions で自動ビルドを行っています。
.github/workflows/
以下を参照。
push および pull request 時に debug/release ビルドおよびテストを行います。
doc
ブランチの docs/
ディレクトリが GitHub Pages で公開されています。
main
ブランチに変更が push されると自動で doc
ブランチを更新します。
doc
ブランチをチェックアウトdoc
ブランチに main
ブランチをマージcargo doc
で Rust ドキュメントを自動生成docs/
以下を更新して commit