Skip to content

Kevin-Kawai/my-ui-yahoo-asdf

Repository files navigation

boron-ui

セットアップ

$ yarn add @studyplus/boron-ui

使い方

yarn add @studyplus/boron-ui

アプリケーションのトップのコンポーネントで boron-ui 共通の css をインポートする

import "@studyplus/boron-ui/dist/boron-ui.css"

boron-ui の開発

セットアップ

$ yarn

開発の作業は基本的に Storybook ベースで行なっている

$ yarn storybook

main ブランチの Storybook は下記 URL で公開されている。※アクセスには VPN 接続 or 踏み台経由になってることが必要。 http://boron-ui-storybook.s3-website-ap-northeast-1.amazonaws.com/

publish する前に boron-web や boron-student から確認する

追加・修正した内容をマージして publish する前に boron-web や boron-student で確認したい時の手順

boron-ui 側のディレクトリで一度ビルドする

$ yarn build

boron-web or boron-student で念の為テスト用のブランチを作り、checkout して、一度boron-uiをアンインストール

$ yarn remove @studyplus/boron-ui

次に先ほどビルドした boron-ui のディレクトリを直接インストールする

$ yarn add [boron-uiのパス。`../boron-ui`など相対パスでもOK]

※ローカルの boron-ui をインストールしたpackage.jsonを push しないように注意

元に戻すときは再度package.jsonから削除してインストールし直す

$ yarn remove @studyplus/boron-ui
$ yarn add @studyplus/boron-ui

公開してる Storybook の更新

公開してる Storybook の環境を作業ブランチの Storybook に更新したい場合、Github 上の Actions タブから upload_storybook のワークフローをブランチ指定して実行するとそのブランチの Storybook がアップロードされて以下の URL から見れるようになります。(注意:main ブランチにマージが入る度に自動で main ブランチで実行されます) ※アクセスには VPN 接続 or 踏み台経由になってることが必要。 http://boron-ui-storybook.s3-website-ap-northeast-1.amazonaws.com/

パッケージの更新

機能追加・修正したものを@studyplus/boron-uiに反映する場合はpackage.jsonversionフィールドの数値をインクリメントする。忘れると更新内容がパッケージに反映されないので注意。

PR レビュー後、main マージすると CI で publish の job が走り、新しいバージョンでリリースされる

アイコンファイルの管理

SVGRを使って、svg -> React コンポーネント(.tsx) に変換してインラインで使用する。

Icon 変換の手順

  • assets/icons*.svgの元ファイルを配置する
  • yarn build-iconsを実行する
    • src/Icon配下にコンポーネントに変換された SVG アイコンが生成される

新しいアイコンの追加の場合は上記手順の後

$ yarn build

してパッケージの更新の手順を行って新バージョンとしてパッケージをリリースする

svgo.config.jsが変換の際の設定ファイルになっている

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published