chore(scaffold): remove unused sample components and templates#898
chore(scaffold): remove unused sample components and templates#898teppei-d wants to merge 5 commits into
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ponents and templates
There was a problem hiding this comment.
@teppei-d
ありがとうございます!
ひとまず次のファイルも削除をお願いします!
- packages/@d-zero/scaffold/__assets/_libs/data/data.yml
- 削除した 200_blog_index.pug / 210_blog_index.pug だけで使用されていた。
- packages/@d-zero/scaffold/__assets/_libs/img/bg-repeat-01.gif
- 元からどこからも参照されていない画像
- /packages/@d-zero/create-frontend/snapshots/index.spec.js.snap から該当行の削除もお願いします!
- packages/@d-zero/scaffold/__assets/_libs/component/c-page-sub.css 内の
.c-page-sub__content-mainのスタイル- 元から未使用だったコード
とコメントしましたが、sub.pug 側が とりあえず |
|
@arktds
|
に関して、さらに訂正です。 次の関連性は合致していました!
home.pug .c-page-home__main
main !{ content }sub.pug .c-page-sub__main
mainやはり問題は単に sup.pug のコンテンツの親要素のクラス名の不一致だけでした。 .c-page-sub__main
main
article.c-page-sub__content
// ...
.c-page-sub__content-body !{ content }どちらか、または、より良い名前に変更が良さそうですね。 |
|
@arktds 個人的には以下の理由から
contentもbodyも似たような意味でつかわれ同義語の重複のような気もするので、 |
|
@teppei-d 他にもページネーションのロジックや関連コードが必要なのか、不要カスタムプロパティがありそうなど思いついたのですが、これらも別で進行します! LGTMです👍 |
There was a problem hiding this comment.
ここのグローバルデータを使っていたサンプルテンプレートが無くなったので不要なのはわかるのですが、完全に削除してしまうとYAMLファイルでグローバルデータを置けること自体がこのscaffoldを見るだけではわからなくなってしまうと思うので、意見がほしいです。
kamadoの機能なので、そちらのドキュメント等に任せるで済む話かもしれませんが。
There was a problem hiding this comment.
@arktds @yusasa16 @dz-furukawa @YusukeHirao
もちろん佐藤さんの懸念も理解できるのですが、サンプルコードをドキュメント代わりにするのは好ましくないかなというお気持ちです。
- scaffoldはプロジェクトの初期ファイルであってチュートリアルではない
- 「使い方を示すためだけに残す」ファイルは、実プロジェクトでそのまま放置されるリスクがある(このプルリク自体の理由でもある)
- kamadoの機能はkamadoのドキュメントで説明すべきで、scaffoldに依存するのは責務の分離として良くないのでは?
もし「機能の存在を伝えたい」なら、data.yml を残すよりも README やkamadoのドキュメントに一行追記する方が親切かなと考えてます!
There was a problem hiding this comment.
__assets/_libs/data/data.yml を残したとしても、__assets/_libs/data/ 内のファイルがグローバルデータとして置かれていることが認知されていなさそう・認知されにくいと思います。
もちろんあるほうがないほうより認知はされるきっかけにはなりますが。
そして、それをより認知させるのは kamado のお仕事かなと思います!
closes #878
削除内容
コンポーネント
c-nav-global.pug/.cssc-nav-sitemap.pug/.cssc-card.pug/.css/c-card-list.css210_blog_index専用c-media.pug/.css/c-media-list.css200_blog_index専用c-content-index.cssテンプレート
200_blog_index.pug/.json210_blog_index.pug/.jsonhtdocs/sample/index.html付随修正
layouts/home.pug/sub.pug—c-nav-global/c-nav-sitemapの include と wrapper div を削除c-page-home.css/c-page-sub.css— 削除コンポーネントに対応する grid-area・セレクタを削除htdocs/css/style.css— 削除コンポーネントの@importを除去__tmpl/index.pug— 削除テンプレートに対応するコメント行を削除残したもの
c-header/c-footer/c-nav-breadcrumb/c-title-page/c-paginationc-content-main(baser 案件で必須)000_home/100_sub/300〜302フォームテンプレート