Skip to content

Commit 3ec11a9

Browse files
committed
doc: mkdir docs
1 parent cd5971f commit 3ec11a9

File tree

5 files changed

+64
-33
lines changed

5 files changed

+64
-33
lines changed

README.md

Lines changed: 19 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,33 @@
11
# ut.code(); 公式ウェブサイト
22

3-
## 環境構築
3+
## 環境構築・コマンド
44

5-
### devcontainer
5+
`./docs/develop.md` を参照。
66

7-
下のボタンを押すと開発環境が起動します。
8-
起動までしばらく時間がかかるのでお待ちください。
7+
## Guidelines
98

10-
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ut-code/website)
9+
### 一般
1110

12-
### ローカル
11+
フォーマッタは Prettier を用います。
12+
各フロントマッター (トップに書く YAML) のプロパティは `./docs/contents` に説明があります。
1313

14-
- (必須) Bun >= v1.1.39
15-
- 任意のエディタ <https://docs.astro.build/en/editor-setup/>
14+
### メンバー
1615

17-
```sh
18-
bun install --frozen-lockfile
19-
```
16+
- メンバー画像や名前に本名・顔写真を使う必要はありません。
17+
- メンバー画像は、 `faceImage``upperBodyImage` の 2 つあります。
18+
- どちらも 1:1 にクロップされます。
19+
- `faceImage` はアップの、 `upperBodyImage` は引いた画像を使ってください。元となる画像は同じ画像を使ってください。
2020

21-
## 開発
21+
### 記事
2222

23-
```sh
24-
bun dev
25-
```
23+
- サムネイルは縦横比 3:5 にクロップされます。
2624

27-
<http://localhost:4321/> で開発用サーバーが起動します。
25+
- 可能なら 3:5 に近い画像を使い、
26+
- できないかつクロップが許容できない場合は、 `fit: contain` と背景色 (`bg_color:`) を指定してください。
2827

29-
## ビルド
28+
- 画像サイズは 1MB 未満に抑えてください。 ffmpeg や ImageMagick を使い、解像度を下げたり、画質 (Quality) を下げたり、WebP (or AVIF) に変換するなどができます。
29+
- 参考 <https://stackoverflow.com/questions/7261855/recommendation-for-compressing-jpg-files-with-imagemagick>
3030

31-
```sh
32-
bun run build
33-
```
31+
### プロジェクト
3432

35-
## ディレクトリ構造
36-
37-
- `contents/`: 記事のデータです。Astro の Content Collection を使って `src/pages` から読み込みます。
38-
- `src/`
39-
- `images/`: 記事ではなくデザインに用いる画像です。
40-
- `pages/`: Astro の機能によりファイル名がパスに変換されます。
41-
- `islands/`: Astro で読み込む Island の集合です。
42-
- `content.config.ts`: Astro の Content Collection の設定を書きます。
43-
- `global.css`: Tailwind の設定ファイルです。
44-
- `astro.config.ts`: Astro の設定ファイルです。Vite の設定もここに書きます。
45-
- `biome.jsonc`: Biome の設定ファイルです。Biome のフォーマット部分は Astro に対応していないので、Lint だけ使っています。対応したら両方 Biome にしましょう。
46-
- `.prettier{rc,ignore}`: Prettier の設定ファイルです。 Prettier には、 astro と svelte と tailwind のプラグインが入っています。
47-
- `svelte.config.js`: 最もフィジカルで、最もプリミティブで、そして最もフェティッシュなフレームワークでいかせていただきます。
33+
- サムネイルは縦横比 3:5 にクロップされます。
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/develop.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
## 環境構築
2+
3+
### devcontainer
4+
5+
下のボタンを押すと開発環境が起動します。
6+
起動までしばらく時間がかかるのでお待ちください。
7+
8+
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ut-code/website)
9+
10+
### ローカル
11+
12+
- (必須) Bun >= v1.2
13+
- 任意のエディタ <https://docs.astro.build/en/editor-setup/>
14+
15+
```sh
16+
bun install --frozen-lockfile
17+
```
18+
19+
## 開発
20+
21+
```sh
22+
bun dev
23+
```
24+
25+
<http://localhost:4321/> で開発用サーバーが起動します。
26+
27+
## ビルド
28+
29+
```sh
30+
bun run build
31+
```
32+
33+
## ディレクトリ構造
34+
35+
- `contents/`: 記事のデータです。Astro の Content Collection を使って `src/pages` から読み込みます。
36+
- `src/`
37+
- `images/`: 記事ではなくデザインに用いる画像です。
38+
- `pages/`: Astro の機能によりファイル名がパスに変換されます。
39+
- `islands/`: Astro で読み込む Island の集合です。
40+
- `content.config.ts`: Astro の Content Collection の設定を書きます。
41+
- `global.css`: Tailwind の設定ファイルです。
42+
- `astro.config.ts`: Astro の設定ファイルです。Vite の設定もここに書きます。
43+
- `biome.jsonc`: Biome の設定ファイルです。Biome のフォーマット部分は Astro に対応していないので、Lint だけ使っています。対応したら両方 Biome にしましょう。
44+
- `.prettier{rc,ignore}`: Prettier の設定ファイルです。 Prettier には、 astro と svelte と tailwind のプラグインが入っています。
45+
- `svelte.config.js`: 最もフィジカルで、最もプリミティブで、そして最もフェティッシュなフレームワークでいかせていただきます。

0 commit comments

Comments
 (0)