Skip to content

Commit 37eb4e4

Browse files
committed
chore: re-enable CI job for lint/test
1 parent f538257 commit 37eb4e4

File tree

16 files changed

+933
-121
lines changed

16 files changed

+933
-121
lines changed

.github/workflows/build-and-test.yml

Lines changed: 0 additions & 79 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: ci
2+
3+
on: [pull_request]
4+
5+
permissions:
6+
contents: read
7+
8+
jobs:
9+
test:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
with:
14+
submodules: true
15+
- uses: actions/setup-node@v4
16+
with:
17+
node-version-file: '.node-version'
18+
cache: yarn
19+
- run: yarn install
20+
- run: yarn lint
21+
- run: yarn test
22+
# build-windows:
23+
# runs-on: windows-latest
24+
# steps:
25+
# - uses: actions/checkout@v4
26+
# with:
27+
# submodules: true
28+
# - uses: actions/setup-node@v4
29+
# with:
30+
# node-version-file: .node-version
31+
# cache: yarn
32+
# - run: yarn install
33+
# - run: yarn build
34+
# shell: pwsh
35+
# build-macos:
36+
# runs-on: macos-latest
37+
# steps:
38+
# - uses: actions/checkout@v4
39+
# with:
40+
# submodules: true
41+
# - uses: actions/setup-node@v4
42+
# with:
43+
# node-version-file: '.node-version'
44+
# cache: yarn
45+
# - run: yarn install
46+
# - run: yarn build

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.tmp
22
.env
3+
.textlintcache
34
build
45
node_modules

.textlintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
**/*.en.md

.textlintrc

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,32 @@
44
},
55
"rules": {
66
"prh": {
7-
"rulePaths": ["prh.yml"]
7+
"rulePaths": [
8+
"./prh.yml"
9+
]
10+
},
11+
"preset-ja-spacing": {
12+
"ja-space-after-question": false,
13+
"ja-space-after-exclamation": false
14+
},
15+
"preset-ja-technical-writing": {
16+
"sentence-length": {
17+
"skipPatterns": [
18+
"Angular",
19+
"NgOptimizedImage",
20+
"Core Web Vitals"
21+
]
22+
},
23+
"no-mix-dearu-desumasu": {
24+
"preferInList": ""
25+
},
26+
"no-exclamation-question-mark": false,
27+
"ja-no-weak-phrase": false,
28+
"max-kanji-continuous-len": {
29+
"allow": [
30+
"二重中括弧構文"
31+
]
32+
}
833
}
934
}
1035
}

adev-ja/src/content/introduction/essentials/components.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<docs-decorative-header title="コンポーネント" imgSrc="adev/src/assets/images/components.svg"> <!-- markdownlint-disable-line -->
2-
Angular でアプリケーションを作成するための基本的な構成要素
2+
Angularでアプリケーションを作成するための基本的な構成要素
33
</docs-decorative-header>
44

55
コンポーネントは、プロジェクトを理解しやすい部品に分割し、明確な責任を持たせることで、コードの保守性とスケーラビリティを向上させます。
66

7-
Todo アプリケーションをコンポーネントのツリーに分解する例を示します
7+
Todoアプリケーションをコンポーネントのツリーに分解する例を示します
88

99
```mermaid
1010
flowchart TD
@@ -15,18 +15,18 @@ flowchart TD
1515
D[TodoListItem]
1616
```
1717

18-
このガイドでは、Angular でコンポーネントを作成および使用する方法について説明します
18+
このガイドでは、Angularでコンポーネントを作成および使用する方法について説明します
1919

2020
## コンポーネントの定義
2121

2222
すべてのコンポーネントには、核となる次のプロパティがあります。
2323

2424
1. いくつかの設定を含む `@Component`[デコレーター](https://www.typescriptlang.org/docs/handbook/decorators.html)
25-
2. DOM にレンダリングされる内容を制御する HTMLテンプレート
26-
3. HTML でコンポーネントがどのように使用されるかを定義する [CSSセレクター](https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors)
27-
4. 状態管理、ユーザー入力処理、サーバーからのデータフェッチなどの動作を持つ TypeScriptクラス
25+
2. DOMにレンダリングされる内容を制御するHTMLテンプレート
26+
3. HTMLでコンポーネントがどのように使用されるかを定義する [CSSセレクター](https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors)
27+
4. 状態管理、ユーザー入力処理、サーバーからのデータフェッチなどの動作を持つTypeScriptクラス
2828

29-
TodoListItem コンポーネントの簡略化された例を次に示します
29+
TodoListItemコンポーネントの簡略化された例を次に示します
3030

3131
```ts
3232
// todo-list-item.component.ts
@@ -44,7 +44,7 @@ export class TodoListItem {
4444
コンポーネントでよく見られるその他のメタデータには次のものがあります。
4545

4646
- `standalone: true` — コンポーネントの作成を簡素化する推奨アプローチ
47-
- `styles`コンポーネントに適用する CSSスタイルを含む文字列または文字列の配列
47+
- `styles`コンポーネントに適用するCSSスタイルを含む文字列または文字列の配列
4848

4949
これを踏まえて、`TodoListItem` コンポーネントの更新バージョンを示します。
5050

@@ -70,7 +70,7 @@ export class TodoListItem {
7070

7171
### HTMLとCSSを別ファイルに分離する
7272

73-
HTMLやCSSを別ファイルで管理することを好むチーム向けに、Angular は `templateUrl``styleUrl` の2つの追加プロパティを提供します。
73+
HTMLやCSSを別ファイルで管理することを好むチーム向けに、Angularは `templateUrl``styleUrl` の2つの追加プロパティを提供します。
7474

7575
前の `TodoListItem` コンポーネントを使用して、代替アプローチは次のようになります。
7676

adev-ja/src/content/introduction/essentials/conditionals-and-loops.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export class IngredientList {
9797

9898
#### `track`プロパティ
9999

100-
Angularが`@for`を使用して要素のリストをレンダリングすると、これらのアイテムは後で変更または移動される可能性があります。Angularは、通常、アイテムのプロパティを一意の識別子またはキーとして扱うことで、再順序付けを通じて各アイテムを追跡する必要があります。
100+
Angularが`@for`を使用して要素のリストをレンダリングすると、これらのアイテムは後で変更・移動される可能性があります。Angularは、通常、アイテムのプロパティを一意の識別子として扱うことで、再順序付けを通じて各アイテムを追跡する必要があります。
101101

102102
これにより、リストへの更新がUIに正しく反映され、特に状態のある要素やアニメーションの場合に、Angular内で適切に追跡されます。
103103

adev-ja/src/content/introduction/essentials/handling-user-interaction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
要素にイベントハンドラーを追加するには、次の手順に従います。
1010

11-
1. イベント名を含む属性を括弧内に追加します
12-
2. イベントが発生したときに実行するJavaScript文を指定します
11+
1. イベント名を含む属性を括弧内に追加する
12+
2. イベントが発生したときに実行するJavaScript文を指定する
1313

1414
```html
1515
<button (click)="save()">保存</button>

adev-ja/src/content/introduction/essentials/managing-dynamic-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
## 状態とは?
88

9-
コンポーネントを使用すると、アプリケーションの個別部分の責任をきれいにカプセル化できます。たとえば、`SignUpForm`コンポーネントは、ユーザーが特定の操作を実行できるようにする前に、フォームが有効かどうかを追跡する必要がある場合があります。その結果、コンポーネントが追跡する必要があるさまざまなプロパティは、しばしば「状態」と呼ばれます。
9+
コンポーネントを使用すると、アプリケーションの個別部分の責任をきれいにカプセル化できます。たとえば、`SignUpForm`コンポーネントは、ユーザーが特定の操作をする前に、フォームが有効かどうかを追跡しなければならない場合があります。その結果、コンポーネントが追跡する必要のあるさまざまなプロパティは、しばしば「状態」と呼ばれます。
1010

1111
## 状態の定義
1212

adev-ja/src/content/introduction/essentials/next-steps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<docs-decorative-header title="次のステップ" imgSrc="adev/src/assets/images/roadmap.svg"> <!-- markdownlint-disable-line -->
22
</docs-decorative-header>
33

4-
Angular の基本概念について学んだので、学んだことをインタラクティブなチュートリアルで実践し、詳細なガイドでさらに学びましょう。
4+
Angularの基本概念について学んだので、学んだことをインタラクティブなチュートリアルで実践し、詳細なガイドでさらに学びましょう。
55

66
## プレイグラウンド
77

0 commit comments

Comments
 (0)