diff --git a/.gitattributes b/.gitattributes index 58a7812fdf..952d6cd0e9 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,5 +1,3 @@ *.svg -diff -text *.psd -diff -text *.ai -diff -text -yarn.lock -diff -text -package-lock.json -diff -text diff --git a/.gitignore b/.gitignore index 5d06997f1f..9ccb36a9ee 100644 --- a/.gitignore +++ b/.gitignore @@ -7,9 +7,6 @@ # Node.js /node_modules -# yarn -yarn.lock - # config /.config/* !/.config/example.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 951a0fd94f..0c54ded609 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,35 @@ ChangeLog ========= -If you encounter any problems with updating, please try the following: -1. `npm run clean` or `npm run cleanall` -2. Retry update (Don't forget `npm i`) +11.26.0 (2019/07/19) +-------------------- +### ✨Improvements +* モデレーターログを記録して確認できるように +* Mastodonのリンクの所有者認証に対応 +* AP: Delete Person アクティビティを配信するように +* AP: Delete アクティビティの後にフォロー解除するように +* AP: アカウント削除でもDelete activityを配信するように +* Pages: ラジオボタンを追加 +* AdminページのUsers Viewでユーザーのレコードをクリックすることですぐユーザーを照会できるように +* AdminページのUsers Viewでユーザー一覧からユーザー名とホスト情報で検索できるように +* 特定ホストへのメンションの特別処理をクライアントに追加 +* 設定画面でデスクトップ・モバイルモード変更時はすぐにrefreshするか伺うように +* ペーストされたファイル名のテンプレート変更時すぐどのようになるか見れるように +* (コ`・ヘ・´ケ)を追加 + +### 🐛Fixes +* ログインのログが正しく保存されない問題を修正 +* 同じユーザー名のユーザーが作成できてしまうことがある問題を修正 +* 報告されたレポート内容が表示されない問題を修正 +* 「見つける」のタグが大文字小文字区別されている問題を修正 +* 管理画面のインスタンス一覧でソートが正しく機能していない問題を修正 +* プロフィール設定でバナーに動画を設定すると以降編集ができない問題を修正 +* ウェブ検索エンジンの設定でグリッチが発生する問題を修正 +* MFMの引用がインライン表示になっている問題を修正 +* アンケートの期限入力部分のタイトル表示がおかしい問題を修正 +* 画面上の項目がすべていなくなると実際はロードされてないだけのファイルやフォルダーがあるにも関わらず「もっと読み込む」ボタンがなくなり「このフォルダーは空です」っていうplaceholderが表示されてしまう問題を修正 +* proxy-media後のContent-Typeが違う問題を修正 +* ビルド時にエラーが出るのを修正 11.25.1 (2019/07/09) -------------------- @@ -641,9 +667,9 @@ mongodb: db: misskey ``` 3. migration ブランチに切り替え -4. `npm i` -5. `npm run build` -6. `npm run migrate` +4. `yarn install` +5. `yarn build` +6. `yarn migrate` 7. master ブランチに戻す 8. enjoy diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ea427b2c01..548c76910b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,18 +7,18 @@ Feature suggestions and bug reports are filed in https://github.com/syuilo/missk * Please search existing issues to avoid duplication. If your issue is already filed, please add your reaction or comment to the existing one. * If you have multiple independent issues, please submit them separately. - ## Localization (l10n) Misskey uses [Crowdin](https://crowdin.com/project/misskey) for localization management. You can improve our translations with your Crowdin account. -Changes you make in Crowdin will be merged into develop branch. +Changes you make in Crowdin will be merged into the develop branch by @syuilo. -If you can't find the language you want to contribute with, please open an issue. +If you cannot find the language you want to contribute with, please open an issue. ![Crowdin](https://d322cqt584bo4o.cloudfront.net/misskey/localized.svg) ## Internationalization (i18n) -Misskey uses [vue-i18n](https://github.com/kazupon/vue-i18n). +Misskey uses the Vue.js plugin [Vue I18n](https://github.com/kazupon/vue-i18n). +Documentation of Vue I18n is available at http://kazupon.github.io/vue-i18n/introduction.html . ## Documentation * Documents for contributors are located in [`/docs`](/docs). @@ -29,9 +29,15 @@ Misskey uses [vue-i18n](https://github.com/kazupon/vue-i18n). * Test codes are located in [`/test`](/test). ## Continuous integration -Misskey uses CircleCI for automated test. +Misskey uses CircleCI for executing automated tests. Configuration files are located in [`/.circleci`](/.circleci). +## FAQ + +### How to resolve conflictions occurred at yarn.lock? + +Just execute `yarn` to fix it. + ## Glossary ### AP Stands for _**A**ctivity**P**ub_. @@ -51,11 +57,15 @@ Convert な(na) to にゃ(nya) #### Denyaize Revert Nyaize -## Code style -### セミコロンを省略しない -ASI Hazardを避けるためでもある +## TypeScript Coding Style +### Do not omit semicolons +This is to avoid Automatic Semicolon Insertion (ASI) hazard. -### 中括弧を省略しない +Ref: +* https://www.ecma-international.org/ecma-262/#sec-automatic-semicolon-insertion +* https://github.com/tc39/ecma262/pull/1062 + +### Do not omit curly brackets Bad: ``` ts if (foo) @@ -73,18 +83,36 @@ if (foo) { } ``` -ただし**`if`が一行**の時だけは省略しても良い +As a special case, you can omit the curly brackets if + +* the body of the `if`-statement have only one statement and, +* the `if`-statement does not have `else`-clause. + Good: ``` ts if (foo) bar; ``` -### `export default`を使わない -インテリセンスと相性が悪かったりするため +### Do not use `==` when it can simply be replaced with `===`. +🥰 -参考: -* https://gfx.hatenablog.com/entry/2017/11/24/135343 +### Use only boolean (or null related) values in the condition of an `if`-statement. +Bad: +``` ts +if (foo.length) +``` + +Good: +``` ts +if (foo.length > 0) +``` + +### Do not use `export default` +This is because the current language support does not work well with `export default`. + +Ref: * https://basarat.gitbooks.io/typescript/docs/tips/defaultIsBad.html +* https://gfx.hatenablog.com/entry/2017/11/24/135343 Bad: ``` ts diff --git a/Dockerfile b/Dockerfile index ab8be6c682..21a058c582 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,9 +23,9 @@ RUN apk add --no-cache \ zlib-dev COPY package.json ./ -RUN npm i +RUN yarn install COPY . ./ -RUN npm run build +RUN yarn build FROM base AS runner diff --git a/README.md b/README.md index 2941074c2e..7bb9b35ce6 100644 --- a/README.md +++ b/README.md @@ -125,7 +125,6 @@ Please see the [Contribution Guide](./CONTRIBUTING.md).
{{ $t('empty-draghover') }}
{{ $t('empty-drive') }}
{{ $t('empty-drive-description') }}
{{ $t('empty-folder') }}
diff --git a/src/client/app/mobile/views/components/drive.vue b/src/client/app/mobile/views/components/drive.vue index 2613cfff99..f24c8492e5 100644 --- a/src/client/app/mobile/views/components/drive.vue +++ b/src/client/app/mobile/views/components/drive.vue @@ -25,17 +25,17 @@ {{ folder.filesCount }} {{ $t('file-count') }}{{ $t('@.load-more') }}
{{ $t('nothing-in-drive') }}
{{ $t('folder-is-empty') }}