-
Notifications
You must be signed in to change notification settings - Fork 4
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
docs: アーキテクチャの概要 #358
docs: アーキテクチャの概要 #358
Conversation
This pull request is being automatically deployed with Vercel (learn more). 🔍 Inspect: https://vercel.com/ties-makimura/chibi-ch-i-lo/3j6vpFey15eibVmwt9NxuzkeV5VL |
c75f75e
to
726a5b8
Compare
ログってどこで動いて出力する構成になっているのでしょうか? |
Node.js の上で動いており、標準出力ですかね。 |
なるほど,全体構成見てログは触れてないのかなぁと見ていたのですが,chibichiloの外なんですね. |
ということはサーバの起動方法側の起動コード例からも読み取れはするのですが、もうちょっとだけ丁寧に書いて上げた方が良いかもですね。 ちなみにログの内容の詳細とかは Sphinx 側にあるわけですが、公開 README から非公開 docs を参照するのも変な気がします。その辺りはどうして欲しいですか? > @yabuki |
自明にも思うけどコミットコメントルール (Conventional Commits) を追記したい? 「下記URL」といってるけどなにもない
これは sphinx のことかな?どうしましょ? > @yabuki |
今日、docs branchにつくった、V2.1/Design/に、非公開部分から古くなった部分や用語を現在に改めたものを移植します。 ログの部分だけ急いでいるなら、先に作業しますけど。 |
README-ja.md につけてる、学んでくださいの実際の参照先は、gh-pages のランディング・ページのurl か、V2.1/User/Manual/ の内容あたりか。 |
いえ急ぎません。方針が分かれば十分です(と思う)。
差し替えやすいようにロゴ画像だけ入ってる状態だけど、どういう場合にどのようなディレクトリ構成で入れるべきとか方針あれば一言。 UI の設計や修正部分の探し方は懇切丁寧には書いてないですが Atomic Design Methodology を採用していて具体的な実装箇所は pages -> templates -> ... と見ていけばファイル名から分かるのだと思いますが、今のドキュメントとコードから読み取れますか?大丈夫ですか? > @ties-makimura あと私が見て自明では無さそう/貢献していくときに指針があると嬉しいと思った所少し > @kou029w
|
- 設計指針としてREST APIのリファレンスの追加 - server/services の詳細を記載 - server/auth の補足 - server/config/roles.ts の利用目的の記載 - store/session.ts の説明の追加 - 画像の差し替え方法へのリファレンスの追加
図中に追加しました。
ありません。今あるロゴ画像 logo.png に関してはビルド手順にあるのでそちらへのリンクを追加しました。
権限に関する説明をより詳細化、またUI側のセッションと権限の管理 (store/session.ts) への項目を追加しました。
APIの設計指針としてはRESTなのでMDNのRESTのリファレンスを追加しました。
実装方針に関してはFastifyのリファレンスに沿う、という方針くらいですかね。 |
分かっている人向けとはいえ、アーキテクチャが、この短時間で残せたのは喜ばしい。 onBoarding 用のドキュメントを別の人が書く中で、本文書への追加要望はでるかもしれませんがシステムへのとっかかりができたと思います。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
draw.io で図をかいていますが、まあ有名というか、ググればでてくるからいいか。
electron の desktop version で扱っていますとかはあったほうがいいけど、誤差の範囲なんで approve です。
draw.io って,いいですよね.初めて見たとき,ブラウザで,ここまでできることに感動した. |
思い出した。いまは、Diagram Software and Flowchart Maker でしたっけ。offline でも図がかけるように、electron で動くバージョンがあるので、使って見てください。 Power point よりは、GitHub とかに貼り付けやすいです。 @horimasumi さん
|
Atomic Design Methodology の意味を知っていればなんとなくイメージできますね! |
引き続き質問等あればできる限り回答・追記していくということでひとまずマージしますね。 |
アーキテクチャの概要
ARCHITECTURE.md を配置し、構成の概要とコードマップを記載しました。
目的: それぞれのレイヤーの境界と実際のコードとの対応関係を明確にすることによって初めてコードを触る開発者の理解を助ける目的。