Skip to content

Commit ee5dc3f

Browse files
committed
Merge branch 'lang-ja' into security
* lang-ja: fix: textlint fix: anchor links fix: corrections in migration-build.md, including broken links chore: replace Storyblok logo with a much smaller SVG version Update Laravel logo Correct vue.config.js example docs: improved attribute-coercion.md fix: textlint fix: update positioning in lifecycle diagram chore: add node version fix: yarn.lock fix: "< IE11" fix: add allowlist filter fix: disable strict mode of no-mix-dearu-desumasu fix: excute textlint --fix again fix: execute textlint --fix chore: update ci test: update textlint with preset vuejs-jp
2 parents bc529fb + 8922ea5 commit ee5dc3f

File tree

78 files changed

+1959
-1632
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+1959
-1632
lines changed

.github/workflows/ja.yaml

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,18 @@
1-
name: Lint
1+
name: textlint
22

33
on: [push]
44

5-
defaults:
6-
run:
7-
shell: bash
8-
95
jobs:
106
textlint:
117

128
runs-on: ubuntu-latest
139

14-
strategy:
15-
matrix:
16-
node-version: [12.x]
17-
1810
steps:
19-
- uses: actions/checkout@v1
20-
- name: Use Node.js ${{ matrix.node-version }}
21-
uses: actions/setup-node@v1
11+
- uses: actions/checkout@v2
12+
- uses: actions/setup-node@v2
2213
with:
23-
node-version: ${{ matrix.node-version }}
24-
- name: Lint
25-
run: |
26-
yarn
27-
yarn lint
28-
env:
29-
CI: true
14+
node-version: '14'
15+
- name: Install deps
16+
run: yarn
17+
- name: Run textlint
18+
run: yarn lint

.node-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v14.17.1

.textlintrc

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"rules": {
3+
"preset-vuejs-jp": {
4+
"no-mix-dearu-desumasu": {
5+
"strict": false
6+
}
7+
}
8+
},
9+
"filters": {
10+
"allowlist": {
11+
"allow": [
12+
"->"
13+
]
14+
}
15+
}
16+
}

package.json

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,17 @@
33
"@vuepress/plugin-pwa": "^1.5.4",
44
"sass": "^1.32.0",
55
"sass-loader": "^8.0.2",
6-
"shelljs": "^0.8.4",
7-
"textlint": "^11.7.6",
8-
"textlint-checker-for-vuejs-jp-docs": "git+https://github.com/vuejs-jp/textlint-checker-for-vuejs-jp-docs.git",
9-
"textlint-plugin-jtf-style": "^1.0.1",
10-
"textlint-rule-detect-bad-chars": "^1.0.2",
11-
"textlint-rule-no-mix-dearu-desumasu": "^4.0.1",
6+
"textlint": "^12.0.0",
7+
"textlint-filter-rule-allowlist": "^2.0.1",
8+
"textlint-rule-preset-vuejs-jp": "git+https://github.com/vuejs-jp/textlint-rule-preset-vuejs-jp.git",
129
"vuepress": "^1.5.4"
1310
},
1411
"scripts": {
1512
"dev": "yarn serve",
1613
"serve": "vuepress dev src",
1714
"build": "vuepress build src",
1815
"test": "npm run lint",
19-
"lint": "node -e \"var shell=require('shelljs');var files=shell.find(['./src/**/*.md']).filter(function(file){return !file.endsWith('/guide/team.md')}).join(' ');if(shell.exec('textlint --rulesdir ./node_modules/textlint-checker-for-vuejs-jp-docs/rules/textlint-rule-vue-jp-docs -f pretty-error '+files).code!==0){shell.exit(1)};\"",
20-
"lint:single": "textlint --rulesdir ./node_modules/textlint-checker-for-vuejs-jp-docs/rules/textlint-rule-vue-jp-docs -f pretty-error"
16+
"lint": "textlint --format pretty-error src/**"
2117
},
2218
"dependencies": {
2319
"@docsearch/css": "^1.0.0-alpha.27",

src/.textlintrc

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

src/.vuepress/public/images/lifecycle.svg

Lines changed: 130 additions & 142 deletions
Loading
5.67 KB
Loading
Binary file not shown.
Lines changed: 18 additions & 0 deletions
Loading

src/.vuepress/theme/data/patreon-sponsors.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export default {
3636
},
3737
{
3838
"url": "https://www.storyblok.com",
39-
"img": "storyblok.png",
39+
"img": "storyblok.svg",
4040
"name": "Storyblok"
4141
}
4242
],

src/api/application-api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ const myDirective = app.directive('my-directive')
124124
このオブジェクトは、以下のプロパティを持ちます。
125125

126126
- `instance`: ディレクティブが使われているコンポーネントのインスタンス。
127-
- `value`: ディレクティブの値。例えば `v-my-directive="1 + 1"` の場合、 value は `2`となります。
127+
- `value`: ディレクティブの値。例えば `v-my-directive="1 + 1"` の場合、 value は `2` となります。
128128
- `oldValue`: 以前の値であり、 `beforeUpdate` および `updated` でのみ利用できます。値が変更されているかを判別できます。
129129
- `arg`: 引数がある場合はそれを含むオブジェクト。例えば `v-my-directive:foo` の場合、 arg は `"foo"` となります。
130130
- `modifiers`: 修飾子がある場合はそれを含むオブジェクト。例えば `v-my-directive.foo.bar` の場合、 modifiers オブジェクトは `{ foo: true, bar: true }` となります。
@@ -299,7 +299,7 @@ setTimeout(() => app.unmount(), 5000)
299299

300300
Vue.js プラグインをインストールします。プラグインが Object の場合は `install` メソッドが必要となります。関数の場合は、それ自体をインストールメソッドとして適用します。
301301

302-
インストールメソッドはアプリケーションを第一引数に受け取って実行されます。`use` に渡されたあらゆるy `options` は、第二引数以降に渡されます。
302+
インストールメソッドはアプリケーションを第一引数に受け取って実行されます。`use` に渡されたあらゆる y `options` は、第二引数以降に渡されます。
303303

304304
同じプラグインに対してこのメソッドが複数回呼び出された場合、プラグインは一度だけインストールされます。
305305

src/cookbook/editable-svg-icons.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export default {
6767
}
6868
```
6969

70-
塗りつぶし色のデフォルト `currentColor` プロパティは、アイコンの周囲のテキスト色を継承します。必要なら、別の色をプロパティとして渡すこともできます。
70+
塗りつぶし色のデフォルト `currentColor` プロパティは、アイコンの周囲のテキスト色を継承します。必要なら、別の色をプロパティとして渡すこともできます。
7171

7272
アイコンのパスを内包する `IconWrite.vue` だけを内容にすると、このように使えます:
7373

src/cookbook/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
- 特定の一般的な問題を解決しましょう。
2929
- できるだけシンプルな例から始めましょう。
30-
- 複雑なことは1つずつ紹介しましょう
30+
- 複雑なことは 1 つずつ紹介しましょう
3131
- 概念を再説明するのではなく、他のドキュメントにリンクしましょう。
3232
- その問題に精通していると前提とするのではなく、問題点を説明しましょう。
3333
- 最終的な結果だけではなく、プロセスを説明しましょう。
@@ -38,8 +38,8 @@
3838

3939
### 基本的な例 <Badge text="必須" type="error" />
4040

41-
1. 問題を1文か2文で明確にしましょう
42-
2. 最も簡単な問題に対しての解答を1文か2文で説明しましょう
41+
1. 問題を 1 文か 2 文で明確にしましょう
42+
2. 最も簡単な問題に対しての解答を 1 文か 2 文で説明しましょう
4343
3. 小さなコードサンプルを表示しましょう。
4444
4. これが何を達成しているのかを文章で説明しましょう。
4545

@@ -69,7 +69,7 @@
6969

7070
### 代替パターン <Badge text="必須 回避のセクションに付随する" type="warning" />
7171

72-
このセクションは、上記の回避についてのセクションを提供した場合に必要となります。特定の状況で何かがアンチパターンだと言われても、疑問を残さないように、他の方法を模索することが重要です。その際には、ウェブは大きなテントであり、多くの人が異なるコードベースの構造を持ち、異なる目標を解決していることを考慮してください。アプリの規模は大きいのか小さいのか?既存のプロジェクトに Vue を統合しているのか、それともゼロから構築しているのか。ユーザーは1つの目標だけを達成しようとしているのか、それとも多くの目標を達成しようとしているのか?非同期データが多いのか?これらの懸念事項はすべて、代替の実装に影響を与えます。良いクックブックのレシピは、開発者にこのような状況を提供します。
72+
このセクションは、上記の回避についてのセクションを提供した場合に必要となります。特定の状況で何かがアンチパターンだと言われても、疑問を残さないように、他の方法を模索することが重要です。その際には、ウェブは大きなテントであり、多くの人が異なるコードベースの構造を持ち、異なる目標を解決していることを考慮してください。アプリの規模は大きいのか小さいのか?既存のプロジェクトに Vue を統合しているのか、それともゼロから構築しているのか。ユーザーは 1 つの目標だけを達成しようとしているのか、それとも多くの目標を達成しようとしているのか?非同期データが多いのか?これらの懸念事項はすべて、代替の実装に影響を与えます。良いクックブックのレシピは、開発者にこのような状況を提供します。
7373

7474
## 謝辞
7575

src/guide/a11y-basics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export default {
6060

6161
## コンテンツの構造
6262

63-
アクセシビリティの最も重要な部分の1つは、デザインがアクセシブルな実装をサポートできることを確認することです。デザインは、色のコントラスト、フォントの選択、テキストのサイズ、言語だけでなく、アプリケーション内でのコンテンツの構造も考慮する必要があります。
63+
アクセシビリティの最も重要な部分の 1 つは、デザインがアクセシブルな実装をサポートできることを確認することです。デザインは、色のコントラスト、フォントの選択、テキストのサイズ、言語だけでなく、アプリケーション内でのコンテンツの構造も考慮する必要があります。
6464

6565
### 見出し
6666

src/guide/a11y-resources.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535

3636
## ユーザー
3737

38-
世界保健機関は、世界人口の15%が何らかの障害を持っており、そのうち2~4%が重度の障害を持っていると推定しています。これは全世界で推定10億人の人々であり、障害者は世界最大のマイノリティグループとなっています。
38+
世界保健機関は、世界人口の 15%が何らかの障害を持っており、そのうち 2~4%が重度の障害を持っていると推定しています。これは全世界で推定 10 億人の人々であり、障害者は世界最大のマイノリティグループとなっています。
3939

40-
障害の種類は多岐にわたりますが、大きく分けて4つのカテゴリーに分けられます:
40+
障害の種類は多岐にわたりますが、大きく分けて 4 つのカテゴリーに分けられます:
4141

4242
- _[視覚](https://webaim.org/articles/visual/)_ - このようなユーザーは、スクリーンリーダー、スクリーン拡大、スクリーンコントラストの制御、または点字表示を使用することで恩恵を受けることができます。
4343
- _[聴覚](https://webaim.org/articles/auditory/)_ - このようなユーザーは、キャプション、トランスクリプト、手話ビデオの恩恵を受けることができます。

src/guide/a11y-semantics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ Chrome DevTools で検出することで Description を確認することがで
142142

143143
多くのユーザが混乱する可能性があるため、プレースホルダの使用は避けてください。
144144

145-
プレースホルダによる問題の1つは初期状態で [color contrast criteria](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html) を満たしていないことです。色のコントラストを修正するとプレースホルダが入力欄に事前入力されたデータのように見えます。以下の例を見ると、color contrast criteria を満たしている Last Name プレースホルダが事前入力されたデータのように見えることが確認できます:
145+
プレースホルダによる問題の 1 つは初期状態で [color contrast criteria](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html) を満たしていないことです。色のコントラストを修正するとプレースホルダが入力欄に事前入力されたデータのように見えます。以下の例を見ると、color contrast criteria を満たしている Last Name プレースホルダが事前入力されたデータのように見えることが確認できます:
146146

147147
<common-codepen-snippet title="Form Placeholder" slug="ExZvvMw" :height="265" tab="js,result" theme="light" :preview="false" :editable="false" />
148148

0 commit comments

Comments
 (0)