Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ドキュメントを整理・改善したい #496

Open
PickledChair opened this issue May 22, 2023 · 1 comment
Open

ドキュメントを整理・改善したい #496

PickledChair opened this issue May 22, 2023 · 1 comment

Comments

@PickledChair
Copy link
Member

PickledChair commented May 22, 2023

内容

ドキュメントの整備を進めたいという Issue がいくつかあり、それらを連動させて改善すると効率が良いかもしれないと考えました。

ドキュメントの想定読者は以下の2通りが考えられます:

  • VOICEVOX CORE の開発者
  • VOICEVOX CORE の利用者(VOICEVOX CORE を利用したアプリケーションの開発者)

特に後者に向けたドキュメントの整備について、今後需要が増していきそうです(以下は例):

改善の方針として、次の2通りを考えました:

1. 現在ある README 等の記載を整理して見やすくするにとどめる

  • Pros: 現状とメンテナンスコストはそれほど変わらない(ファイルが増えるとしても、適切な単位にファイルを分割した分くらいであると考えられる)
  • Cons:

2. 1. に加え、各ドキュメントへアクセスできるドキュメントサイトを作成する

  • Pros:
    • ドキュメントの一覧性が高まり、読者が全体を見通しやすくなる
    • ドキュメントをより読みやすいフォーマットで提供することができる
    • README を最低限の記述に留め、詳細を含めた網羅的な情報をドキュメントサイトに集約する(README からもそちらに誘導する)ことによって、README 自体の複雑さを低減して読みやすくすることもできる
  • Cons: ドキュメントはプロジェクトのディレクトリ構造とは関係なく書かれると予想されるため、コアの仕様変更時などのドキュメント更新に関してメンテナンスコストは上がる

実現方法

1. の方法をとる場合は今まで通り markdown の編集のみ行う

2. の場合、何らかの静的サイトジェネレータを使う。FastAPI のドキュメントなど、ドキュメントサイトの作成でよく使われている mkdocs-material は、多少拡張された仕様の markdown で記事を書けるため候補の1つとして考えられる

また、API ドキュメント (C API, Python API) に関しては既存の生成方法をそのまま使い、内容の充実を目指す

備考

mkdocs-core-doc

@Hiroshiba
Copy link
Member

Hiroshiba commented May 24, 2023

まとめありがとうございます!!

ゴールを定めて、そのゴールを達成できる方法を通るのが良いのかなと思いました!

コアのドキュメント整備のゴールは、例えば 結構プログラミングなどに慣れている人が、一般的な開発環境で特に迷うことなく音声合成できる ようにする、とかでしょうか。
これなら @PickledChair さんの言う1を丁寧に行えば十分達成できそうに思いました。

ユーザーにとって1と2の選択で変わるのは、ドキュメントの見やすさだと思います。
ドキュメントが見やすいと、実装のハードルが下がる・信頼感を上がる効果がありそうです。つまり他の音声合成ライブラリではなくVOICEVOXを選んでもらいやすくなると思います。このあたりをゴールにする場合は2が適している気がします!

個人的にはいったん1をやっちゃうのが良いのかなーと思いました!
で、どうしてもやっぱり見づらかったり案内しづらかったりしたら、かっこいいドキュメントページの作成を目指すとかかな~と思いました!

qryxip added a commit that referenced this issue Sep 26, 2024
#269 の頃からあるリンクの宛先をvoicevox.github.io/voicevox_core/apis直下
にする。

今後 #496 の話が絡んでくるかもしれない。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants