From 5e03bcad657579edbce95d11bc4415eed3cb00c8 Mon Sep 17 00:00:00 2001 From: Naoki Endoh Date: Tue, 29 Jun 2021 20:52:24 +0900 Subject: [PATCH 01/12] fix: half width fullstop & comma --- src/style-guide/README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/style-guide/README.md b/src/style-guide/README.md index a2242cf6..fffab6f8 100644 --- a/src/style-guide/README.md +++ b/src/style-guide/README.md @@ -22,11 +22,11 @@ sidebar: auto ### 優先度 C: 推奨 -同じくらい良いオプションが複数ある場合、一貫性を確保するために任意の選択をすることができます。これらのルールでは、それぞれ許容可能なオプションを説明し、既定の選択を提案します。つまり、一貫性があり、正当な理由を持ち続ける限り、独自のコードベースで自由に異なる選択肢を作ることができます。ですが、正当な理由を必ず持つようにしてください!コミュニティの標準に合わせることで、あなたは: +同じくらい良いオプションが複数ある場合、一貫性を確保するために任意の選択をすることができます。これらのルールでは、それぞれ許容可能なオプションを説明し、既定の選択を提案します。つまり、一貫性があり、正当な理由を持ち続ける限り、独自のコードベースで自由に異なる選択肢を作ることができます。ですが、正当な理由を必ず持つようにしてください!コミュニティの標準に合わせることで、あなたは: -1. 直面するコミュニティのコードを容易に理解できるように脳を慣れさせます。 -2. ほとんどのコミュニティのコードサンプルを変更なしにコピーして貼り付ける事ができます。 -3. 少なくとも Vue に関しては、ほとんどの場合、新たな人材はあなたのコーディングスタイルよりも既に慣れ親しんだものを好みます。 +1. 直面するコミュニティのコードを容易に理解できるように脳を慣れさせます。 +2. ほとんどのコミュニティのコードサンプルを変更なしにコピーして貼り付ける事ができます。 +3. 少なくとも Vue に関しては、ほとんどの場合、新たな人材はあなたのコーディングスタイルよりも既に慣れ親しんだものを好みます。 ### 優先度 D: 使用注意 @@ -1266,9 +1266,9 @@ HTML では、空白を含まない属性値は引用符でくくらなくても ### コンポーネント/インスタンス オプション順序 推奨 -**コンポーネント/インスタンス オプションは、一貫した順序になるべきです。** +**コンポーネント/インスタンス オプションは、一貫した順序になるべきです。** -これは推奨するコンポーネントオプションの既定の順序です。それらは種類分けされており、プラグインからどこに新たなプロパティを追加するか知ることができます。 +これは推奨するコンポーネントオプションの既定の順序です。それらは種類分けされており、プラグインからどこに新たなプロパティを追加するか知ることができます。 1. **グローバルな認識** (コンポーネントを超えた知識が必要) - `name` @@ -1319,9 +1319,9 @@ HTML では、空白を含まない属性値は引用符でくくらなくても ### 要素の属性の順序 推奨 -**要素の属性 (コンポーネントを含む) は、一貫した順序になるべきです。** +**要素の属性 (コンポーネントを含む) は、一貫した順序になるべきです。** -これは推奨するコンポーネントオプションの既定の順序です。それらは種類分けされており、カスタム属性とディレクティブをどこに追加するか知ることができます。 +これは推奨するコンポーネントオプションの既定の順序です。それらは種類分けされており、カスタム属性とディレクティブをどこに追加するか知ることができます。 1. **定義** (コンポーネントオプションを提供) - `is` @@ -1364,9 +1364,9 @@ HTML では、空白を含まない属性値は引用符でくくらなくても ### コンポーネント/インスタンス オプションの空行 推奨 -**特にオプションがスクロールなしでは画面に収まらなくなった場合、複数行に渡るプロパティの間に空行を追加してみてください。** +**特にオプションがスクロールなしでは画面に収まらなくなった場合、複数行に渡るプロパティの間に空行を追加してみてください。** -コンポーネントに窮屈さや読みづらさを感じたら、複数行に渡るプロパティの間に空行を追加する事でそれらを簡単に読み流すことができるようになります。 Vim など、一部のエディタでは、このような書式を使用するとキーボードで簡単に移動することができます。 +コンポーネントに窮屈さや読みづらさを感じたら、複数行に渡るプロパティの間に空行を追加する事でそれらを簡単に読み流すことができるようになります。Vim など、一部のエディタでは、このような書式を使用するとキーボードで簡単に移動することができます。

良い例

@@ -1400,7 +1400,7 @@ computed: { ``` js // コンポーネントの読み取りや移動が容易であれば、 -// 空行がなくても大丈夫です。 +// 空行がなくても大丈夫です。 props: { value: { type: String, @@ -1430,7 +1430,7 @@ computed: { ### 単一ファイルコンポーネントのトップレベルの属性の順序 推奨 -**[単一ファイルコンポーネント](../guide/single-file-components.html)では、 ` ``` -``` html +```html @@ -1449,7 +1449,7 @@ computed: {

良い例

-``` html +```html @@ -1461,7 +1461,7 @@ computed: { ``` -``` html +```html @@ -1491,7 +1491,7 @@ The problem is that large numbers of [element-attribute selectors](http://steves

Bad

-``` html +```html @@ -1507,7 +1507,7 @@ button {

Good

-``` html +```html @@ -1531,7 +1531,7 @@ The problem is, there are also many _simple_ cases where these patterns may offe

Bad

-``` js +```js app.component('TodoItem', { props: { todo: { @@ -1544,7 +1544,7 @@ app.component('TodoItem', { }) ``` -``` js +```js app.component('TodoItem', { props: { todo: { @@ -1574,7 +1574,7 @@ app.component('TodoItem', {

Good

-``` js +```js app.component('TodoItem', { props: { todo: { @@ -1592,7 +1592,7 @@ app.component('TodoItem', { }) ``` -``` js +```js app.component('TodoItem', { props: { todo: { @@ -1624,7 +1624,7 @@ Vuex is the [official flux-like implementation](/guide/state-management.html#off

Bad

-``` js +```js // main.js import { createApp } from 'vue' import mitt from 'mitt' @@ -1653,7 +1653,7 @@ const app = createApp({

Good

-``` js +```js // store/modules/todos.js export default { state: { @@ -1674,7 +1674,7 @@ export default { } ``` -``` html +```html