From c9693f4a4c970abfa642e46fb4ba82464ab0fb77 Mon Sep 17 00:00:00 2001 From: Tomachi Date: Thu, 4 Nov 2021 14:11:17 +0900 Subject: [PATCH 01/55] fix: CODEOWNERS syntax (#96) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: CODEOWNERS syntax * fix: さらに構文を間違えていました --- .github/CODEOWNERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2d6eca92..74357389 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,2 +1 @@ -@book000 -@Hiratake \ No newline at end of file +* @book000 @Hiratake From a67266841c9a82a78d7c7b97bce4ddacbb78a1c6 Mon Sep 17 00:00:00 2001 From: Tomachi Date: Fri, 5 Nov 2021 01:33:56 +0900 Subject: [PATCH 02/55] =?UTF-8?q?fix:=20=E3=83=97=E3=83=AB=E3=83=AA?= =?UTF-8?q?=E3=82=AF=E6=99=82=E3=81=ABlintcheck=E3=81=8C=E8=B5=B0=E3=82=89?= =?UTF-8?q?=E3=81=AA=E3=81=84=E5=95=8F=E9=A1=8C=E3=81=AE=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=3F=20(#100)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: プルリク時にlintcheckが走らない問題の修正? * fix: ヘッダーチェックも同様に修正 --- .github/workflows/markdown-header-check.yml | 2 ++ .github/workflows/markdown-lintcheck-request.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 0514bb4f..6d904734 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -8,6 +8,8 @@ jobs: steps: - uses: actions/checkout@v2 + with: + ref: ${{ github.event.pull_request_target.head.sha }} - uses: actions/setup-node@v2 with: diff --git a/.github/workflows/markdown-lintcheck-request.yml b/.github/workflows/markdown-lintcheck-request.yml index 72f7d334..dca75523 100644 --- a/.github/workflows/markdown-lintcheck-request.yml +++ b/.github/workflows/markdown-lintcheck-request.yml @@ -8,6 +8,8 @@ jobs: steps: - uses: actions/checkout@v2 + with: + ref: ${{ github.event.pull_request_target.head.sha }} - name: Setup reviewdog uses: reviewdog/action-setup@v1.0.0 env: From 1ff3bad70c5e5457ad8ac0c2c0eb99097c95c86c Mon Sep 17 00:00:00 2001 From: Tomachi Date: Fri, 5 Nov 2021 01:37:15 +0900 Subject: [PATCH 03/55] Update markdown-header-check.yml --- .github/workflows/markdown-header-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 6d904734..9d20565d 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -9,7 +9,7 @@ jobs: steps: - uses: actions/checkout@v2 with: - ref: ${{ github.event.pull_request_target.head.sha }} + ref: ${{ github.event.pull_request.head.sha }} - uses: actions/setup-node@v2 with: From f3f74842d47003520360026f92d378affbe23224 Mon Sep 17 00:00:00 2001 From: Tomachi Date: Fri, 5 Nov 2021 01:37:30 +0900 Subject: [PATCH 04/55] Update markdown-lintcheck-request.yml --- .github/workflows/markdown-lintcheck-request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/markdown-lintcheck-request.yml b/.github/workflows/markdown-lintcheck-request.yml index dca75523..e97fe9d8 100644 --- a/.github/workflows/markdown-lintcheck-request.yml +++ b/.github/workflows/markdown-lintcheck-request.yml @@ -9,7 +9,7 @@ jobs: steps: - uses: actions/checkout@v2 with: - ref: ${{ github.event.pull_request_target.head.sha }} + ref: ${{ github.event.pull_request.head.sha }} - name: Setup reviewdog uses: reviewdog/action-setup@v1.0.0 env: From cd9176839c9cd64f434dbe96db7e4913db818101 Mon Sep 17 00:00:00 2001 From: Tomachi Date: Fri, 5 Nov 2021 17:19:37 +0900 Subject: [PATCH 05/55] =?UTF-8?q?feat:=20main=E3=81=AB=E3=83=9E=E3=83=BC?= =?UTF-8?q?=E3=82=B8=E3=81=97=E3=81=9F=E9=9A=9B=E3=81=AB=E6=88=90=E6=9E=9C?= =?UTF-8?q?=E7=89=A9=E3=82=92=E3=83=97=E3=83=AC=E3=83=AA=E3=83=AA=E3=83=BC?= =?UTF-8?q?=E3=82=B9=E3=81=99=E3=82=8B=20=E2=91=A1=20(#102)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: #88 自動切断後、再接続した場合の処理について追加 * feat: Release action * fix: node 14... * chore: debug ls * fix: プルリク駆動に変更 + test -f -> test -d * chore: test * fix: if の条件修正 * fix: types closed * fix: create zip -> tgz * fix: tar option * fix: リリース情報修正 * feat: releaseにプルリクのbodyを入れる * fix: リリース前調整 * fix: Discordサーバルールの戻し? --- .github/workflows/release.yml | 120 ++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..b3d06567 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,120 @@ +name: Release + +on: + pull_request_target: + branches: + - main + types: + - closed + +jobs: + release: + runs-on: ubuntu-latest + if: github.event.pull_request.merged == true + + steps: + - name: Get current date + id: date + run: echo "::set-output name=date::$(date +'%Y-%m-%d')" + + - name: Clone jaoafa/jaoweb + uses: actions/checkout@v2 + with: + repository: jaoafa/jaoweb + + - name: Remove content + run: rm -rf content + + - name: Clone jaoafa/jaoweb-docs + uses: actions/checkout@v2 + with: + path: content + ref: ${{ github.event.pull_request.head.sha }} + + - name: Download authors.json & categories.json + run: | + wget -O content/blog/authors.json https://raw.githubusercontent.com/jaoafa/jaoweb/master/content/blog/authors.json + wget -O content/blog/categories.json https://raw.githubusercontent.com/jaoafa/jaoweb/master/content/blog/categories.json + + - uses: actions/setup-node@v2 + with: + node-version: 14 + + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + + - name: Cache node_modules + uses: actions/cache@v2 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install dependencies + run: yarn + + - name: Nuxt build + run: yarn cross-env NUXT_TELEMETRY_DISABLED=1 nuxt build + + - name: Nuxt generate + run: yarn cross-env NUXT_TELEMETRY_DISABLED=1 nuxt generate + + - name: Check exists dist + run: | + ls -la + test -d dist + + - name: Set jaoweb SHORT_SHA + id: jaoweb-vars + run: | + echo "::set-output name=SHORT_SHA::$(git rev-parse --short HEAD)" + + - name: Set jaoweb-docs SHORT_SHA + id: docs-vars + working-directory: ./content + run: echo "::set-output name=SHORT_SHA::$(git rev-parse --short HEAD)" + + - name: Create dist.tgz + run: tar -C dist -cvf dist.tgz . + + - name: Create a Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: v${{ steps.docs-vars.outputs.SHORT_SHA }} + release_name: Release ${{ steps.date.outputs.date }} (${{ steps.docs-vars.outputs.SHORT_SHA }}) + draft: false + prerelease: true + body: | + ```markdown + ${{ github.event.pull_request.body }} + ``` + + jaoweb sha: [${{ steps.jaoweb-vars.outputs.SHORT_SHA }}](https://github.com/jaoafa/jaoweb/commit/${{ steps.jaoweb-vars.outputs.SHORT_SHA }}) + jaoweb-docs sha: ${{ steps.docs-vars.outputs.SHORT_SHA }} + + - name: Upload Release Asset + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist.tgz + asset_name: dist.tgz + asset_content_type: application/zip + + - name: Released comment + uses: actions/github-script@v4 + with: + script: | + github.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: `# リリースが完了しました\n\n${{ steps.create_release.outputs.html_url }}` + }) From 6cd638949c98fc84e80cb1bfdd6372d00eb69e7e Mon Sep 17 00:00:00 2001 From: Tomachi Date: Fri, 5 Nov 2021 17:27:46 +0900 Subject: [PATCH 06/55] =?UTF-8?q?fix:=20=E5=9C=A7=E7=B8=AE=E5=AF=BE?= =?UTF-8?q?=E8=B1=A1=E3=81=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b3d06567..d4dfcc5c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -78,7 +78,7 @@ jobs: run: echo "::set-output name=SHORT_SHA::$(git rev-parse --short HEAD)" - name: Create dist.tgz - run: tar -C dist -cvf dist.tgz . + run: tar -C dist -cvf dist.tgz $(ls -A) - name: Create a Release id: create_release From 9f73556e1c09b942139605efca9b51505f4322fb Mon Sep 17 00:00:00 2001 From: Tomachi Date: Sat, 6 Nov 2021 23:43:35 +0900 Subject: [PATCH 07/55] =?UTF-8?q?feat:=20markdown-header-check=E3=81=A7?= =?UTF-8?q?=E5=9F=B7=E7=AD=86=E8=80=85=E3=82=B9=E3=83=A9=E3=83=83=E3=82=B0?= =?UTF-8?q?=E3=81=A8=E3=82=AB=E3=83=86=E3=82=B4=E3=83=AA=E3=82=B9=E3=83=A9?= =?UTF-8?q?=E3=83=83=E3=82=B0=E3=82=92=E7=A2=BA=E8=AA=8D=E3=81=99=E3=82=8B?= =?UTF-8?q?=20(#103)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: markdown-headerでauthorsやcategoryの確認をするように * fix: 自動的にコンパイルしてから実行するように --- .github/scripts/.gitignore | 2 + .github/scripts/markdown-header.js | 51 ------- .github/scripts/markdown-header.ts | 149 +++++++++++++------- .github/scripts/package.json | 10 ++ .github/scripts/tsconfig.json | 16 +++ .github/workflows/markdown-header-check.yml | 7 +- 6 files changed, 132 insertions(+), 103 deletions(-) create mode 100644 .github/scripts/.gitignore delete mode 100644 .github/scripts/markdown-header.js create mode 100644 .github/scripts/package.json create mode 100644 .github/scripts/tsconfig.json diff --git a/.github/scripts/.gitignore b/.github/scripts/.gitignore new file mode 100644 index 00000000..97008e5b --- /dev/null +++ b/.github/scripts/.gitignore @@ -0,0 +1,2 @@ +node_modules +yarn.lock \ No newline at end of file diff --git a/.github/scripts/markdown-header.js b/.github/scripts/markdown-header.js deleted file mode 100644 index db8f2e1f..00000000 --- a/.github/scripts/markdown-header.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; -exports.__esModule = true; -var fs = require("fs"); -var matter = require("gray-matter"); -var path = require("path"); -var process_1 = require("process"); -var getAllFiles = function (searchPath) { - var files = fs.readdirSync(searchPath); - var results = []; - files.forEach(function (file) { - var fullPath = path.normalize(searchPath + '/' + file); - var stat = fs.statSync(fullPath); - if (stat.isDirectory()) { - results.push.apply(results, getAllFiles(fullPath)); - } - else { - results.push(fullPath); - } - }); - return results; -}; -var getHeaderFields = function (filePath) { - var content = fs.readFileSync(filePath, 'utf8'); - var data = matter(content).data; - return data; -}; -var files = getAllFiles('.') - .filter(function (x) { return x.endsWith('.md'); }) - .filter(function (x) { return !x.includes('node_modules'); }) - .filter(function (x) { return !x.includes('README.md'); }); -console.log(files); -var requiredFields = { - blog: ['title', 'category', 'author', 'createdAt', 'updatedAt'], - other: ['title', 'description', 'createdAt', 'updatedAt'] -}; -var isValid = true; -// %f: %m -for (var _i = 0, files_1 = files; _i < files_1.length; _i++) { - var file = files_1[_i]; - var fields = getHeaderFields(file); - var fileType = file.includes('blog') ? 'blog' : 'other'; - var requiredFieldsForFile = requiredFields[fileType]; - for (var _a = 0, requiredFieldsForFile_1 = requiredFieldsForFile; _a < requiredFieldsForFile_1.length; _a++) { - var field = requiredFieldsForFile_1[_a]; - if (!fields[field]) { - console.log(file + ": \u5FC5\u8981\u306A\u30D5\u30A3\u30FC\u30EB\u30C9 " + field + " \u304C\u3042\u308A\u307E\u305B\u3093\u3002"); - isValid = false; - } - } -} -(0, process_1.exit)(isValid ? 0 : 1); diff --git a/.github/scripts/markdown-header.ts b/.github/scripts/markdown-header.ts index f028a4b0..9c4210db 100644 --- a/.github/scripts/markdown-header.ts +++ b/.github/scripts/markdown-header.ts @@ -1,52 +1,103 @@ -import * as fs from 'fs'; -import * as matter from 'gray-matter'; -import * as path from 'path'; -import { exit } from 'process'; - -const getAllFiles = (searchPath: string) => { - const files = fs.readdirSync(searchPath) - const results = [] - - files.forEach(file => { - const fullPath = path.normalize(searchPath + '/' + file) - const stat = fs.statSync(fullPath) - - if (stat.isDirectory()) { - results.push(...getAllFiles(fullPath)) - } else { - results.push(fullPath) - } - }) - return results -} -const getHeaderFields = (filePath: string) => { - const content = fs.readFileSync(filePath, 'utf8') - const { data } = matter(content) - return data -} - -const files = getAllFiles('.') - .filter(x => x.endsWith('.md')) - .filter(x => !x.includes('node_modules')) - .filter(x => !x.includes('README.md')) - -const requiredFields = { - blog: ['title', 'category', 'author', 'createdAt', 'updatedAt'], - other: ['title', 'description', 'createdAt', 'updatedAt'], -} - -let isValid = true -// %f: %m -for (const file of files) { - const fields = getHeaderFields(file) - const fileType = file.includes('blog') ? 'blog' : 'other' - const requiredFieldsForFile = requiredFields[fileType] +import axios from "axios"; +import * as fs from "fs"; +import * as matter from "gray-matter"; +import * as path from "path"; +import { exit } from "process"; + +(async () => { + const getAllFiles = (searchPath: string) => { + const files = fs.readdirSync(searchPath); + const results: string[] = []; + + files.forEach((file) => { + const fullPath = path.normalize(searchPath + "/" + file); + const stat = fs.statSync(fullPath); + + if (stat.isDirectory()) { + results.push(...getAllFiles(fullPath)); + } else { + results.push(fullPath); + } + }); + return results; + }; + const getHeaderFields = (filePath: string) => { + const content = fs.readFileSync(filePath, "utf8"); + const { data } = matter(content); + return data; + }; + + const getHTTPContent = async (url: string) => { + const response = await axios.get(url); + return response.data; + }; + + const files = getAllFiles(".") + .filter((x) => x.endsWith(".md")) + .filter((x) => !x.includes("node_modules")) + .filter((x) => !x.includes("README.md")); + + const requiredFields = { + blog: ["title", "category", "author", "createdAt", "updatedAt"], + other: ["title", "description", "createdAt", "updatedAt"], + }; + + const forBlog = async ( + file: string, + fields: { [key: string]: any }, + authors: [{ [key: string]: any }], + categories: [{ [key: string]: any }] + ) => { + // 執筆者の確認 + const author = fields["author"]; + if (authors.findIndex((x) => x.slug === author) === -1) { + console.error(`${file}: 執筆者が正しくありません (${author})`); + return false; + } + + // カテゴリーの確認 + const category = fields["category"]; + if (categories.findIndex((x) => x.slug === category) === -1) { + console.error(`${file}: カテゴリが正しくありません (${category})`); + return false; + } + + return true; + }; + + const forOther = (file: string, fields: { [key: string]: any }) => { + return true; + }; + + const authors = await getHTTPContent( + "https://raw.githubusercontent.com/jaoafa/jaoweb/master/content/blog/authors.json" + ); + const categories = await getHTTPContent( + "https://raw.githubusercontent.com/jaoafa/jaoweb/master/content/blog/categories.json" + ); + + let isValid = true; + // %f: %m + for (const file of files) { + console.log(file); + const fields = getHeaderFields(file); + const fileType = file.includes("blog") ? "blog" : "other"; + const requiredFieldsForFile = requiredFields[fileType]; for (const field of requiredFieldsForFile) { - if (!fields[field]) { - console.log(`${file}: 必要なフィールド ${field} がありません。`) - isValid = false - } + if (!fields[field]) { + console.error(`${file}: 必要なフィールド ${field} がありません。`); + isValid = false; + } + } + + if (fileType == "blog") { + const vaild = forBlog(file, fields, authors, categories); + if (!vaild) isValid = false; + } else { + const vaild = forOther(file, fields); + if (!vaild) isValid = false; } -} + } -exit(isValid ? 0 : 1) + exit(isValid ? 0 : 1); +})(); diff --git a/.github/scripts/package.json b/.github/scripts/package.json new file mode 100644 index 00000000..bc915e8f --- /dev/null +++ b/.github/scripts/package.json @@ -0,0 +1,10 @@ +{ + "devDependencies": { + "@types/node": "^16.11.6" + }, + "dependencies": { + "axios": "^0.24.0", + "gray-matter": "^4.0.3", + "typescript": "^4.4.4" + } +} diff --git a/.github/scripts/tsconfig.json b/.github/scripts/tsconfig.json new file mode 100644 index 00000000..b60c8937 --- /dev/null +++ b/.github/scripts/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "ES2018", + "module": "ESNext", + "moduleResolution": "Node", + "lib": ["ESNext", "ESNext.AsyncIterable", "DOM"], + "esModuleInterop": true, + "allowJs": true, + "sourceMap": true, + "strict": true, + "noEmit": true, + "experimentalDecorators": true, + "baseUrl": "." + }, + "exclude": ["node_modules"] +} diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 9d20565d..205b4b30 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -33,10 +33,11 @@ jobs: restore-keys: | ${{ runner.os }}-yarn- - - name: Install dependencies + - name: Install dependencies & Compile + working-directory: ./.github/scripts/ run: | - yarn add gray-matter typescript - yarn add --dev @types/node + yarn + tsc markdown-header.ts - name: Run markdown-header run: | From b9b8d73186cf9740a55167f2666e803ff2b3a8ad Mon Sep 17 00:00:00 2001 From: Tomachi Date: Sat, 6 Nov 2021 23:47:05 +0900 Subject: [PATCH 08/55] =?UTF-8?q?fix:=20dist.tgz=E3=81=AE=E4=BD=9C?= =?UTF-8?q?=E6=88=90=E3=82=B3=E3=83=9E=E3=83=B3=E3=83=89=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d4dfcc5c..45fb56bb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -78,7 +78,8 @@ jobs: run: echo "::set-output name=SHORT_SHA::$(git rev-parse --short HEAD)" - name: Create dist.tgz - run: tar -C dist -cvf dist.tgz $(ls -A) + working-directory: .dist + run: tar -cvf ../dist.tgz $(ls -A) - name: Create a Release id: create_release From ed0f2bf64c9bd0cb67b2b9969a41f276a25365b8 Mon Sep 17 00:00:00 2001 From: Tomachi Date: Sun, 7 Nov 2021 05:02:48 +0900 Subject: [PATCH 09/55] =?UTF-8?q?fix:=20markdown=20header=20check=E3=81=AE?= =?UTF-8?q?=E3=83=90=E3=82=B0=E4=BF=AE=E6=AD=A3=20(#104)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: markdown-headerでauthorsやcategoryの確認をするように * fix: 自動的にコンパイルしてから実行するように * fix: なんかバグってる? --- .github/scripts/package.json | 8 +++----- .github/workflows/markdown-header-check.yml | 2 ++ .github/workflows/release.yml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/scripts/package.json b/.github/scripts/package.json index bc915e8f..c01356d0 100644 --- a/.github/scripts/package.json +++ b/.github/scripts/package.json @@ -1,10 +1,8 @@ { "devDependencies": { - "@types/node": "^16.11.6" - }, - "dependencies": { "axios": "^0.24.0", "gray-matter": "^4.0.3", - "typescript": "^4.4.4" + "typescript": "^4.4.4", + "@types/node": "^16.11.6" } -} +} \ No newline at end of file diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 205b4b30..69161cd1 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -36,7 +36,9 @@ jobs: - name: Install dependencies & Compile working-directory: ./.github/scripts/ run: | + ls -la yarn + yarn add --dev gray-matter typescript axios @types/node tsc markdown-header.ts - name: Run markdown-header diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 45fb56bb..55ec39f5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -78,7 +78,7 @@ jobs: run: echo "::set-output name=SHORT_SHA::$(git rev-parse --short HEAD)" - name: Create dist.tgz - working-directory: .dist + working-directory: ./dist run: tar -cvf ../dist.tgz $(ls -A) - name: Create a Release From 2428d64d0bf144edeab849b2daaaa21bddc4b2ec Mon Sep 17 00:00:00 2001 From: Tomachi Date: Sun, 7 Nov 2021 05:24:23 +0900 Subject: [PATCH 10/55] =?UTF-8?q?fix(markdown-header-check):=20=E3=82=A8?= =?UTF-8?q?=E3=83=A9=E3=83=BC=E3=82=92=E6=A8=99=E6=BA=96=E5=87=BA=E5=8A=9B?= =?UTF-8?q?=E3=81=AB=E6=8A=95=E3=81=92=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=20(#105)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: markdown-headerでauthorsやcategoryの確認をするように * fix: 自動的にコンパイルしてから実行するように * fix: なんかバグってる? * fix(markdown-header-check): エラーを標準出力に投げるように --- .github/scripts/.gitignore | 3 ++- .github/scripts/markdown-header.ts | 7 +++---- .github/workflows/markdown-header-check.yml | 3 ++- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/scripts/.gitignore b/.github/scripts/.gitignore index 97008e5b..0244fef5 100644 --- a/.github/scripts/.gitignore +++ b/.github/scripts/.gitignore @@ -1,2 +1,3 @@ node_modules -yarn.lock \ No newline at end of file +yarn.lock +markdown-header.js \ No newline at end of file diff --git a/.github/scripts/markdown-header.ts b/.github/scripts/markdown-header.ts index 9c4210db..c0a978c8 100644 --- a/.github/scripts/markdown-header.ts +++ b/.github/scripts/markdown-header.ts @@ -51,14 +51,14 @@ import { exit } from "process"; // 執筆者の確認 const author = fields["author"]; if (authors.findIndex((x) => x.slug === author) === -1) { - console.error(`${file}: 執筆者が正しくありません (${author})`); + console.log(`${file}: 執筆者が正しくありません (${author})`); return false; } // カテゴリーの確認 const category = fields["category"]; if (categories.findIndex((x) => x.slug === category) === -1) { - console.error(`${file}: カテゴリが正しくありません (${category})`); + console.log(`${file}: カテゴリが正しくありません (${category})`); return false; } @@ -79,13 +79,12 @@ import { exit } from "process"; let isValid = true; // %f: %m for (const file of files) { - console.log(file); const fields = getHeaderFields(file); const fileType = file.includes("blog") ? "blog" : "other"; const requiredFieldsForFile = requiredFields[fileType]; for (const field of requiredFieldsForFile) { if (!fields[field]) { - console.error(`${file}: 必要なフィールド ${field} がありません。`); + console.log(`${file}: 必要なフィールド ${field} がありません。`); isValid = false; } } diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 69161cd1..b027eb84 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -43,6 +43,7 @@ jobs: - name: Run markdown-header run: | - node .github/scripts/markdown-header.js | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review + node .github/scripts/markdown-header.js | tee markdown-header-output.txt + cat markdown-header-output.txt | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} From eecf13bd4b0aa8ac0fe38bfaec5aef8b5690f4ff Mon Sep 17 00:00:00 2001 From: Kohona <52349485+kohonayoshi@users.noreply.github.com> Date: Sun, 7 Nov 2021 21:16:07 +0900 Subject: [PATCH 11/55] =?UTF-8?q?Windows=E3=82=A2=E3=83=97=E3=83=AA?= =?UTF-8?q?=E7=89=88Minecraft=20Launcher=E3=81=AB=E3=83=97=E3=83=AD?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=82=92=E7=A7=BB=E8=A1=8C?= =?UTF-8?q?=E3=81=99=E3=82=8B=E6=96=B9=E6=B3=95=20(#95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Windowsアプリ版Minecraft Launcherにプロファイルを移行する方法 VScode開くのがめんどくさかったのでパクった * ごめんなさい拡張子つけました * Update blog/how-to-microsoft-minecraft-launcher-profile-move.md Co-authored-by: Tomachi * Update blog/how-to-microsoft-minecraft-launcher-profile-move.md Co-authored-by: Tomachi * Update blog/how-to-microsoft-minecraft-launcher-profile-move.md Co-authored-by: Tomachi * Update blog/how-to-microsoft-minecraft-launcher-profile-move.md Co-authored-by: Tomachi * ```どうにかした * fix: markdown lint errors * Update blog/how-to-microsoft-minecraft-launcher-profile-move.md お好きにしやがれ Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> * 見出しサイズの修正 * Update blog/how-to-microsoft-minecraft-launcher-profile-move.md Co-authored-by: Tomachi * ファイル名の変更 ちゃんとした英語にした予定 * ファイル名の変更2 ごめんs抜けてた * 日時更新 * Update blog/how-to-microsoft-minecraft-launcher-installations-migration.md くらえ Co-authored-by: Tomachi Co-authored-by: Tomachi Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> --- ...ecraft-launcher-installations-migration.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 blog/how-to-microsoft-minecraft-launcher-installations-migration.md diff --git a/blog/how-to-microsoft-minecraft-launcher-installations-migration.md b/blog/how-to-microsoft-minecraft-launcher-installations-migration.md new file mode 100644 index 00000000..e14dd791 --- /dev/null +++ b/blog/how-to-microsoft-minecraft-launcher-installations-migration.md @@ -0,0 +1,50 @@ +--- +title: Windowsアプリ版Minecraft Launcherにプロファイルを移行する方法 +category: tips +author: kohonayoshi +createdAt: 2021-11-07 +updatedAt: 2021-11-07 +--- + +先日、 Minecraft Launcher の [Microsoft Store での配信](https://www.xbox.com/ja-JP/games/store/Minecraft-Launcher/9PGW18NPBZV5) が開始されました。この新しいランチャーでは、「Java Edition」「Bedrock Edition」の両方が利用可能になります。 + +これまで Minecraft を遊んでこられた方は、今までのランチャーから切り替えを行うことになります。その際に、これまで遊んでいたデータなどを新しいランチャーへ移行したい!という方が多いのではないかと思います。 + +この記事では、新しい Minecraft Launcher へプロファイルを移行する方法について解説します。 +※一応自分が動作確認して問題はありませんでしたが、ご自身の責任のもと実行してください。 + +## 移行方法 + +### 1. `.minecraft` フォルダを開く + +`%appdata%\.minecraft` をエクスプローラーのアドレス欄に入力し、アクセスすると Minecraft のフォルダが開けます。 + +### 2. `launcher_profiles.json`(旧ランチャー) と `launcher_profiles_microsoft_store.json`(新ランチャー) を開く + +`.minecraft` フォルダにある `launcher_profiles.json` と、`launcher_profiles_microsoft_store.json` の両方を適当なエディタで開きます。 + +### 3. 以下のうち👈の絵文字で囲まれた範囲を、旧ランチャーからコピーし新ランチャーの該当する部分に貼り付けて置き換える + +```json + + "launcherVersion": { + "1a1b*******************1968": { + "format": 21, + "name": "", + "profilesFormat": 2 + }, + "profiles": { 👈ここから + +︙ + + "lastVersionId": "1.14.4-forge-28.2.0", + "name": "Forge_1.14.4", + "type": "custom" + } 👈ここまで + }, + "selectedUser": { +``` + +### 4. 新ランチャーを起動してプロファイルがある・正常に起動できることを確認する + +新しいMicrosoft Store版のランチャーを起動し、プロファイルが反映されていることとそのプロファイルで起動できることを確認してください。 From ea3e2325fdb346963bbf977fe8c7ca33dc191ac7 Mon Sep 17 00:00:00 2001 From: Tomachi Date: Sun, 7 Nov 2021 23:21:13 +0900 Subject: [PATCH 12/55] =?UTF-8?q?feat:=20#88=20=E8=87=AA=E5=8B=95=E5=88=87?= =?UTF-8?q?=E6=96=AD=E5=BE=8C=E3=80=81=E5=86=8D=E6=8E=A5=E7=B6=9A=E3=81=97?= =?UTF-8?q?=E3=81=9F=E5=A0=B4=E5=90=88=E3=81=AE=E5=87=A6=E7=90=86=E3=81=AB?= =?UTF-8?q?=E3=81=A4=E3=81=84=E3=81=A6=E8=BF=BD=E5=8A=A0=20(#94)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: #88 自動切断後、再接続した場合の処理について追加 * Update server/rules/discord.md Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> * Update server/rules/discord.md Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> --- server/rules/discord.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/server/rules/discord.md b/server/rules/discord.md index 4b21211b..1242bf7f 100644 --- a/server/rules/discord.md +++ b/server/rules/discord.md @@ -3,7 +3,7 @@ title: Discordサーバルール description: jao Minecraft Serverの公式Discordサーバ「jMS Gamers Club」のルール・方針を記載します。 image: https://storage.jaoafa.com/a47ae3b97382ac13d31cf37c690debb7.png createdAt: 2019-12-31 -updatedAt: 2021-09−27 +updatedAt: 2021-11-03 --- このページでは、jao Minecraft Serverの公式Discordサーバである「jMS Gamers Club」(以下、「公式Discordサーバ」と呼びます)におけるルール・方針について記載します。 @@ -62,24 +62,28 @@ updatedAt: 2021-09−27 2. 役職グループ「MinecraftConnected」・「SubAccount」の両方が付与されておらず、「NeedSupport」が付与されている状態で参加から3週間(21日間)が経過した場合 (3weeksチェックと呼びます) 3. 参加後、10分以内に所定の挨拶(チャット)が利用者から行われない場合 5. 利用者のMinecraftサーバへの最終ログインから3ヶ月(90日間)が経過した場合、自動的に**Minecraftアカウントとの連携が解除**されます。 (3monthsチェックと呼びます) -6. 利用者は、運営が適切と判断できる理由がある場合公式Discordサーバの`#support`チャンネルにて免責事項の4の自動連携解除を期限付きで延期申請することができます。 +6. 特段の事情がありサーバにログインできない場合、利用者は免責事項の4の自動連携解除を期限付きで延期申請することができます。申請理由などをもとに、運営は期限延長の可否を判断します。 7. その他運営の判断により、利用者をキックやBanすることがあります。ただしこの際は対応可否や正当性について、運営内で審議を行った後に実行されます。 +8. 3か月経過によって自動的にMinecraftアカウントとの連携が解除された場合、次の方法で権限を復元することができます。 + 1. 連携自動解除後、1週間以内に再連携した場合は自動的に権限が復元されます。 + 2. 連携自動解除後、1か月(30日)以内であれば本人から公式Discordサーバの `#support` チャンネルにて、権限の再付与申請を行うことができます。運営は申請内容について、再付与の可否を判断します。 +9. 運営(Admin・Moderator)についても、連携自動解除後1か月以内に再接続しない場合はAdmin・Moderatorからの脱退を求めます。 ## サブアカウントについて 公式Discordサーバでは、Discordサブアカウントの所有・サブアカウントによる参加を**容認しております**。 しかし、サブアカウントに対しては以下の条件・制限が課されますのでご注意ください。 -- サブアカウントには、`/link`によってMinecraftアカウントとの連携が行われている**メインアカウントが必要**です。 +- サブアカウントには、`/link` によってMinecraftアカウントとの連携が行われている**メインアカウントが必要**です。 - システム上、ひとつのMinecraftアカウントにつきひとつのDiscordアカウントとしか連携できません。そのためサブアカウントについては、Discordサーバへの参加から1ヶ月後に自動キックされてしまいます。これを避けるために、運営からの次のサブアカウント認証を受ける必要があります。 - - 公式Discordサーバ`#support`にて、サブアカウントであることをサブアカウントのDiscordTag(例: `tomachi#0310`)を記述した上で**メインアカウントから申請し**、承認される。 -- サブアカウント認証が行われても、メインアカウントと同等の権限は与えられません。そのため、一部のチャンネル(`#server-chat`や`#freechat`など)は閲覧できません。 + - 公式Discordサーバ `#support` にて、サブアカウントであることをサブアカウントのDiscordTag(例: `tomachi#0310`)を記述した上で**メインアカウントから申請し**、承認される。 +- サブアカウント認証が行われても、メインアカウントと同等の権限は与えられません。そのため、一部のチャンネル(`#server-chat` や `#freechat`など)は閲覧できません。 - メインアカウント、またはメインアカウントと連携されているMinecraftアカウントにおいて[サーバルール](/server/rules)や公式Discordサーバの禁止事項に違反する行為により処罰された場合、サブアカウントに対しても同様の対応を行う場合があります。 -- メインアカウントのアクセス手段をパスワード忘れなどにより失い、メインアカウントが操作不能となった場合は、理由を明記した上でサブアカウントをメインアカウントに切り替えたい旨を`#support`チャンネルで申請してください。 - - 本申請が行われたのち、運営は本人確認が完了次第旧メインアカウントからMinecraftアカウントとの連携を解除します。旧サブアカウントから`/link`によるMinecraftアカウント連携を行い、メインアカウントに設定して下さい。 +- メインアカウントのアクセス手段をパスワード忘れなどにより失い、メインアカウントが操作不能となった場合は、理由を明記した上でサブアカウントをメインアカウントに切り替えたい旨を `#support` チャンネルで申請してください。 + - 本申請が行われたのち、運営は本人確認が完了次第旧メインアカウントからMinecraftアカウントとの連携を解除します。旧サブアカウントから `/link` によるMinecraftアカウント連携を行い、メインアカウントに設定して下さい。 - 必要に応じ、旧メインアカウントはキック致します。 - メインアカウントとサブアカウントが連携されている状態で、メインアカウントがDiscordサーバより退出した場合、連携は自動的に解除されます。その後1ヶ月以内に以下の対応が取られない場合、サブアカウントについてもDiscordサーバよりキックされます。なおメインアカウントとサブアカウントともに、キックされた場合でも利用者の意思で再度公式Discordサーバへ参加することができます。 - - 公式Discordサーバ`#support`にて、メインアカウントが公式Discordサーバより退出した明確な理由が示される + - 公式Discordサーバ `#support` にて、メインアカウントが公式Discordサーバより退出した明確な理由が示される - メインアカウントにて再度公式Discordサーバに参加し、サブアカウントとの連携申請を行う - サブアカウントをメインアカウントに切り替える旨の申請を行う From 33577a7e4b212d057252bd17ebd944f06122338f Mon Sep 17 00:00:00 2001 From: Tomachi Date: Sun, 7 Nov 2021 23:46:55 +0900 Subject: [PATCH 13/55] =?UTF-8?q?fix:=20=E3=83=AA=E3=83=AA=E3=83=BC?= =?UTF-8?q?=E3=82=B9=E3=83=86=E3=82=AD=E3=82=B9=E3=83=88=E3=81=AE=E3=83=97?= =?UTF-8?q?=E3=83=AB=E3=83=AA=E3=82=AF=E3=83=A1=E3=83=83=E3=82=BB=E9=83=A8?= =?UTF-8?q?=E5=88=86=E3=82=92=E3=82=B3=E3=83=BC=E3=83=89=E3=83=96=E3=83=AD?= =?UTF-8?q?=E3=83=83=E3=82=AF=E3=81=AB=E3=81=97=E3=81=AA=E3=81=84=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 55ec39f5..181de25d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -92,9 +92,7 @@ jobs: draft: false prerelease: true body: | - ```markdown ${{ github.event.pull_request.body }} - ``` jaoweb sha: [${{ steps.jaoweb-vars.outputs.SHORT_SHA }}](https://github.com/jaoafa/jaoweb/commit/${{ steps.jaoweb-vars.outputs.SHORT_SHA }}) jaoweb-docs sha: ${{ steps.docs-vars.outputs.SHORT_SHA }} From 1095c19ff7f704e5702456e4f5c0f9818b25b035 Mon Sep 17 00:00:00 2001 From: Tomachi Date: Sat, 13 Nov 2021 01:50:24 +0900 Subject: [PATCH 14/55] =?UTF-8?q?feat:=20=E3=83=97=E3=83=AB=E3=83=AA?= =?UTF-8?q?=E3=82=AF=E6=99=82=E3=80=81=E3=83=9A=E3=83=BC=E3=82=B8=E3=83=97?= =?UTF-8?q?=E3=83=AC=E3=83=93=E3=83=A5=E3=83=BC=E7=94=BB=E5=83=8F=E3=82=92?= =?UTF-8?q?=E3=83=9D=E3=82=B9=E3=83=88=E3=81=99=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=20(#106)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: ページ画像プレビュー途中 * feat: imgurへの画像アップロードに対応 * fix: contentの中に.githubディレクトリあるの忘れてた * fix: buidとgenerateをactions側でやる * fix: yarn startをするディレクトリをGITHUB_WORKSPACEへ変更 * fix: コンテンツのDIFF取る処理の修正 * fix: urlの正規化処理追加 * fix: index.mdのURL正規化の修正 * fix: gotoの待ちをnetworkidleに変更 * fix: スクリーンショットを撮る前にページをスクロールする * fix: browserをfirefoxにしてみる --- .github/gen-page-preview/.gitignore | 2 + .github/gen-page-preview/main.spec.ts | 123 ++++++++++++++++++ .github/gen-page-preview/package.json | 8 ++ .github/gen-page-preview/playwright.config.ts | 9 ++ .../.gitignore | 0 .../markdown-header.ts | 0 .../package.json | 0 .../tsconfig.json | 0 .../workflows/generate-page-preview-image.yml | 74 +++++++++++ .github/workflows/markdown-header-check.yml | 4 +- 10 files changed, 218 insertions(+), 2 deletions(-) create mode 100644 .github/gen-page-preview/.gitignore create mode 100644 .github/gen-page-preview/main.spec.ts create mode 100644 .github/gen-page-preview/package.json create mode 100644 .github/gen-page-preview/playwright.config.ts rename .github/{scripts => markdown-header-check}/.gitignore (100%) rename .github/{scripts => markdown-header-check}/markdown-header.ts (100%) rename .github/{scripts => markdown-header-check}/package.json (100%) rename .github/{scripts => markdown-header-check}/tsconfig.json (100%) create mode 100644 .github/workflows/generate-page-preview-image.yml diff --git a/.github/gen-page-preview/.gitignore b/.github/gen-page-preview/.gitignore new file mode 100644 index 00000000..97008e5b --- /dev/null +++ b/.github/gen-page-preview/.gitignore @@ -0,0 +1,2 @@ +node_modules +yarn.lock \ No newline at end of file diff --git a/.github/gen-page-preview/main.spec.ts b/.github/gen-page-preview/main.spec.ts new file mode 100644 index 00000000..3033da47 --- /dev/null +++ b/.github/gen-page-preview/main.spec.ts @@ -0,0 +1,123 @@ +import { Octokit } from "@octokit/rest"; +import { Page, test } from "@playwright/test"; +import { execSync } from "child_process"; +import fs from "fs"; +import ImgurAnonymousUploader from "imgur-anonymous-uploader"; + +// 環境変数 +// GITHUB_REPOSITORY: 所有者およびリポジトリの名前 +// ISSUE_NUMBER: プルリクの番号 (envでgithub.event.numberを渡す必要あり) +// GITHUB_TOKEN: GitHub API トークン (envでsecrets.GITHUB_TOKENを渡す必要あり) +// IMGUR_CLIENT_ID: Imgur クライアント ID (オプション) + +const OWNER = process.env.GITHUB_REPOSITORY!.split("/")[0]; +const REPO = process.env.GITHUB_REPOSITORY!.split("/")[1]; +const ISSUE_NUMBER = parseInt(process.env.ISSUE_NUMBER); +const IMGUR_CLIENT_ID = process.env.IMGUR_CLIENT_ID; + +async function scrollFullPage(page: Page) { + await page.evaluate(async () => { + await new Promise((resolve) => { + let totalHeight = 0; + const distance = 100; + const timer = setInterval(() => { + const scrollHeight = document.body.scrollHeight; + window.scrollBy(0, distance); + totalHeight += distance; + + if (totalHeight >= scrollHeight) { + clearInterval(timer); + resolve(); + } + }, 100); + }); + }); +} + +test("page screenshot", async ({ page }) => { + const files = execSync( + "git diff --diff-filter=ACMR --name-only HEAD^1 HEAD", + { + cwd: process.env.GITHUB_WORKSPACE + "/content/", + } + ) + .toString() + .split("\n"); + + fs.mkdirSync("screenshots", { recursive: true }); + + const octokit = new Octokit({ + auth: process.env.GITHUB_TOKEN, + }); + + const screenshot_files = []; + for (const file of files.filter((s) => s.endsWith(".md"))) { + console.log("File: " + file); + const filename = file.endsWith("index.md") + ? file.slice(0, -8) + : file.endsWith(".md") + ? file.slice(0, -3) + : file; + const url = "http://localhost:3000/" + filename; + console.log("URL: " + url); + await page.goto(url, { waitUntil: "networkidle" }); + await scrollFullPage(page); + await page.screenshot({ + path: "screenshots/" + file + ".png", + fullPage: true, + }); + screenshot_files.push(file); + } + + const screenshot_urls = []; + if (IMGUR_CLIENT_ID) { + const uploader = new ImgurAnonymousUploader(IMGUR_CLIENT_ID); + for (const screenshot_file of screenshot_files) { + const result = await uploader.upload( + "screenshots/" + screenshot_file + ".png" + ); + if (!result.success) { + console.error("Error: " + result); + continue; + } + console.log( + "Imgur uploaded: " + result.url + " (" + result.deleteHash + ")" + ); + screenshot_urls.push({ + url: result.url, + file: screenshot_file, + }); + } + } + + const images = screenshot_urls.map( + (o) => `## ${o.file} \n\n![${o.file}](${o.url})\n` + ); + const comments = await octokit.issues.listComments({ + owner: OWNER, + repo: REPO, + issue_number: ISSUE_NUMBER, + per_page: 100, + }); + for (const comment of comments.data) { + if (!comment.body.trim().startsWith("# Page Preview Images")) { + continue; + } + await octokit.issues.deleteComment({ + owner: OWNER, + repo: REPO, + comment_id: comment.id, + }); + console.log("Deleted comment: " + comment.id); + } + await octokit.issues.createComment({ + owner: OWNER, + repo: REPO, + issue_number: ISSUE_NUMBER, + body: ` +# Page Preview Images + +${images.join("\n")} + `, + }); +}); diff --git a/.github/gen-page-preview/package.json b/.github/gen-page-preview/package.json new file mode 100644 index 00000000..78d4af61 --- /dev/null +++ b/.github/gen-page-preview/package.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "@octokit/rest": "^18.12.0", + "@playwright/test": "^1.16.3", + "playwright": "^1.16.3", + "imgur-anonymous-uploader": "^1.1.2" + } +} \ No newline at end of file diff --git a/.github/gen-page-preview/playwright.config.ts b/.github/gen-page-preview/playwright.config.ts new file mode 100644 index 00000000..13ca638c --- /dev/null +++ b/.github/gen-page-preview/playwright.config.ts @@ -0,0 +1,9 @@ +import { PlaywrightTestConfig } from "@playwright/test"; +const config: PlaywrightTestConfig = { + webServer: { + command: "yarn start", + cwd: process.env.GITHUB_WORKSPACE, + port: 3000, + }, +}; +export default config; diff --git a/.github/scripts/.gitignore b/.github/markdown-header-check/.gitignore similarity index 100% rename from .github/scripts/.gitignore rename to .github/markdown-header-check/.gitignore diff --git a/.github/scripts/markdown-header.ts b/.github/markdown-header-check/markdown-header.ts similarity index 100% rename from .github/scripts/markdown-header.ts rename to .github/markdown-header-check/markdown-header.ts diff --git a/.github/scripts/package.json b/.github/markdown-header-check/package.json similarity index 100% rename from .github/scripts/package.json rename to .github/markdown-header-check/package.json diff --git a/.github/scripts/tsconfig.json b/.github/markdown-header-check/tsconfig.json similarity index 100% rename from .github/scripts/tsconfig.json rename to .github/markdown-header-check/tsconfig.json diff --git a/.github/workflows/generate-page-preview-image.yml b/.github/workflows/generate-page-preview-image.yml new file mode 100644 index 00000000..ca4b93ef --- /dev/null +++ b/.github/workflows/generate-page-preview-image.yml @@ -0,0 +1,74 @@ +name: Generate page preview image + +on: pull_request_target + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - name: Clone jaoafa/jaoweb + uses: actions/checkout@v2 + with: + repository: jaoafa/jaoweb + + - name: Remove content + run: rm -rf content + + - name: Clone jaoafa/jaoweb-docs + uses: actions/checkout@v2 + with: + path: content + ref: ${{ github.event.pull_request.head.sha }} + fetch-depth: 2 + + - name: Download authors.json & categories.json + run: | + wget -O content/blog/authors.json https://raw.githubusercontent.com/jaoafa/jaoweb/master/content/blog/authors.json + wget -O content/blog/categories.json https://raw.githubusercontent.com/jaoafa/jaoweb/master/content/blog/categories.json + + - uses: actions/setup-node@v2 + with: + node-version: 14 + + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + + - name: Cache node_modules + uses: actions/cache@v2 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install Japanese font + run: sudo apt install fonts-ipafont-gothic fonts-ipafont-mincho + + - name: Install dependencies + run: yarn + + - name: Nuxt build + run: yarn cross-env NUXT_TELEMETRY_DISABLED=1 nuxt build + + - name: Nuxt generate + run: yarn cross-env NUXT_TELEMETRY_DISABLED=1 nuxt generate + + - name: Check exists dist + run: | + ls -la + test -d dist + + - name: Install dependencies in gen-page-preview + working-directory: ./content/.github/gen-page-preview/ + run: yarn + + - name: Generate page screenshots + working-directory: ./content/.github/gen-page-preview/ + run: yarn playwright test --config=playwright.config.ts --browser=firefox main.spec.ts + env: + ISSUE_NUMBER: ${{ github.event.number }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + IMGUR_CLIENT_ID: ${{ secrets.IMGUR_CLIENT_ID }} diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index b027eb84..c4b90df0 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -34,7 +34,7 @@ jobs: ${{ runner.os }}-yarn- - name: Install dependencies & Compile - working-directory: ./.github/scripts/ + working-directory: ./.github/markdown-header-check/ run: | ls -la yarn @@ -43,7 +43,7 @@ jobs: - name: Run markdown-header run: | - node .github/scripts/markdown-header.js | tee markdown-header-output.txt + node .github/markdown-header-check/markdown-header.js | tee markdown-header-output.txt cat markdown-header-output.txt | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 020d1c9845778c1f686d147b57f85c549547ce9e Mon Sep 17 00:00:00 2001 From: Omelet Date: Sat, 4 Dec 2021 16:13:59 +0900 Subject: [PATCH 15/55] =?UTF-8?q?=E6=96=87=E7=AB=A0=E3=81=AE=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/guidelines/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/guidelines/index.md b/server/guidelines/index.md index 983f5099..12289dd4 100644 --- a/server/guidelines/index.md +++ b/server/guidelines/index.md @@ -2,13 +2,13 @@ title: ガイドライン description: jao Minecraft Serverで定める「ガイドライン」の解説を一覧を記載します。 createdAt: 2021-04-14 -updatedAt: 2021-09-07 +updatedAt: 2021-12-04 --- -jao Minecraft Server(以下「当サーバ」と呼びます)の各サービスをご利用いただく際に、「[サーバルール](/server/rules)」とあわせて適用されるルールとしてガイドラインを定めております。 +jao Minecraft Server(以下「当サーバ」と呼びます)では、各サービスをご利用いただく際に「[サーバルール](/server/rules)」とあわせて適用されるルールとして、ガイドラインを定めております。 ガイドラインでは、他の利用者とのトラブルを未然に防ぎ楽しい交流ができるよう、サーバルールの内容について具体例や図を交えながら詳細に説明しております。 -より具体的な内容に関しては「[よくあるご質問](/support/faq)」をご確認いただくか、[お問い合わせ](/support/inquiry)ください。 +ガイドラインにおいてご不明な点がある場合は、「[よくあるご質問](/support/faq)」をご確認いただくか運営まで[お問い合わせ](/support/inquiry)ください。 - [鉄道・道路敷設に関するガイドライン](/server/guidelines/railways) - [自治体に関するガイドライン](/server/guidelines/cities) From fad40eb134680665e774c0f28fbdc897c855170b Mon Sep 17 00:00:00 2001 From: "Tomachi [ICHIGO]" Date: Sat, 11 Dec 2021 15:51:30 +0900 Subject: [PATCH 16/55] =?UTF-8?q?fix:=20=E3=83=98=E3=83=83=E3=83=80?= =?UTF-8?q?=E9=83=A8=E5=88=86=E3=81=8C=E4=B8=8B=E3=81=AB=E3=81=84=E3=81=A3?= =?UTF-8?q?=E3=81=9F=E7=8A=B6=E6=85=8B=E3=81=A7=E3=82=B9=E3=82=AF=E3=83=AA?= =?UTF-8?q?=E3=83=BC=E3=83=B3=E3=82=B7=E3=83=A7=E3=83=83=E3=83=88=E3=81=8C?= =?UTF-8?q?=E6=92=AE=E3=82=89=E3=82=8C=E3=82=8B=E4=B8=8D=E5=85=B7=E5=90=88?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/gen-page-preview/main.spec.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/gen-page-preview/main.spec.ts b/.github/gen-page-preview/main.spec.ts index 3033da47..6d25a131 100644 --- a/.github/gen-page-preview/main.spec.ts +++ b/.github/gen-page-preview/main.spec.ts @@ -62,6 +62,9 @@ test("page screenshot", async ({ page }) => { console.log("URL: " + url); await page.goto(url, { waitUntil: "networkidle" }); await scrollFullPage(page); + await page.evaluate(() => { + window.scrollBy(0, -document.body.scrollHeight); + }); await page.screenshot({ path: "screenshots/" + file + ".png", fullPage: true, From 8aeba4c0faac19bc960f2e7687f5f97525ff992b Mon Sep 17 00:00:00 2001 From: "Tomachi [ICHIGO]" Date: Sat, 11 Dec 2021 16:08:31 +0900 Subject: [PATCH 17/55] =?UTF-8?q?fix:=20git=20diff=E3=81=AE=E6=AF=94?= =?UTF-8?q?=E8=BC=83=E5=85=88=E3=81=8Cmaster=E3=81=98=E3=82=83=E3=81=AA?= =?UTF-8?q?=E3=81=8B=E3=81=A3=E3=81=9F=E3=81=AE=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/gen-page-preview/main.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/gen-page-preview/main.spec.ts b/.github/gen-page-preview/main.spec.ts index 6d25a131..bfc3bd07 100644 --- a/.github/gen-page-preview/main.spec.ts +++ b/.github/gen-page-preview/main.spec.ts @@ -36,7 +36,7 @@ async function scrollFullPage(page: Page) { test("page screenshot", async ({ page }) => { const files = execSync( - "git diff --diff-filter=ACMR --name-only HEAD^1 HEAD", + "git diff --diff-filter=ACMR --name-only master HEAD", { cwd: process.env.GITHUB_WORKSPACE + "/content/", } From e12e70bd3a37e854844f81fe3b0346d1c06aaf00 Mon Sep 17 00:00:00 2001 From: "Tomachi [ICHIGO]" Date: Sat, 11 Dec 2021 16:18:51 +0900 Subject: [PATCH 18/55] =?UTF-8?q?fix:=20master=E5=90=AB=E3=82=81=E3=81=99?= =?UTF-8?q?=E3=81=B9=E3=81=A6=E3=81=AE=E5=B1=A5=E6=AD=B4=E3=82=92=E3=83=95?= =?UTF-8?q?=E3=82=A7=E3=83=83=E3=83=81=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/generate-page-preview-image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-page-preview-image.yml b/.github/workflows/generate-page-preview-image.yml index ca4b93ef..f02c174d 100644 --- a/.github/workflows/generate-page-preview-image.yml +++ b/.github/workflows/generate-page-preview-image.yml @@ -20,7 +20,7 @@ jobs: with: path: content ref: ${{ github.event.pull_request.head.sha }} - fetch-depth: 2 + fetch-depth: 0 - name: Download authors.json & categories.json run: | From b4b16361e667b42e404730480e2538fcfe3859c1 Mon Sep 17 00:00:00 2001 From: "Tomachi [ICHIGO]" Date: Sat, 11 Dec 2021 16:22:43 +0900 Subject: [PATCH 19/55] =?UTF-8?q?fix:=20master=E3=81=98=E3=82=83=E3=81=AA?= =?UTF-8?q?=E3=81=8F=E3=81=A6main=E3=81=A0=E3=81=A3=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/gen-page-preview/main.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/gen-page-preview/main.spec.ts b/.github/gen-page-preview/main.spec.ts index bfc3bd07..46fe9e3b 100644 --- a/.github/gen-page-preview/main.spec.ts +++ b/.github/gen-page-preview/main.spec.ts @@ -36,7 +36,7 @@ async function scrollFullPage(page: Page) { test("page screenshot", async ({ page }) => { const files = execSync( - "git diff --diff-filter=ACMR --name-only master HEAD", + "git diff --diff-filter=ACMR --name-only main HEAD", { cwd: process.env.GITHUB_WORKSPACE + "/content/", } From 73ebd7cf704eafbd46fb2854d1d3cbbad2f0b81c Mon Sep 17 00:00:00 2001 From: "Tomachi [ICHIGO]" Date: Sat, 11 Dec 2021 16:32:10 +0900 Subject: [PATCH 20/55] =?UTF-8?q?fix:=20=E3=83=97=E3=83=AB=E3=83=AA?= =?UTF-8?q?=E3=82=AF=E3=81=AE=E3=83=99=E3=83=BC=E3=82=B9sha=E3=82=92?= =?UTF-8?q?=E5=8F=96=E5=BE=97=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=E5=A4=89=E3=81=88=E3=81=A6=E3=81=BF=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/gen-page-preview/main.spec.ts | 4 +++- .github/workflows/generate-page-preview-image.yml | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/gen-page-preview/main.spec.ts b/.github/gen-page-preview/main.spec.ts index 46fe9e3b..6884f4d1 100644 --- a/.github/gen-page-preview/main.spec.ts +++ b/.github/gen-page-preview/main.spec.ts @@ -8,12 +8,14 @@ import ImgurAnonymousUploader from "imgur-anonymous-uploader"; // GITHUB_REPOSITORY: 所有者およびリポジトリの名前 // ISSUE_NUMBER: プルリクの番号 (envでgithub.event.numberを渡す必要あり) // GITHUB_TOKEN: GitHub API トークン (envでsecrets.GITHUB_TOKENを渡す必要あり) +// BASE_SHA: プルリクのベース SHA // IMGUR_CLIENT_ID: Imgur クライアント ID (オプション) const OWNER = process.env.GITHUB_REPOSITORY!.split("/")[0]; const REPO = process.env.GITHUB_REPOSITORY!.split("/")[1]; const ISSUE_NUMBER = parseInt(process.env.ISSUE_NUMBER); const IMGUR_CLIENT_ID = process.env.IMGUR_CLIENT_ID; +const BASE_SHA = process.env.BASE_SHA; async function scrollFullPage(page: Page) { await page.evaluate(async () => { @@ -36,7 +38,7 @@ async function scrollFullPage(page: Page) { test("page screenshot", async ({ page }) => { const files = execSync( - "git diff --diff-filter=ACMR --name-only main HEAD", + "git diff --diff-filter=ACMR --name-only " + BASE_SHA + " HEAD", { cwd: process.env.GITHUB_WORKSPACE + "/content/", } diff --git a/.github/workflows/generate-page-preview-image.yml b/.github/workflows/generate-page-preview-image.yml index f02c174d..668537d0 100644 --- a/.github/workflows/generate-page-preview-image.yml +++ b/.github/workflows/generate-page-preview-image.yml @@ -71,4 +71,5 @@ jobs: env: ISSUE_NUMBER: ${{ github.event.number }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BASE_SHA: ${{ github.event.pull_request.base.sha }} IMGUR_CLIENT_ID: ${{ secrets.IMGUR_CLIENT_ID }} From 7582cf448e452f207ab6fbb432ef5334de93b50a Mon Sep 17 00:00:00 2001 From: Tomachi Date: Sat, 11 Dec 2021 19:17:52 +0900 Subject: [PATCH 21/55] =?UTF-8?q?feat:=20=E8=A8=98=E4=BA=8B=E3=80=8CMinecr?= =?UTF-8?q?aft=E3=82=B5=E3=83=BC=E3=83=90=E5=81=9C=E6=AD=A2=E3=81=AE?= =?UTF-8?q?=E3=81=8A=E7=9F=A5=E3=82=89=E3=81=9B=E3=80=8D=E3=81=AE=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=20(#109)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 記事「Minecraftサーバ停止のお知らせ」の追加 * fix: ヒラタケサジェストの内容を適用 + 一部修正 * fix: 投票に関する一文を追加 * Update blog/202112-server-stop.md Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> * fix: オムレツのサジェストをちょっといじった Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> --- blog/202112-server-stop.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 blog/202112-server-stop.md diff --git a/blog/202112-server-stop.md b/blog/202112-server-stop.md new file mode 100644 index 00000000..ed89511a --- /dev/null +++ b/blog/202112-server-stop.md @@ -0,0 +1,28 @@ +--- +title: Minecraftサーバ停止のお知らせ +category: news +author: tomachi +createdAt: 2021-12-11 +updatedAt: 2021-12-11 +--- + +jao Minecraft Server では、Minecraft サーバのサービス提供を一時停止することとなりました。 +利用者の皆様にはご迷惑をおかけいたしますが、ご承知おきください。 + +## サービスの提供を一時停止する経緯 + +先日、 Minecraft でも使用されている Java のロギングライブラリ「log4j2」に関する重大な脆弱性([CVE-2021-44228](https://github.com/advisories/GHSA-jfh8-c2jp-5v3q))が報告されました。 +この脆弱性は Minecraft サーバだけでなく、みなさんが使用している Minecraft クライアントについても対象となります。 +運営で協議した結果、利用者の皆様の安全を確保するためにも、一時的にサービスの停止を実施することを決定いたしました。 + +## 具体的な対応について + +- 2021年12月9日 10時58分より安全性が確認されるまでの間、Minecraft サーバにおけるサービス提供を一時停止いたします。この間、Minecraft サーバにログインすることはできません。 +- Minecraft サーバが停止している間、各種投票サイトにおける投票は行えません。また今回の事案に関して、投票の補填は行いません。 +- jao Minecraft Server の公式 Web サイト、及び公式 Discord サーバに関しては通常通りご利用いただけます。 + +## 参考記事 + +- [LunaSec による記事(英語)](https://www.lunasec.io/docs/blog/log4j-zero-day/) +- [ITmedia による記事](https://www.itmedia.co.jp/news/articles/2112/10/news157.html) +- [窓の杜による記事](https://forest.watch.impress.co.jp/docs/serial/yajiuma/1373242.html) From 9993b11c4ff6aa2d358add55f1bd86e8bc7ebe8b Mon Sep 17 00:00:00 2001 From: Omelet Date: Mon, 13 Dec 2021 15:27:52 +0900 Subject: [PATCH 22/55] =?UTF-8?q?=E8=BB=BD=E5=BE=AE=E3=81=AA=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=E3=83=BB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/202112-server-stop.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/blog/202112-server-stop.md b/blog/202112-server-stop.md index ed89511a..dfa3828f 100644 --- a/blog/202112-server-stop.md +++ b/blog/202112-server-stop.md @@ -3,7 +3,7 @@ title: Minecraftサーバ停止のお知らせ category: news author: tomachi createdAt: 2021-12-11 -updatedAt: 2021-12-11 +updatedAt: 2021-12-13 --- jao Minecraft Server では、Minecraft サーバのサービス提供を一時停止することとなりました。 @@ -19,7 +19,8 @@ jao Minecraft Server では、Minecraft サーバのサービス提供を一時 - 2021年12月9日 10時58分より安全性が確認されるまでの間、Minecraft サーバにおけるサービス提供を一時停止いたします。この間、Minecraft サーバにログインすることはできません。 - Minecraft サーバが停止している間、各種投票サイトにおける投票は行えません。また今回の事案に関して、投票の補填は行いません。 -- jao Minecraft Server の公式 Web サイト、及び公式 Discord サーバに関しては通常通りご利用いただけます。 +- jao Minecraft Server の公式 Web サイト、および公式 Discord サーバに関しては通常通りご利用いただけます。 +- Minecraft アカウントと公式Discordサーバにおける[連携の自動切断](https://jaoafa.com/server/rules/discord/#免責事項)について、ログイン期限を一律で2022年1月31日 23時59分59秒まで延長しました。 ## 参考記事 From 1f7acb68520f318dab7ea429d83b657dfdd05d08 Mon Sep 17 00:00:00 2001 From: Omuretsu <75904606+Omuretsu@users.noreply.github.com> Date: Mon, 13 Dec 2021 17:03:30 +0900 Subject: [PATCH 23/55] Update blog/202112-server-stop.md Co-authored-by: Tomachi --- blog/202112-server-stop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/202112-server-stop.md b/blog/202112-server-stop.md index dfa3828f..d6921520 100644 --- a/blog/202112-server-stop.md +++ b/blog/202112-server-stop.md @@ -20,7 +20,7 @@ jao Minecraft Server では、Minecraft サーバのサービス提供を一時 - 2021年12月9日 10時58分より安全性が確認されるまでの間、Minecraft サーバにおけるサービス提供を一時停止いたします。この間、Minecraft サーバにログインすることはできません。 - Minecraft サーバが停止している間、各種投票サイトにおける投票は行えません。また今回の事案に関して、投票の補填は行いません。 - jao Minecraft Server の公式 Web サイト、および公式 Discord サーバに関しては通常通りご利用いただけます。 -- Minecraft アカウントと公式Discordサーバにおける[連携の自動切断](https://jaoafa.com/server/rules/discord/#免責事項)について、ログイン期限を一律で2022年1月31日 23時59分59秒まで延長しました。 +- Minecraft アカウントと公式 Discord サーバにおける[連携の自動切断](https://jaoafa.com/server/rules/discord/#免責事項)について、ログイン期限を一律で2022年1月31日 23時59分59秒まで延長しました。 ## 参考記事 From f616fd3b7e670fa4477731e96b107e177e8de8ef Mon Sep 17 00:00:00 2001 From: Tomachi Date: Mon, 27 Dec 2021 23:15:21 +0900 Subject: [PATCH 24/55] =?UTF-8?q?feat:=20jaoweb=E6=9B=B4=E6=96=B0=E6=99=82?= =?UTF-8?q?=E3=82=82dist=E4=BD=9C=E6=88=90=E3=81=99=E3=82=8B=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=AB=E5=A4=89=E6=9B=B4=20(#114)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: jaoweb更新時もdist作成するように変更 * fix: action name --- .github/workflows/release.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 181de25d..6e7923ae 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,6 +1,7 @@ name: Release on: + workflow_dispatch: pull_request_target: branches: - main @@ -10,12 +11,12 @@ on: jobs: release: runs-on: ubuntu-latest - if: github.event.pull_request.merged == true + if: github.event_name == 'workflow_dispatch' || github.event.pull_request.merged == true steps: - name: Get current date id: date - run: echo "::set-output name=date::$(date +'%Y-%m-%d')" + run: echo "::set-output name=datetime::$(date +'+%Y%m%d-%H%M%S')" - name: Clone jaoafa/jaoweb uses: actions/checkout@v2 @@ -29,7 +30,6 @@ jobs: uses: actions/checkout@v2 with: path: content - ref: ${{ github.event.pull_request.head.sha }} - name: Download authors.json & categories.json run: | @@ -87,8 +87,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: v${{ steps.docs-vars.outputs.SHORT_SHA }} - release_name: Release ${{ steps.date.outputs.date }} (${{ steps.docs-vars.outputs.SHORT_SHA }}) + tag_name: v${{ steps.date.outputs.datetime }} + release_name: Release v${{ steps.date.outputs.datetime }} draft: false prerelease: true body: | From fb8d1f9c347729f60e05b1414d63af0106283dbc Mon Sep 17 00:00:00 2001 From: Tomachi Date: Mon, 27 Dec 2021 23:33:58 +0900 Subject: [PATCH 25/55] fix: datetime --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6e7923ae..b034d653 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Get current date id: date - run: echo "::set-output name=datetime::$(date +'+%Y%m%d-%H%M%S')" + run: echo "::set-output name=datetime::$(date +'%Y%m%d-%H%M%S')" - name: Clone jaoafa/jaoweb uses: actions/checkout@v2 From b6caa84d9228ad8f9f5d4df985048e015dea668a Mon Sep 17 00:00:00 2001 From: Tomachi Date: Mon, 31 Jan 2022 09:15:05 +0900 Subject: [PATCH 26/55] =?UTF-8?q?fix:=20=E3=83=A2=E3=83=87=E3=83=AC?= =?UTF-8?q?=E3=83=BC=E3=82=BF=E3=83=BC=E3=83=A1=E3=83=B3=E3=83=90=E3=83=BC?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=E3=81=AE=E9=81=A9=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/profiles.md | 1 - 1 file changed, 1 deletion(-) diff --git a/server/profiles.md b/server/profiles.md index b413cdc6..0c5841f6 100644 --- a/server/profiles.md +++ b/server/profiles.md @@ -30,7 +30,6 @@ Adminを補佐する役割を担います。 |スキン|名前|MinecraftID|TwitterID|DiscordID|役割| |:-|:-|:-|:-|:-|:-| |![kohonayoshi](https://storage.jaoafa.com/d3c6d204dd7fea3d5efb77d4dc848e8b.png)|Kohona|kohonayoshi|[@kohona_poke](https://twitter.com/kohona_poke)|[kohonayoshi#0153](https://discord.com/users/315726390844719114)|鯖落とし・
開発の補助・交通系管理の補助| -|![Nudonge](https://storage.jaoafa.com/b8aa91cacea4b4de0355cb5f7eec9e8a.png)|Nudonge|Nudonge|[@NudongeBritain](https://twitter.com/NudongeBritain)|[Nudonge#9980](https://discord.com/users/290787709721509890)|爆新地の見回り・
コミュニティ管理・荒らし対応| |![MinHero_exp](https://storage.jaoafa.com/fb68e673c41ce79f66bd5b930f8be5d5.png)|EKipa|MinHero_exp|[@minhero_exp](https://twitter.com/minhero_exp)|[minhero_exp#3751](https://discord.com/users/310570792691826688)|爆新地の見回り・
コミュニティ管理・荒らし対応・Webサイト編集| |![Ekusas83](https://storage.jaoafa.com/b7e612706c25b7bb967dc6faa7ab63ce.png)|Ekusas|Ekusas83|[@ekusas55000](https://twitter.com/ekusas55000)|[ekusas#8352](https://discord.com/users/189377054955798528)|コミュニティ管理・開発補助| |![X5Z](https://storage.jaoafa.com/56f1b4514b6bcf5e98a58a18c2d2c27e.png)|Zozokasu|X5Z|[@Zozokasu](https://twitter.com/Zozokasu)|[Zokasu#8216](https://discord.com/users/189372008147058688)|コミュニティ管理・開発補助| From dd0ad872dc2e759200a595ac9b79571d621f220b Mon Sep 17 00:00:00 2001 From: Hiratake Date: Sat, 19 Feb 2022 14:45:23 +0900 Subject: [PATCH 27/55] =?UTF-8?q?feat:=20=E3=82=B5=E3=83=BC=E3=83=93?= =?UTF-8?q?=E3=82=B9=E5=86=8D=E9=96=8B=E3=81=AE=E3=81=8A=E7=9F=A5=E3=82=89?= =?UTF-8?q?=E3=81=9B=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/202202-server-restart.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 blog/202202-server-restart.md diff --git a/blog/202202-server-restart.md b/blog/202202-server-restart.md new file mode 100644 index 00000000..dd24c904 --- /dev/null +++ b/blog/202202-server-restart.md @@ -0,0 +1,18 @@ +--- +title: Minecraftサーバサービス再開のお知らせ +category: news +author: hiratake +createdAt: 2022-02-19 +updatedAt: 2022-02-19 +--- + +昨年12月より、[当サーバのMinecraftサーバのサービス提供を停止](/blog/202112-server-stop)しておりましたが、本日よりサービス提供を再開いたします。 + +サービス提供の再開にあたり、以下の対応を行いました。 + +- Minecraftバージョンを `1.16.4` から `1.18.1` へアップデート +- Minecraftサーバのスポーン地域名を「爆新地」から「中央市」へ変更 + +Minecraftサーバ内の自治体範囲につきましては、申請がない限り変更はございません。 + +今後とも「jao Minecraft Server」をよろしくおねがいいたします。 From 059aeb62c2c8add72678bf6313a82737c816b17e Mon Sep 17 00:00:00 2001 From: yuuaHP <53546237+yuuahp@users.noreply.github.com> Date: Wed, 23 Feb 2022 18:58:02 +0900 Subject: [PATCH 28/55] =?UTF-8?q?change:=201.16=20=E3=81=8B=E3=82=89=201.1?= =?UTF-8?q?8=20=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/how-to-vote.md | 2 +- server/beginners.md | 4 ++-- server/specifications.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/blog/how-to-vote.md b/blog/how-to-vote.md index 543c5d77..6f0ee1b5 100644 --- a/blog/how-to-vote.md +++ b/blog/how-to-vote.md @@ -35,7 +35,7 @@ Japan Minecraft Serversで投票するには、アカウントを作成する必 次に、「認証コード」「メールアドレス」「パスワード」を入力します。 「認証コード」は、Minecraftで専用のサーバへ入って取得する必要があります。Minecraftを起動後、「マルチプレイ」をクリックし、「ダイレクト接続」から `code.minecraft.jp` へ参加することで取得できます。 -サーバのバージョンが `1.6.2-1.8.0` となっていますが、`1.12.2` や `1.16.5` など異なるバージョンでも認証コードは取得できます。 +サーバのバージョンが `1.6.2-1.8.0` となっていますが、`1.12.2` や `1.18.5` など異なるバージョンでも認証コードは取得できます。 「パスワード」は、他のサービスで使用しているパスワードを使いまわさないようにしましょう。 diff --git a/server/beginners.md b/server/beginners.md index 0659a38d..76f38b11 100644 --- a/server/beginners.md +++ b/server/beginners.md @@ -36,8 +36,8 @@ updatedAt: 2021-09-27 ## サーバに入ってみる -ログインできるのは**Minecraft Java Edition(PC版)**の**Ver.1.9.x ~ 1.16.x**です。 -サーバ自体のバージョンは**1.16.5**ですのでこちらのバージョンでのログインをおすすめします。 +ログインできるのは**Minecraft Java Edition(PC版)**の**Ver.1.9.x ~ 1.18.x**です。 +サーバ自体のバージョンは**1.18.5**ですのでこちらのバージョンでのログインをおすすめします。 ## 建築について diff --git a/server/specifications.md b/server/specifications.md index f6730beb..b1b2607f 100644 --- a/server/specifications.md +++ b/server/specifications.md @@ -17,9 +17,9 @@ updatedAt: 2021-09-27 ### バージョン -当サーバのバージョンは**1.16.5**ですが、以下のバージョンでもログインが可能です。 +当サーバのバージョンは**1.18.5**ですが、以下のバージョンでもログインが可能です。 -- Minecraft Java Edition: 1.9.x ~ 1.16.x +- Minecraft Java Edition: 1.9.x ~ 1.18.x ### 規制されるログイン From 0b9ba5539cf1b69b33acfb34ac0b08f17cb05dc2 Mon Sep 17 00:00:00 2001 From: yuuaHP <53546237+yuuahp@users.noreply.github.com> Date: Wed, 23 Feb 2022 18:59:40 +0900 Subject: [PATCH 29/55] =?UTF-8?q?change:=20GBan=E3=82=92=E5=89=8A=E9=99=A4?= =?UTF-8?q?&=E7=BD=AE=E3=81=8D=E6=8F=9B=E3=81=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/policies/bans.md | 42 +++-------------------------------------- 1 file changed, 3 insertions(+), 39 deletions(-) diff --git a/server/policies/bans.md b/server/policies/bans.md index 09264ca1..c2a9a85f 100644 --- a/server/policies/bans.md +++ b/server/policies/bans.md @@ -41,7 +41,6 @@ updatedAt: 2021-09-27 - ChatBan - VanillaBan (VBan) - LocalBan (LBan) -- GlobalBan (GBan) ### jMS Jail (Jail) @@ -94,7 +93,7 @@ jao Minecraft Server MyMaid4プラグイン 以下の用途で実施されます。 -- GBanの前段階として暫定的に行われる処罰 +- VBanの前段階として暫定的に行われる処罰 - モデレーターが管理部の判断を仰ぐ際に一時的に行う処罰 - jao Minecraft Serverの独自ルールへの違反が見られた場合 @@ -171,7 +170,7 @@ Minecraftの元々唯一のBan機能であるローカルBanのことを指し 以下の用途で実施されます。 -- GBan・LBanを実行するほどの迷惑行為ではない場合 +- LBanを実行するほどの迷惑行為ではない場合 - 当サーバの独自ルール等への違反が見られた場合 #### 処罰実施・取消可能者 @@ -206,7 +205,7 @@ MCBansプラグインが提供するローカル的なBanです。 以下の用途で実施されます。 -- GBanを実行するほどの迷惑行為ではない場合 +- VBanを実行するほどの迷惑行為ではない場合 - jao Minecraft Serverの独自ルール等への違反が見られた場合 #### 処罰実施・取消可能者 @@ -234,41 +233,6 @@ MCBansプラグイン [公式Discordサーバ](/blog/join-discord)の`#support`チャンネルでのみ受け付けます。 -### MCBans Global Ban (GBan) - -MCBansプラグインが提供するグローバル的なBanです。 - -#### 処罰条件 - -以下の用途で実施されます。 - -- jao Minecraft Serverの[サーバルール](/server/rules)に違反し、かつ[Global Ban Rules](https://forums.mcbans.com/wiki/global-ban-rules/)や[MCBans Terms of Service](https://www.mcbans.com/tos)に違反する場合 - -#### 処罰実施・取消可能者 - -この処罰を実施できるのは、以下の権限グループに所属する利用者のみです。 - -- Moderator -- Admin - -#### 処罰発行元 - -MCBansプラグイン - -#### 違反者にかかる規制 - -- Minecraftサーバへのログインは不可能です。 -- 対象利用者によるブロック設置破壊はロールバックされます。 -- 公式Discordサーバの利用は不可能です。 -- ユーザーページに表示されます。 -- MCBansに表示されます。 -- 他サーバに影響します。 - -#### 処罰の変更・取消申請方法 - -処罰から90日間の間は、[MCBans](https://www.mcbans.com/)を通して異議を申し立てて頂く必要があります。 -その後は[公式Discordサーバ](/blog/join-discord)の`#support`チャンネルで受け付けます。 - ### 上記以外の各種禁止処置 上記以外に、以下の対応がとられる場合もあります。 From a99f8fb0164c6b84ba6875330dcd6ea1e7f08a5d Mon Sep 17 00:00:00 2001 From: yuuaHP <53546237+yuuahp@users.noreply.github.com> Date: Sat, 26 Feb 2022 19:53:43 +0900 Subject: [PATCH 30/55] =?UTF-8?q?fix:=201.18.5=20=E3=81=8B=E3=82=89=201.18?= =?UTF-8?q?.1=20=E3=81=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/beginners.md | 2 +- server/specifications.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/beginners.md b/server/beginners.md index 76f38b11..da9ae6f6 100644 --- a/server/beginners.md +++ b/server/beginners.md @@ -37,7 +37,7 @@ updatedAt: 2021-09-27 ## サーバに入ってみる ログインできるのは**Minecraft Java Edition(PC版)**の**Ver.1.9.x ~ 1.18.x**です。 -サーバ自体のバージョンは**1.18.5**ですのでこちらのバージョンでのログインをおすすめします。 +サーバ自体のバージョンは**1.18.1**ですのでこちらのバージョンでのログインをおすすめします。 ## 建築について diff --git a/server/specifications.md b/server/specifications.md index b1b2607f..d5d96a61 100644 --- a/server/specifications.md +++ b/server/specifications.md @@ -17,7 +17,7 @@ updatedAt: 2021-09-27 ### バージョン -当サーバのバージョンは**1.18.5**ですが、以下のバージョンでもログインが可能です。 +当サーバのバージョンは**1.18.1**ですが、以下のバージョンでもログインが可能です。 - Minecraft Java Edition: 1.9.x ~ 1.18.x From ddb4e5d2a76051894a5cb19e8628abbb4868e893 Mon Sep 17 00:00:00 2001 From: yuuaHP <53546237+yuuahp@users.noreply.github.com> Date: Sat, 26 Feb 2022 20:32:19 +0900 Subject: [PATCH 31/55] =?UTF-8?q?fix:=20big=20=E3=82=BF=E3=82=B0=E3=82=92?= =?UTF-8?q?=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/specifications.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/specifications.md b/server/specifications.md index d5d96a61..9fabdd73 100644 --- a/server/specifications.md +++ b/server/specifications.md @@ -17,7 +17,7 @@ updatedAt: 2021-09-27 ### バージョン -当サーバのバージョンは**1.18.1**ですが、以下のバージョンでもログインが可能です。 +当サーバのバージョンは**1.18.1**ですが、以下のバージョンでもログインが可能です。 - Minecraft Java Edition: 1.9.x ~ 1.18.x From 6e76aff961d3bbfb8178c30c9c016dbbe68894ee Mon Sep 17 00:00:00 2001 From: yuuaHP <53546237+yuuahp@users.noreply.github.com> Date: Sat, 26 Feb 2022 20:41:19 +0900 Subject: [PATCH 32/55] =?UTF-8?q?chore:=20LBan=20=E3=81=AB=E9=96=A2?= =?UTF-8?q?=E3=81=99=E3=82=8B=E8=A8=98=E8=BF=B0=E3=82=92=E5=89=8A=E9=99=A4?= =?UTF-8?q?=E3=83=BBMCBans=E3=81=AB=E9=96=A2=E3=81=99=E3=82=8B=E8=A8=98?= =?UTF-8?q?=E8=BF=B0=E3=82=92=E5=89=8A=E9=99=A4(=E4=B8=80=E9=83=A8?= =?UTF-8?q?=E9=99=A4=E3=81=8F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 「MCBansに登録されている他サーバの処罰履歴を照会する場合があります。」 は消さなかった --- server/policies/bans.md | 50 ---------------------------------------- server/rules/index.md | 2 -- server/specifications.md | 5 ---- support/faq.md | 3 --- support/inquiry.md | 2 +- 5 files changed, 1 insertion(+), 61 deletions(-) diff --git a/server/policies/bans.md b/server/policies/bans.md index c2a9a85f..465f3680 100644 --- a/server/policies/bans.md +++ b/server/policies/bans.md @@ -40,7 +40,6 @@ updatedAt: 2021-09-27 - EdenBan (EBan) - ChatBan - VanillaBan (VBan) -- LocalBan (LBan) ### jMS Jail (Jail) @@ -72,7 +71,6 @@ jao Minecraft Server MyMaid4プラグイン - Minecraftサーバ内コマンド実行は不可能です。 - 公式Discordサーバの利用は可能です。 - ユーザーページに表示されます。 -- MCBansに表示されません。 - 他サーバに影響しません。 #### 処罰の変更・取消申請方法 @@ -118,7 +116,6 @@ jao Minecraft Server MyMaid4プラグイン - Minecraftサーバ内コマンド実行は不可能です。 - 公式Discordサーバの利用は可能です。 - ユーザーページに表示されます。 -- MCBansに表示されません。 - 他サーバに影響しません。 #### 処罰の変更・取消申請方法 @@ -155,7 +152,6 @@ jao Minecraft Server MyMaid4プラグイン - Minecraftサーバ内コマンド実行は可能です。 - 公式Discordサーバの利用は可能です。 - ユーザーページに表示されます。 -- MCBansに表示されません。 - 他サーバに影響しません。 #### 処罰の変更・取消申請方法 @@ -170,7 +166,6 @@ Minecraftの元々唯一のBan機能であるローカルBanのことを指し 以下の用途で実施されます。 -- LBanを実行するほどの迷惑行為ではない場合 - 当サーバの独自ルール等への違反が見られた場合 #### 処罰実施・取消可能者 @@ -190,53 +185,8 @@ Minecraft バニラ - 対象利用者によるブロック設置破壊はロールバックされます。 - 公式Discordサーバの利用は不可能です。 - ユーザーページに表示されます。 -- MCBansに表示されません。 - 他サーバに影響しません。 #### 処罰の変更・取消申請方法 [公式Discordサーバ](/blog/join-discord)の`#support`チャンネルでのみ受け付けます。 - -### MCBans Local Ban (LBan) - -MCBansプラグインが提供するローカル的なBanです。 - -#### 処罰条件 - -以下の用途で実施されます。 - -- VBanを実行するほどの迷惑行為ではない場合 -- jao Minecraft Serverの独自ルール等への違反が見られた場合 - -#### 処罰実施・取消可能者 - -この処罰を実施できるのは、以下の権限グループに所属する利用者のみです。 - -- Moderator -- Admin - -#### 処罰発行元 - -MCBansプラグイン - -#### 違反者にかかる規制 - -- Minecraftサーバへのログインは不可能です。 -- 対象利用者によるブロック設置破壊はロールバックされます。 -- Minecraftサーバ内チャットは不可能です。 -- 公式Discordサーバの利用は不可能です。 -- ユーザーページに表示されます。 -- MCBansに表示されます。 -- 他サーバに影響しません。 - -#### 処罰の変更・取消申請方法 - -[公式Discordサーバ](/blog/join-discord)の`#support`チャンネルでのみ受け付けます。 - -### 上記以外の各種禁止処置 - -上記以外に、以下の対応がとられる場合もあります。 - -- 特定ブロックの設置・破壊権限の剥奪 -- 設置・破壊したブロックの全ロールバック(元に戻すこと) -- コマンドの実行権限の剥奪 diff --git a/server/rules/index.md b/server/rules/index.md index 6f7f2a7b..9c44241e 100644 --- a/server/rules/index.md +++ b/server/rules/index.md @@ -108,8 +108,6 @@ jao Minecraft Serverでは、違反行為による対応が適用されない他 ### 禁止事項 -禁止事項に違反した場合、必要に応じてGlobalBan、LocalBanを科せられることがあります。 - - 利用者のキーボード等の入力以外を利用して、ブロックの設置・破壊・エンティティの発生・チャットの投稿などを行えるModの導入・使用 - サバイバルモード・アドベンチャーモードなどで、空中に浮くことのできるMod(Fly Modなど)の導入・使用 - giveコマンドなどを用いずに、アイテムの入手を可能にするModの導入・使用 diff --git a/server/specifications.md b/server/specifications.md index b1b2607f..6860eacb 100644 --- a/server/specifications.md +++ b/server/specifications.md @@ -68,11 +68,6 @@ updatedAt: 2021-09-27 サーバの稼働状況については[こちら](https://status.jaoafa.com)をご確認ください。 またサーバが停止する際は、公式Discordサーバでも情報提供を行います。 -## MCBansについて - -当サーバでは、Minecraftプラグイン`MCBans`を導入しています。 -これにより他団体が運営するMinecraftサーバと、Ban情報の共有を行っています。 - ## 投票について 当サーバは[minecraft.jp](https://minecraft.jp/servers/play.jaoafa.com)と[monocraft.net](https://monocraft.net/servers/4ovU0v9PkdyJbNJVngf7)に登録しており、各サイトからの投票を受け付けています。 diff --git a/support/faq.md b/support/faq.md index 545a7522..48acc958 100644 --- a/support/faq.md +++ b/support/faq.md @@ -19,9 +19,6 @@ jao Minecraft Server(以下、「当サーバ」と呼びます)で、利用 メインアカウントの変更は公式Discordサーバ`#support`へどうぞ。 - **日本国外から**ログインしようとしていませんか? 当サーバは運営上の都合により、日本国外からログインすることはできません。 -- **MCBansの評価値が「3」未満**ではありませんか? - MCBansが導入されたサーバでGlobal Banされると、MCBansの評価値が「10」から下がっていきます。 - この評価値が「3」未満だとサーバにログインすることができません。 - **Java版(PC版)以外のMinecraft**でログインしようとしていませんか? Bedrock版のMinecraftで当サーバにログインすることはできません。Java版を購入しましょう。 diff --git a/support/inquiry.md b/support/inquiry.md index 60b93357..28e02b63 100644 --- a/support/inquiry.md +++ b/support/inquiry.md @@ -23,7 +23,7 @@ Minecraft開発元(Mojang)へのお問い合わせを希望される場合は[ ### お願い -- **GlobalBanなどの各種処罰の解除申請は[公式Discordサーバ](/blog/join-discord)の#supportチャンネルから行ってください。お問い合わせフォームでは原則として受け付けておりません。** +- **VanillaBanなどの各種処罰の解除申請は[公式Discordサーバ](/blog/join-discord)の#supportチャンネルから行ってください。お問い合わせフォームでは原則として受け付けておりません。** - jao Minecraft Server はJavaEdition(PC版)向けのサーバです。Bedrock Edition(iOS, Android, Xbox, Nintendo Switch, Windows 10 Edition)等からはログインできませんのでご注意ください。 - 回答内容の一部または全部を転用したり、二次利用することはご遠慮ください。 - お問い合わせ内容によっては回答までにお時間を頂く場合や、お答えできない場合がございます。 From 6da06262864303512344010900f2083cd829af6a Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Sat, 26 Feb 2022 22:03:54 +0900 Subject: [PATCH 33/55] =?UTF-8?q?fix:=20gen-page-preview=E3=81=AE=E3=82=BF?= =?UTF-8?q?=E3=82=A4=E3=83=9F=E3=83=B3=E3=82=B0=E3=82=92domcontentloaded?= =?UTF-8?q?=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/gen-page-preview/main.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/gen-page-preview/main.spec.ts b/.github/gen-page-preview/main.spec.ts index 6884f4d1..5f390374 100644 --- a/.github/gen-page-preview/main.spec.ts +++ b/.github/gen-page-preview/main.spec.ts @@ -62,7 +62,7 @@ test("page screenshot", async ({ page }) => { : file; const url = "http://localhost:3000/" + filename; console.log("URL: " + url); - await page.goto(url, { waitUntil: "networkidle" }); + await page.goto(url, { waitUntil: "domcontentloaded" }); await scrollFullPage(page); await page.evaluate(() => { window.scrollBy(0, -document.body.scrollHeight); From 6ada8fc806526bfb31c98758737b483a1c2d53aa Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Sat, 26 Feb 2022 22:18:45 +0900 Subject: [PATCH 34/55] =?UTF-8?q?fix:=20timeout=E3=82=92=E5=A4=96=E3=81=97?= =?UTF-8?q?=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/gen-page-preview/playwright.config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/gen-page-preview/playwright.config.ts b/.github/gen-page-preview/playwright.config.ts index 13ca638c..c5e0cc0a 100644 --- a/.github/gen-page-preview/playwright.config.ts +++ b/.github/gen-page-preview/playwright.config.ts @@ -5,5 +5,6 @@ const config: PlaywrightTestConfig = { cwd: process.env.GITHUB_WORKSPACE, port: 3000, }, + timeout: 0 }; export default config; From 3fcc00a69e99ba50bf26824f77a38174d935a6c0 Mon Sep 17 00:00:00 2001 From: yuuaHP <53546237+yuuahp@users.noreply.github.com> Date: Sat, 26 Feb 2022 22:38:09 +0900 Subject: [PATCH 35/55] =?UTF-8?q?fix:=20=E8=A9=95=E4=BE=A1=E5=80=A4?= =?UTF-8?q?=E3=81=AE=E8=A8=98=E8=BF=B0=E3=81=AE=E5=89=8A=E9=99=A4=E3=82=92?= =?UTF-8?q?=E5=8F=96=E3=82=8A=E6=B6=88=E3=81=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- support/faq.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/faq.md b/support/faq.md index 48acc958..545a7522 100644 --- a/support/faq.md +++ b/support/faq.md @@ -19,6 +19,9 @@ jao Minecraft Server(以下、「当サーバ」と呼びます)で、利用 メインアカウントの変更は公式Discordサーバ`#support`へどうぞ。 - **日本国外から**ログインしようとしていませんか? 当サーバは運営上の都合により、日本国外からログインすることはできません。 +- **MCBansの評価値が「3」未満**ではありませんか? + MCBansが導入されたサーバでGlobal Banされると、MCBansの評価値が「10」から下がっていきます。 + この評価値が「3」未満だとサーバにログインすることができません。 - **Java版(PC版)以外のMinecraft**でログインしようとしていませんか? Bedrock版のMinecraftで当サーバにログインすることはできません。Java版を購入しましょう。 From 9e25e3535bf36118ea95eddcc3b274a17b68e1f8 Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Tue, 1 Mar 2022 22:20:59 +0900 Subject: [PATCH 36/55] =?UTF-8?q?feat:=20=E3=80=8C=E3=82=B7=E3=82=B9?= =?UTF-8?q?=E3=83=86=E3=83=A0=E3=81=AB=E3=82=88=E3=81=A3=E3=81=A6=E7=A6=81?= =?UTF-8?q?=E6=AD=A2=E3=81=95=E3=82=8C=E3=81=A6=E3=81=84=E3=82=8B=E8=A1=8C?= =?UTF-8?q?=E7=82=BA=E3=80=8D=E3=81=A7=E3=80=81=E8=A8=98=E8=BC=89=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E3=81=8C=E4=B8=80=E9=83=A8=E3=81=A7=E3=81=82=E3=82=8B?= =?UTF-8?q?=E3=81=93=E3=81=A8=E3=82=92=E6=98=8E=E6=96=87=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/rules/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/rules/index.md b/server/rules/index.md index 9c44241e..be136518 100644 --- a/server/rules/index.md +++ b/server/rules/index.md @@ -15,13 +15,15 @@ updatedAt: 2021-09-27 ### 1. システムによって禁止されている行為 -以下の行為は**システムによって自動検知され、禁止**されます。システムによる**制限を意図的に回避して行った場合でも、処罰対象**となる場合があります。 +以下の行為などは**システムによって自動検知され、禁止**されます。システムによる**制限を意図的に回避して行った場合でも、処罰対象**となる場合があります。 - 日本国外からの接続。 (システムによって日本国外からのアクセスと判断された場合はログインできません。) - 複数のアカウントでのログイン。 (最初にログインしたアカウント以外はログインできません。) - 悪意のあるModや外部ツール(連打ツール・定期的なキー入力ツール等)の使用。 (特有の挙動を検知し、自動でEBanします。) - 特定権限における荒らし行為に使用されるアイテム・ブロックの使用。(該当アイテム・ブロックの使用を制限します) +上記は一部に過ぎません。システムによって自動制限された場合はそれを回避して実施しないでください。 + jao Minecraft Serverでは、違反行為による対応が適用されない他、運営の負荷軽減などを理由に複数アカウントの利用を禁止しています。 また、システムによって禁止されるもの以外にも、上記に当てはまる行為が見つかった場合には、手動での処罰を実施する場合があります。 From 5be211e306b4b98bd934ff6e4138c54732e86a2d Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Tue, 1 Mar 2022 22:22:04 +0900 Subject: [PATCH 37/55] =?UTF-8?q?fix:=20=E4=B8=8D=E8=A6=81=E3=81=AA?= =?UTF-8?q?=E6=94=B9=E8=A1=8C=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/rules/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/rules/index.md b/server/rules/index.md index be136518..4b07864c 100644 --- a/server/rules/index.md +++ b/server/rules/index.md @@ -15,7 +15,7 @@ updatedAt: 2021-09-27 ### 1. システムによって禁止されている行為 -以下の行為などは**システムによって自動検知され、禁止**されます。システムによる**制限を意図的に回避して行った場合でも、処罰対象**となる場合があります。 +以下の行為などは**システムによって自動検知され、禁止**されます。システムによる**制限を意図的に回避して行った場合でも、処罰対象**となる場合があります。 - 日本国外からの接続。 (システムによって日本国外からのアクセスと判断された場合はログインできません。) - 複数のアカウントでのログイン。 (最初にログインしたアカウント以外はログインできません。) From e302995a6f65722afef6a1e0ab078b4b70062adb Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Wed, 2 Mar 2022 03:46:13 +0900 Subject: [PATCH 38/55] Update server/rules/index.md Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> --- server/rules/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/rules/index.md b/server/rules/index.md index 4b07864c..58b250cd 100644 --- a/server/rules/index.md +++ b/server/rules/index.md @@ -15,7 +15,7 @@ updatedAt: 2021-09-27 ### 1. システムによって禁止されている行為 -以下の行為などは**システムによって自動検知され、禁止**されます。システムによる**制限を意図的に回避して行った場合でも、処罰対象**となる場合があります。 +サーバへ負荷が掛かることや、サービスの運営に問題が生じることから、以下の行為を禁止します。 - 日本国外からの接続。 (システムによって日本国外からのアクセスと判断された場合はログインできません。) - 複数のアカウントでのログイン。 (最初にログインしたアカウント以外はログインできません。) From dd25711fd3a524b49f98633cecec5afe88018737 Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Wed, 2 Mar 2022 03:46:19 +0900 Subject: [PATCH 39/55] Update server/rules/index.md Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> --- server/rules/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/rules/index.md b/server/rules/index.md index 58b250cd..4cc842f0 100644 --- a/server/rules/index.md +++ b/server/rules/index.md @@ -22,7 +22,8 @@ updatedAt: 2021-09-27 - 悪意のあるModや外部ツール(連打ツール・定期的なキー入力ツール等)の使用。 (特有の挙動を検知し、自動でEBanします。) - 特定権限における荒らし行為に使用されるアイテム・ブロックの使用。(該当アイテム・ブロックの使用を制限します) -上記は一部に過ぎません。システムによって自動制限された場合はそれを回避して実施しないでください。 +以上に列挙した行為は、システムによって自動検知・制限がなされます。複数回の試行が見受けられた場合など、運営が悪質だと判断した際には、各種処罰の対象となることがあります。 +また以上に列挙した行為以外にも、システムによって自動制限された場合は、それを回避して実施しないでください。 jao Minecraft Serverでは、違反行為による対応が適用されない他、運営の負荷軽減などを理由に複数アカウントの利用を禁止しています。 また、システムによって禁止されるもの以外にも、上記に当てはまる行為が見つかった場合には、手動での処罰を実施する場合があります。 From 3bf86693171dfda873fb7ee8a4e8e0ea5f0b3e6d Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Wed, 2 Mar 2022 03:46:34 +0900 Subject: [PATCH 40/55] Update server/rules/index.md Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> --- server/rules/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/rules/index.md b/server/rules/index.md index 4cc842f0..856a39ec 100644 --- a/server/rules/index.md +++ b/server/rules/index.md @@ -25,7 +25,7 @@ updatedAt: 2021-09-27 以上に列挙した行為は、システムによって自動検知・制限がなされます。複数回の試行が見受けられた場合など、運営が悪質だと判断した際には、各種処罰の対象となることがあります。 また以上に列挙した行為以外にも、システムによって自動制限された場合は、それを回避して実施しないでください。 -jao Minecraft Serverでは、違反行為による対応が適用されない他、運営の負荷軽減などを理由に複数アカウントの利用を禁止しています。 +jao Minecraft Serverでは、一個人が複数のアカウントを用いてアクセスすることを禁止しています。これは違反行為への対応が適用されない他、運営の負荷を軽減するためです。 また、システムによって禁止されるもの以外にも、上記に当てはまる行為が見つかった場合には、手動での処罰を実施する場合があります。 ### 2. 許可なく他人の建造物を改造する行為 From 1b3ffad8be3d68ba9bb9d62d7a61a5adceda7d58 Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Wed, 2 Mar 2022 03:47:01 +0900 Subject: [PATCH 41/55] Update server/rules/index.md Co-authored-by: Omuretsu <75904606+Omuretsu@users.noreply.github.com> --- server/rules/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/rules/index.md b/server/rules/index.md index 856a39ec..99626db3 100644 --- a/server/rules/index.md +++ b/server/rules/index.md @@ -26,7 +26,7 @@ updatedAt: 2021-09-27 また以上に列挙した行為以外にも、システムによって自動制限された場合は、それを回避して実施しないでください。 jao Minecraft Serverでは、一個人が複数のアカウントを用いてアクセスすることを禁止しています。これは違反行為への対応が適用されない他、運営の負荷を軽減するためです。 -また、システムによって禁止されるもの以外にも、上記に当てはまる行為が見つかった場合には、手動での処罰を実施する場合があります。 +またシステムによって禁止されるもの以外にも、上記に当てはまる行為やその他運営が不適切だと判断する行為には、手動での処罰を実施する場合があります。 ### 2. 許可なく他人の建造物を改造する行為 From a6fe2954ba5be911e2034fb6f6654e88384c43bf Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Thu, 3 Mar 2022 22:07:02 +0900 Subject: [PATCH 42/55] =?UTF-8?q?fix:=20updatedAt=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=BF=98=E3=82=8C=E2=80=A6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/rules/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/rules/index.md b/server/rules/index.md index 99626db3..870b6e51 100644 --- a/server/rules/index.md +++ b/server/rules/index.md @@ -3,7 +3,7 @@ title: サーバルール description: jao Minecraft Serverを楽しむためのサーバルールを記載します。 image: https://storage.jaoafa.com/4adcd454dc1c5294f6b71504eb5237b2.jpg createdAt: 2019-09-03 -updatedAt: 2021-09-27 +updatedAt: 2022-03-02 --- ここに書かれているものは、jao Minecraft Serverで楽しむための基本的なルールです。 From 2bcbe94dbc02d1139c0d577ae4f5a2e12726541b Mon Sep 17 00:00:00 2001 From: minhero_exp Date: Wed, 9 Mar 2022 19:54:36 +0900 Subject: [PATCH 43/55] =?UTF-8?q?=E3=80=8C=E7=88=86=E6=96=B0=E5=9C=B0?= =?UTF-8?q?=E3=80=8D=E3=81=AE=E8=A1=A8=E8=A8=98=E3=82=92=E3=80=8C=E4=B8=AD?= =?UTF-8?q?=E5=A4=AE=E5=B8=82=E3=80=8D=E3=81=B8=E5=A4=89=E6=9B=B4=E3=80=82?= =?UTF-8?q?=E3=81=9D=E3=81=AE=E4=BB=96=E6=96=87=E7=AB=A0=E3=81=AE=E5=BE=AE?= =?UTF-8?q?=E8=AA=BF=E6=95=B4=E3=81=AA=E3=81=A9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/202202-server-restart.md | 2 +- blog/worldguard-commentary.md | 6 +++--- server/guidelines/cities.md | 2 +- server/specifications.md | 6 +++--- support/faq.md | 23 ++++++++++++----------- 5 files changed, 20 insertions(+), 19 deletions(-) diff --git a/blog/202202-server-restart.md b/blog/202202-server-restart.md index dd24c904..f9746208 100644 --- a/blog/202202-server-restart.md +++ b/blog/202202-server-restart.md @@ -10,7 +10,7 @@ updatedAt: 2022-02-19 サービス提供の再開にあたり、以下の対応を行いました。 -- Minecraftバージョンを `1.16.4` から `1.18.1` へアップデート +- Minecraftバージョンを `1.16.5` から `1.18.1` へアップデート - Minecraftサーバのスポーン地域名を「爆新地」から「中央市」へ変更 Minecraftサーバ内の自治体範囲につきましては、申請がない限り変更はございません。 diff --git a/blog/worldguard-commentary.md b/blog/worldguard-commentary.md index 6a3f40b3..d1e9ce80 100644 --- a/blog/worldguard-commentary.md +++ b/blog/worldguard-commentary.md @@ -4,7 +4,7 @@ description: 建物を保護したり、細く設定をいじれる「WorldGuard category: modification author: tomachi image: https://storage.jaoafa.com/7c4f32739133a00d22e277db615250b1.png -createdAt: 2018-10-9 +createdAt: 2018-10-09 updatedAt: 2021-01-03 --- @@ -50,7 +50,7 @@ defineの場合は保護数とブロック数制限がないみたいです。 3. 範囲をきちんと指定したことを確認して、コマンド「`/rg claim <保護名>`」と入力し、実行しましょう。保護名に日本語を指定することは出来ません。 4. 「`A new region has been claimed named '保護名'.`」(黄色)と表示されれば成功です。 -なお、爆新地(スポーン周辺の自由建築エリア)で保護を新規に登録する場合は、「`/bakushinchi claim <保護名>`」をご利用ください。メンバーやフラグ等の設定は通常の「`/rg`」コマンドを用いて設定することができます。 +なお、中央市(スポーン周辺の自由建築エリア)で保護を新規に登録する場合は、「`/chuocity claim <保護名>`」をご利用ください。メンバーやフラグ等の設定は通常の「`/rg`」コマンドを用いて設定することができます。 #### エラー概要 @@ -108,7 +108,7 @@ WorldEditで広げたあとの保護範囲を選択し、`/rg redefine <保護 ### 保護にメンバーを追加する 基本的に、claimで保護を設定した場合、設定者以外はその中で建築等ができなくなります。 -複数人で建築をする場合などは「`/rg addmember <保護名> `」と実行して保護にメンバーを追加してください。「`addmember`」以外にも「`rm`」などでも同等の機能を利用できます。 +複数人で建築をする場合などは「`/rg addmember <保護名> `」と実行して保護にメンバーを追加してください。「`addmember`」以外にも「`am`」などでも同等の機能を利用できます。 「`Region '<保護名>' updated with new members.`」(黄色)と表示されれば、追加は成功です。 ``に複数のプレイヤーを指定することもできます。例: `/rg addmember <保護名> X4Z mine_book000 Hirotaisou2012` diff --git a/server/guidelines/cities.md b/server/guidelines/cities.md index 99adb533..dd988487 100644 --- a/server/guidelines/cities.md +++ b/server/guidelines/cities.md @@ -10,7 +10,7 @@ updatedAt: 2021-10-01 ## 自治体とは? -当サーバでは、運営が規定する「自由建築可能区域」(爆新地)の外に、運営からの許可を得て自身の「**自治体**」を作成することができます。 +当サーバでは、運営が規定する「自由建築可能区域」(中央市)の外に、運営からの許可を得て自身の「**自治体**」を作成することができます。 自身の自治体は、「自由建築可能区域」とは違い、その自治体の管理者と、その自治体が許可したプレイヤーのみが自由に編集することができます。 少々事務的で面倒かもしれませんが、最初の新規登録だけ終わればあとは自由です。ぜひ自由を掴み取ってください!w diff --git a/server/specifications.md b/server/specifications.md index 95fdaa06..c9917fde 100644 --- a/server/specifications.md +++ b/server/specifications.md @@ -3,7 +3,7 @@ title: サーバ仕様 description: jao Minecraft Server の様々な仕様を記載します。 image: https://storage.jaoafa.com/33efd2207119961cc985868f2ed3eb97.png createdAt: 2021-04-14 -updatedAt: 2021-09-27 +updatedAt: 2022-03-09 --- ここではサーバのさまざまな仕様を掲示しています。 @@ -19,7 +19,7 @@ updatedAt: 2021-09-27 当サーバのバージョンは**1.18.1**ですが、以下のバージョンでもログインが可能です。 -- Minecraft Java Edition: 1.9.x ~ 1.18.x +- Minecraft Java Edition: 1.9.x ~ 1.18.1 ### 規制されるログイン @@ -46,7 +46,7 @@ updatedAt: 2021-09-27 当サーバには他のバニラサーバとは異なるプラグインによる独自の仕様がございます。 -- 爆新地(自由建築エリア)内における水・溶岩の拡散を制限しています。 +- 中央市(自由建築エリア)内における水・溶岩の拡散を制限しています。 - ネザーポータルを作成できません。(`/wt 2`をお使いください) - 極端に遠い場所へのテレポートができません。 - 権限によっては一部のポーションの使用を禁止しています。 diff --git a/support/faq.md b/support/faq.md index 545a7522..0295960b 100644 --- a/support/faq.md +++ b/support/faq.md @@ -3,7 +3,7 @@ title: よくあるご質問 description: 利用者から寄せられるよくある質問について、Q&A形式でまとめています。 image: https://storage.jaoafa.com/1c1d94d9c886ee4565ba2627125b30ac.png createdAt: 2017-03-21 -updatedAt: 2021-09-27 +updatedAt: 2022-03-09 --- jao Minecraft Server(以下、「当サーバ」と呼びます)で、利用者から寄せられるよくある質問について、Q&A形式でまとめています。 @@ -31,25 +31,26 @@ jao Minecraft Server(以下、「当サーバ」と呼びます)で、利用 ## Q. どこに建築できるの? -「爆新地(ばくしんち)」と呼ばれる、最初にスポーンする町で建築することができます。 -鯖庁と呼ばれるスポーンの施設と、道路の上には建築することができませんのでご注意ください。 +最初にスポーンする「中央市 (ちゅうおうし)」と呼ばれる町で建築することができます。 +鯖庁と呼ばれるスポーンの施設には建築することができませんのでご注意ください。 また、爆新地の外は許可制の土地(自治体)となっています。詳細は [こちら](/server/guidelines/cities) をご覧ください。 -![爆新地のエリア図](https://storage.jaoafa.com/63c8bfe2e680ffcb39cc5041ffc27951.png) +![中央市のエリア図](https://storage.jaoafa.com/1c8be9b479ecfaa8e68e56f4e294dd5d.png) ## Q. 「jao afa」とか「.」って何? 当サーバ独自の言語です。「jao」「afa」というは両方分けて発言して「こんにちは」という挨拶です。 -(**この挨拶をしなかったら処罰。使い方を間違ったら処罰。などといったことは絶対にしません。**) -ここでは解説しきれないので [こちら](https://wiki.jaoafa.com/用語) をご覧ください。 + +この挨拶をしなかったらダメ、使い方を間違ったらダメなどといったことはありません。ゆっくりと学んでいきましょう。 +ここでは解説しきれないので、詳しく知りたい方は [こちら](https://wiki.jaoafa.com/用語) をご覧ください。 ## Q. 建築がなくなってる -爆新地では、3ヶ月ログインのないプレイヤーの建築物を撤去することができます。(すべてではありませんが) +中央市では、3ヶ月ログインのないプレイヤーの建築物を撤去することができます。(すべてではありませんが) 定期的なサーバへのログインをお願いいたします。 なお諸事情により3ヶ月以上サーバにログインできない場合は、あらかじめ運営までご連絡ください。 -詳しい爆新地の建築ルールなどについては、[こちら](https://wiki.jaoafa.com/爆新地#.E3.83.AB.E3.83.BC.E3.83.AB)をご確認ください。 +詳しい中央市の建築ルールなどについては、[こちら](https://wiki.jaoafa.com/中央市#.E3.83.AB.E3.83.BC.E3.83.AB)をご確認ください。 ## Q. みんなどこ?/ 空き地がなかなか見つからない @@ -68,7 +69,7 @@ MinecraftIDの変更によって問題が発生した場合は運営にお問い ## Q. Modは導入してもいいの? 荒らし目的でないのであれば、基本許可しています。 -詳しくは [こちら](server/rules#Modについて) をご覧ください。 +詳しくは [こちら](server/rules#Modについて) のページをご覧ください。 ## Q. プラグインの不具合(バグ)を見つけた @@ -80,7 +81,7 @@ MinecraftIDの変更によって問題が発生した場合は運営にお問い ## Q. Banを解除してください… -Banの種別によって解除希望の方法が異なります。[こちら](/server/policies/bans)のページからご確認ください。 +基本的に[公式Discordサーバ](/blog/join-discord)の`#support`にて解除申請を受け付けています。Banについての詳細は[こちら](/server/policies/bans)のページからご確認ください。 ## Q. サーバ内で動画配信したい @@ -89,7 +90,7 @@ Banの種別によって解除希望の方法が異なります。[こちら](/s ## Q. 動けなくなった -大抵、サーバに入り直すことで解決できます。エレベーターはよくはまって動けなくなります。 +よくエレベーターにハマって動けなくなることがありますが、大抵はサーバに入り直すことで解決します。 ## Q. ChatBanされた覚えはないのにチャットができない From 264169580bf1aafc8df06ed00eab03cccd7186d0 Mon Sep 17 00:00:00 2001 From: minhero_exp Date: Sat, 12 Mar 2022 18:30:56 +0900 Subject: [PATCH 44/55] =?UTF-8?q?=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7?= =?UTF-8?q?=E3=83=B3=E3=81=AE=E8=A1=A8=E8=A8=98=E3=82=921.18.1=E3=81=8B?= =?UTF-8?q?=E3=82=891.18.2=E3=81=B8=E5=A4=89=E6=9B=B4=E3=80=82=E7=88=86?= =?UTF-8?q?=E6=96=B0=E5=9C=B0=E3=81=AE=E7=94=9F=E3=81=8D=E6=AE=8B=E3=82=8A?= =?UTF-8?q?=E3=82=92=E9=A7=86=E9=99=A4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/beginners.md | 11 ++++++----- server/guidelines/railways.md | 22 ++++------------------ server/specifications.md | 4 ++-- support/faq.md | 2 +- support/inquiry.md | 2 +- 5 files changed, 14 insertions(+), 27 deletions(-) diff --git a/server/beginners.md b/server/beginners.md index da9ae6f6..7af7a82f 100644 --- a/server/beginners.md +++ b/server/beginners.md @@ -36,15 +36,16 @@ updatedAt: 2021-09-27 ## サーバに入ってみる -ログインできるのは**Minecraft Java Edition(PC版)**の**Ver.1.9.x ~ 1.18.x**です。 -サーバ自体のバージョンは**1.18.1**ですのでこちらのバージョンでのログインをおすすめします。 +ログインできるのは**Minecraft Java Edition(PC版)**の**Ver.1.9.x ~ 1.18.2**です。 +サーバ自体のバージョンは**1.18.2**ですのでこちらのバージョンでのログインをおすすめします。 ## 建築について -初期スポーン地点である"鯖庁"周辺の**芝生エリアで建築**することができます。 -以下の画像で「建築エリア」となっている場所以外の、鯖庁や道路上では建築することができません。 +最初にスポーンする「中央市 (ちゅうおうし)」と呼ばれる町で建築することができます。 +鯖庁と呼ばれるスポーンの施設には建築することができませんのでご注意ください。 -![爆新地の建築エリア図](https://storage.jaoafa.com/63c8bfe2e680ffcb39cc5041ffc27951.png) +また、中央市の外は許可制の土地(自治体)となっています。詳細は [こちら](/server/guidelines/cities) をご覧ください。 +![中央市のエリア図](https://storage.jaoafa.com/1c8be9b479ecfaa8e68e56f4e294dd5d.png) ### 自治体・観光について diff --git a/server/guidelines/railways.md b/server/guidelines/railways.md index 526939c1..f7d47029 100644 --- a/server/guidelines/railways.md +++ b/server/guidelines/railways.md @@ -3,7 +3,7 @@ title: 鉄道・道路敷設に関するガイドライン description: Minecraftサーバ内における「鉄道」「道路」について、運営側の方針と鉄道・道路管理者のガイドラインを定義します。 image: https://storage.jaoafa.com/41121061c11a6f3f995f652257581cf1.png createdAt: 2018-07-13 -updatedAt: 2021-10-28 +updatedAt: 2022-03-12 --- このページではMinecraftサーバ内における「鉄道」「道路」について、運営側の方針と鉄道・道路管理者に向けたガイドラインを定義します。 @@ -14,30 +14,16 @@ updatedAt: 2021-10-28 - 鉄道・道路を作成できるのはVerified権限からです。 - すべての作業(新設・延伸・撤去など)において、周辺の自治体への相談・合意が必要です。 (ただし、自身の自治体内で完結するものについては必要ありません) -- 鉄道・道路を敷設できるのは、爆新地を除いた自治体の範囲内のみです。 +- 鉄道・道路を敷設できるのは、中央市を除いた自治体の範囲内のみです。 - 鉄道・道路の作成に、**運営の許可は必要ありません**。 -## 運営が管理する鉄道について - -運営は、爆新地の外周道路上に高架の鉄道を敷設しています。(以下、「爆新環状線」と呼びます) -また、この爆新環状線上には4つの駅を設置し、各駅から各方角のワールド端に向けて鉄道(爆新東/西/南/北線)を敷設しています。(以下、「4線」と呼びます) -これらの路線に接続する際のルールなどを記載します。 - -- 爆新環状線上の各駅に、運営が設置した4線以外の路線をつなぐことはできません。 -- 4線上に駅を建設する場合は、**一定の駅間距離を確保**してください。 - (確保できない場合は、新たに駅を建設するのではなく、近くの駅に接続してください。) -- 上記の理由により、4駅上に駅を建設する場合、他のユーザが敷設した路線の乗り入れを許可する必要があります。 - また、乗り入れる際の拡張を行えるような構造の駅を作る必要があります。 - ## やってはならない行為 処罰対象になる恐れがありますので、ご注意ください。 -- 爆新地内への鉄道の新規敷設 +- 中央市内への鉄道の新規敷設 (線路の設置時に警告が表示されますが、小規模な装飾目的であれば可能とします。) -- 4線の分岐 - (4線上に駅を制作して、必ず乗り継ぎを必要とする形での制作をお願いします。) -- 周辺の自治体所有者と相談しない状態での鉄道敷設 +- 周辺の自治体所有者と相談しない状態での鉄道・道路の敷設 (自治体所有者と連絡が付かない、まだサーバに入って日が浅く相談に抵抗があるといった場合は、当人と連絡できそうな他のユーザーに仲介してもらうと良いかもしれません。) 鉄道関係で領土侵犯等の迷惑行為が行われた場合には、**運営に報告をすることが可能です**。 diff --git a/server/specifications.md b/server/specifications.md index c9917fde..bbcb7450 100644 --- a/server/specifications.md +++ b/server/specifications.md @@ -17,9 +17,9 @@ updatedAt: 2022-03-09 ### バージョン -当サーバのバージョンは**1.18.1**ですが、以下のバージョンでもログインが可能です。 +当サーバのバージョンは**1.18.2**ですが、以下のバージョンでもログインが可能です。 -- Minecraft Java Edition: 1.9.x ~ 1.18.1 +- Minecraft Java Edition: 1.9.x ~ 1.18.2 ### 規制されるログイン diff --git a/support/faq.md b/support/faq.md index 0295960b..1f47e64b 100644 --- a/support/faq.md +++ b/support/faq.md @@ -34,7 +34,7 @@ jao Minecraft Server(以下、「当サーバ」と呼びます)で、利用 最初にスポーンする「中央市 (ちゅうおうし)」と呼ばれる町で建築することができます。 鯖庁と呼ばれるスポーンの施設には建築することができませんのでご注意ください。 -また、爆新地の外は許可制の土地(自治体)となっています。詳細は [こちら](/server/guidelines/cities) をご覧ください。 +また、中央市の外は許可制の土地(自治体)となっています。詳細は [こちら](/server/guidelines/cities) をご覧ください。 ![中央市のエリア図](https://storage.jaoafa.com/1c8be9b479ecfaa8e68e56f4e294dd5d.png) ## Q. 「jao afa」とか「.」って何? diff --git a/support/inquiry.md b/support/inquiry.md index 28e02b63..b39d7269 100644 --- a/support/inquiry.md +++ b/support/inquiry.md @@ -23,7 +23,7 @@ Minecraft開発元(Mojang)へのお問い合わせを希望される場合は[ ### お願い -- **VanillaBanなどの各種処罰の解除申請は[公式Discordサーバ](/blog/join-discord)の#supportチャンネルから行ってください。お問い合わせフォームでは原則として受け付けておりません。** +- **各種処罰(Ban)の解除申請は[公式Discordサーバ](/blog/join-discord)の#supportチャンネルから行ってください。お問い合わせフォームでは原則として受け付けておりません。** - jao Minecraft Server はJavaEdition(PC版)向けのサーバです。Bedrock Edition(iOS, Android, Xbox, Nintendo Switch, Windows 10 Edition)等からはログインできませんのでご注意ください。 - 回答内容の一部または全部を転用したり、二次利用することはご遠慮ください。 - お問い合わせ内容によっては回答までにお時間を頂く場合や、お答えできない場合がございます。 From 77e3e45f9c9c0a3bd9468594670bf06d3d366ce8 Mon Sep 17 00:00:00 2001 From: "Tomachi [ICHIGO]" Date: Sat, 12 Mar 2022 23:46:39 +0900 Subject: [PATCH 45/55] =?UTF-8?q?fix:=20#128=20=E3=83=98=E3=83=83=E3=83=80?= =?UTF-8?q?=E3=83=BC=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=E5=87=A6=E7=90=86?= =?UTF-8?q?=E3=81=AE=E4=BF=AE=E6=AD=A3=E3=80=81updatedAt=E3=82=92=E3=83=81?= =?UTF-8?q?=E3=82=A7=E3=83=83=E3=82=AF=E3=81=99=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../markdown-header-check/markdown-header.ts | 117 ++++++++++++++---- .github/workflows/markdown-header-check.yml | 6 +- 2 files changed, 100 insertions(+), 23 deletions(-) diff --git a/.github/markdown-header-check/markdown-header.ts b/.github/markdown-header-check/markdown-header.ts index c0a978c8..5b999856 100644 --- a/.github/markdown-header-check/markdown-header.ts +++ b/.github/markdown-header-check/markdown-header.ts @@ -1,11 +1,30 @@ import axios from "axios"; +import * as crypto from "crypto"; import * as fs from "fs"; import * as matter from "gray-matter"; import * as path from "path"; import { exit } from "process"; +interface FileDetails { + filePath: string; + fields: { + [key: string]: any; + }; + oldFile: string | null; + isChanged: boolean; +} + +function getGrayMatter(content: string): { + data: { + [key: string]: any; + }; +} { + // @ts-ignore + return matter(content); +} + (async () => { - const getAllFiles = (searchPath: string) => { + function getAllFiles(searchPath: string) { const files = fs.readdirSync(searchPath); const results: string[] = []; @@ -20,17 +39,28 @@ import { exit } from "process"; } }); return results; - }; - const getHeaderFields = (filePath: string) => { + } + + function getHeaderFields(filePath: string): { + [key: string]: any; + } { const content = fs.readFileSync(filePath, "utf8"); - const { data } = matter(content); + const { data } = getGrayMatter(content); return data; - }; + } - const getHTTPContent = async (url: string) => { - const response = await axios.get(url); - return response.data; - }; + async function getHTTPContent(url: string): Promise { + try { + const response = await axios.get(url); + if (response.status !== 200) { + return null; + } + return response.data; + } catch (error) { + console.warn(error); + return null; + } + } const files = getAllFiles(".") .filter((x) => x.endsWith(".md")) @@ -42,32 +72,60 @@ import { exit } from "process"; other: ["title", "description", "createdAt", "updatedAt"], }; - const forBlog = async ( - file: string, - fields: { [key: string]: any }, + async function forBlog( + fileDetails: FileDetails, authors: [{ [key: string]: any }], categories: [{ [key: string]: any }] - ) => { + ) { + const file = fileDetails.filePath; + const oldFile = fileDetails.oldFile; + const fields = fileDetails.fields; + const isChanged = fileDetails.isChanged; + // 執筆者の確認 const author = fields["author"]; if (authors.findIndex((x) => x.slug === author) === -1) { - console.log(`${file}: 執筆者が正しくありません (${author})`); + console.warn(`${file}: 執筆者が正しくありません (${author})`); return false; } // カテゴリーの確認 const category = fields["category"]; if (categories.findIndex((x) => x.slug === category) === -1) { - console.log(`${file}: カテゴリが正しくありません (${category})`); + console.warn(`${file}: カテゴリが正しくありません (${category})`); return false; } + if (oldFile !== null && isChanged) { + const oldFields = getGrayMatter(oldFile).data; + if (oldFields["updatedAt"] == fields["updatedAt"]) { + console.warn( + `${file}: 更新日時が変更されていません (${fields["updatedAt"]})` + ); + return false; + } + } + return true; - }; + } + + async function forOther(fileDetails: FileDetails) { + const file = fileDetails.filePath; + const oldFile = fileDetails.oldFile; + const fields = fileDetails.fields; + const isChanged = fileDetails.isChanged; - const forOther = (file: string, fields: { [key: string]: any }) => { + if (oldFile !== null && isChanged) { + const oldFields = getGrayMatter(oldFile).data; + if (oldFields["updatedAt"].toString() == fields["updatedAt"].toString()) { + console.warn( + `${file}: 更新日時が変更されていません (${fields["updatedAt"]})` + ); + return false; + } + } return true; - }; + } const authors = await getHTTPContent( "https://raw.githubusercontent.com/jaoafa/jaoweb/master/content/blog/authors.json" @@ -84,16 +142,33 @@ import { exit } from "process"; const requiredFieldsForFile = requiredFields[fileType]; for (const field of requiredFieldsForFile) { if (!fields[field]) { - console.log(`${file}: 必要なフィールド ${field} がありません。`); + console.warn(`${file}: 必要なフィールド ${field} がありません。`); isValid = false; } } + const oldFile = await getHTTPContent( + `https://raw.githubusercontent.com/jaoafa/jaoweb-docs/main/${file.replace( + /\\/g, + "/" + )}` + ); + const content = fs.readFileSync(file, "utf8"); + + const fileDetails: FileDetails = { + filePath: file, + fields: fields, + oldFile: oldFile, + isChanged: + crypto.createHash("sha256").update(oldFile).digest("hex") != + crypto.createHash("sha256").update(content).digest("hex"), + }; + if (fileType == "blog") { - const vaild = forBlog(file, fields, authors, categories); + const vaild = await forBlog(fileDetails, authors, categories); if (!vaild) isValid = false; } else { - const vaild = forOther(file, fields); + const vaild = await forOther(fileDetails); if (!vaild) isValid = false; } } diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index c4b90df0..8299121d 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -43,7 +43,9 @@ jobs: - name: Run markdown-header run: | - node .github/markdown-header-check/markdown-header.js | tee markdown-header-output.txt - cat markdown-header-output.txt | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review + node .github/markdown-header-check/markdown-header.js 2>&1 | tee markdown-header-output.txt + EXITCODE=$? + cat markdown-header-output.txt 1>&2 | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review + if [ $EXITCODE -ne 0 ]; then exit 1; fi env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 45cdc31bc3158aaa2eb3d5599db751b40b704343 Mon Sep 17 00:00:00 2001 From: "Tomachi [ICHIGO]" Date: Sat, 12 Mar 2022 23:51:35 +0900 Subject: [PATCH 46/55] =?UTF-8?q?fix:=20details=E3=82=BF=E3=82=B0=E3=82=92?= =?UTF-8?q?=E3=83=97=E3=83=AC=E3=83=93=E3=83=A5=E3=83=BC=E3=81=AB=E5=85=A5?= =?UTF-8?q?=E3=82=8C=E3=81=A6=E3=81=BF=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/gen-page-preview/main.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/gen-page-preview/main.spec.ts b/.github/gen-page-preview/main.spec.ts index 5f390374..f9ab1c7e 100644 --- a/.github/gen-page-preview/main.spec.ts +++ b/.github/gen-page-preview/main.spec.ts @@ -96,7 +96,8 @@ test("page screenshot", async ({ page }) => { } const images = screenshot_urls.map( - (o) => `## ${o.file} \n\n![${o.file}](${o.url})\n` + (o) => + `
\n${o.file}\n\n## ${o.file} \n\n![${o.file}](${o.url})\n
\n` ); const comments = await octokit.issues.listComments({ owner: OWNER, From 9505b22ffb449565d4a8573d0d03b0cb6fce96a1 Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Sun, 13 Mar 2022 00:00:42 +0900 Subject: [PATCH 47/55] Update markdown-header-check.yml --- .github/workflows/markdown-header-check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 8299121d..7e28fb87 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -45,6 +45,7 @@ jobs: run: | node .github/markdown-header-check/markdown-header.js 2>&1 | tee markdown-header-output.txt EXITCODE=$? + echo $EXITCODE cat markdown-header-output.txt 1>&2 | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review if [ $EXITCODE -ne 0 ]; then exit 1; fi env: From a2754e2add9b7de64fe459ac05e2733d5a94d309 Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Sun, 13 Mar 2022 00:08:45 +0900 Subject: [PATCH 48/55] Update markdown-header-check.yml --- .github/workflows/markdown-header-check.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 7e28fb87..fbde4942 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -43,10 +43,6 @@ jobs: - name: Run markdown-header run: | - node .github/markdown-header-check/markdown-header.js 2>&1 | tee markdown-header-output.txt - EXITCODE=$? - echo $EXITCODE - cat markdown-header-output.txt 1>&2 | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review - if [ $EXITCODE -ne 0 ]; then exit 1; fi + node .github/markdown-header-check/markdown-header.js | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 890eec5d2af4af8f4e821a2c370c18891c3378bb Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Sun, 13 Mar 2022 00:23:40 +0900 Subject: [PATCH 49/55] Update markdown-header.ts --- .github/markdown-header-check/markdown-header.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/markdown-header-check/markdown-header.ts b/.github/markdown-header-check/markdown-header.ts index 5b999856..ee40f638 100644 --- a/.github/markdown-header-check/markdown-header.ts +++ b/.github/markdown-header-check/markdown-header.ts @@ -173,5 +173,5 @@ function getGrayMatter(content: string): { } } - exit(isValid ? 0 : 1); + process.exitCode = isValid ? 0 : 1; })(); From 221e5d92526584f86b9a7f0553428c0a2f6c90ca Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Sun, 13 Mar 2022 00:27:07 +0900 Subject: [PATCH 50/55] Update markdown-header-check.yml --- .github/workflows/markdown-header-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index fbde4942..6ffc8356 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -43,6 +43,6 @@ jobs: - name: Run markdown-header run: | - node .github/markdown-header-check/markdown-header.js | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review + node .github/markdown-header-check/markdown-header.js env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} From b72f368b307408a479da30e956be0d20e300120c Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Sun, 13 Mar 2022 00:31:35 +0900 Subject: [PATCH 51/55] Update markdown-header-check.yml --- .github/workflows/markdown-header-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 6ffc8356..7abe0cd4 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -43,6 +43,6 @@ jobs: - name: Run markdown-header run: | - node .github/markdown-header-check/markdown-header.js + node .github/markdown-header-check/markdown-header.js | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review -fail-on-error=true env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} From eb56aeb935827b13551d6509cfe83195c0bc3ad2 Mon Sep 17 00:00:00 2001 From: Tomachi <8929706+book000@users.noreply.github.com> Date: Sun, 13 Mar 2022 00:41:16 +0900 Subject: [PATCH 52/55] Update markdown-header-check.yml --- .github/workflows/markdown-header-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/markdown-header-check.yml b/.github/workflows/markdown-header-check.yml index 7abe0cd4..6ffc8356 100644 --- a/.github/workflows/markdown-header-check.yml +++ b/.github/workflows/markdown-header-check.yml @@ -43,6 +43,6 @@ jobs: - name: Run markdown-header run: | - node .github/markdown-header-check/markdown-header.js | reviewdog -efm="%f: %m" -name="markdown-header" -reporter=github-pr-review -fail-on-error=true + node .github/markdown-header-check/markdown-header.js env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 0bcf886a37b9489ef31a58466a3a6bd9c2705fbc Mon Sep 17 00:00:00 2001 From: minhero_exp Date: Sun, 13 Mar 2022 17:22:06 +0900 Subject: [PATCH 53/55] =?UTF-8?q?=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7?= =?UTF-8?q?=E3=83=B31.18=E5=90=91=E3=81=91=E3=81=AB=E6=83=85=E5=A0=B1?= =?UTF-8?q?=E3=82=92=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/forge-commentary.md | 8 +++++--- blog/worldedit-commentary.md | 18 ++++++++++-------- blog/worldeditcui-commentary.md | 9 +++++++-- blog/worldguard-commentary.md | 16 ++++++++-------- 4 files changed, 30 insertions(+), 21 deletions(-) diff --git a/blog/forge-commentary.md b/blog/forge-commentary.md index a80c2835..fbebb6d7 100644 --- a/blog/forge-commentary.md +++ b/blog/forge-commentary.md @@ -1,15 +1,17 @@ --- -title: Forgeの導入解説【1.16.5版】 -description: 様々なModの前提Modとなる「Minecraft Forge」の導入方法を1.16.5環境で解説します。 +title: Forgeの導入解説 +description: 様々なModの前提Modとなる「Minecraft Forge」の導入方法を解説します。 category: modification author: ekipa image: https://storage.jaoafa.com/5aa42e5d871f5287311d4fe055c003d1.png createdAt: 2021-05-03 -updatedAt: 2021-05-03 +updatedAt: 2022-03-13 --- この記事では、様々なModの前提Modとなる「**Minecraft Forge**」の導入方法などを解説します。 +バージョン1.16.5環境での解説になりますが、基本的にどのバージョンでもダウンロードの手順は変わりませんので、適宜読み替えてご覧ください。 + ## 解説環境 - Windows 10 diff --git a/blog/worldedit-commentary.md b/blog/worldedit-commentary.md index e12ec224..2009c19d 100644 --- a/blog/worldedit-commentary.md +++ b/blog/worldedit-commentary.md @@ -4,7 +4,7 @@ category: modification author: ekipa image: https://storage.jaoafa.com/769015da82c26c08e1835fa1e9bb04fb.png createdAt: 2020-11-23 -updatedAt: 2021-01-03 +updatedAt: 2022-03-13 --- この記事では、建築をサポートするプラグイン「**WorldEdit**」の解説をします。 @@ -16,10 +16,10 @@ updatedAt: 2021-01-03 ## 解説環境 -- Paper 1.16.5 -- WorldEdit 1.16-638;b96cea7 +- Paper 1.18.2 +- FastAsyncWorldEdit 2.1.1-SNAPSHOT-124;7ba185c -## 基本 +## 基本操作 WorldEditは、基本的に「**木の斧で範囲選択 + コマンド実行**」で使用します。 @@ -53,7 +53,7 @@ WorldEditのコマンドは、基本的に「**//**」(スラッシュ2本)か - ブロック名の部分には「`stone`」などを指定してください。「`hand`」を指定すると手に持ってるアイテムを設置します。 -ブロックID(例: `1`は`stone`)は1.13で廃止されましたが、1.12以前のブロックであればブロックIDでブロックを指定することができます。 +ブロックID (例: `1`は`stone`)はバージョン1.13で廃止されましたが、バージョン1.12以前のブロックであればブロックIDでブロックを指定することができます。 #### //move [数] <方向> @@ -185,8 +185,8 @@ WorldEditのコマンド実行前の状態に巻き戻します。巻き戻す ## 使用する上での注意点 -WorldEditは、可能性を広げてくれる一方で、一歩間違えると[大変なこと](https://wiki.jaoafa.com/%E6%9E%A1%E9%A7%86%E7%81%BD%E5%AE%B3)になってしまうことがあります。 -使用する前に**よく使い方を調べたり**、**大規模な編集を一度に行わず、分割して作業する**などサーバへの負荷をなるべく小さくするようにしてください。(明確な規定はありませんが、常識的範囲で) +WorldEditは、建築の可能性を広げてくれる一方で、一歩間違えると[大変なこと](https://wiki.jaoafa.com/%E6%9E%A1%E9%A7%86%E7%81%BD%E5%AE%B3)になってしまうことがあります。 +使用する前に**よく使い方を調べたり**、**大規模な編集を一度に行わず、分割して作業する**などサーバへの負荷をなるべく小さくするようにしてください。(明確な規定はありませんが、常識的な範囲内で) ## 選択範囲可視化について @@ -195,6 +195,8 @@ WorldEditは、可能性を広げてくれる一方で、一歩間違えると[ ![WorldEditの範囲指定(ポリゴン選択式)](https://storage.jaoafa.com/834faf45b98fdb6178ca9d357a557b99.jpg) -## 解説記事 +### 解説記事 - [WorldEditCUIの導入解説](/blog/worldeditcui-commentary) + +※2022年3月現在、バージョン1.18には対応しておらず、1.16.5までのバージョンで利用することができるようです。 diff --git a/blog/worldeditcui-commentary.md b/blog/worldeditcui-commentary.md index d83def1b..d2aa97a5 100644 --- a/blog/worldeditcui-commentary.md +++ b/blog/worldeditcui-commentary.md @@ -1,10 +1,10 @@ --- -title: WorldEditCUIの導入解説【1.16.5・Forge版】 +title: WorldEditCUIの導入解説【Forge版】 description: WorldEditの選択範囲を可視化できる「WorldEditCUI」の導入方法と、簡単な使用方法を解説します。 category: modification author: ekipa createdAt: 2018-05-02 -updatedAt: 2021-04-21 +updatedAt: 2022-03-13 --- ## WorldEditCUIとは? @@ -15,6 +15,11 @@ updatedAt: 2021-04-21 jao Minecraft Server では、Modを導入していない方でも選択範囲が表示されるように設定されていますが、一定のブロック数を超えると表示されなくなったりします。なので、Modの導入をおすすめしています。 +2022年3月現在、WorldEditCUIはバージョン1.16.5までにのみ対応しており、1.18などでは利用することはできません。 +※WorldEditCUIの開発ページ (GitHub)にバージョン1.18.1の開発版があるようです。あくまでも開発版なので、使うのであれば**自己責任で**使って下さい。Forge版ではなく**Fabric版**のようです。 + +- [WorldEditCUIの開発版](https://github.com/EngineHub/WorldEditCUI/actions/runs/1666058401) + ## 解説環境 - Windows10 diff --git a/blog/worldguard-commentary.md b/blog/worldguard-commentary.md index d1e9ce80..cb7831d7 100644 --- a/blog/worldguard-commentary.md +++ b/blog/worldguard-commentary.md @@ -5,7 +5,7 @@ category: modification author: tomachi image: https://storage.jaoafa.com/7c4f32739133a00d22e277db615250b1.png createdAt: 2018-10-09 -updatedAt: 2021-01-03 +updatedAt: 2022-03-13 --- この記事では、建築物を保護したり、その範囲に入ったときにメッセージを表示したりするプラグイン、「**WorldGuard**」の解説をします。 @@ -25,13 +25,13 @@ updatedAt: 2021-01-03 ## 解説環境 -- Spigot(Bukkit) 1.12.2 -- WorldGuard 6.2.1;84bc322 +- Paper 1.18.2 +- WorldGuard 7.0.7 216b061 ## 対象読者・事前習得が必要なもの -- WorldEditを用いて簡単・複雑な範囲選択ができること(保護範囲の指定ができること) -- WorldEditの範囲選択権限があること(当サーバであれば[Verified権限](/server/policies/permissions)以上) +- WorldEditを用いて簡単・複雑な範囲選択ができること (保護範囲の指定ができること) +- WorldEditの範囲選択権限があること (当サーバであれば[Verified権限](/server/policies/permissions)以上) ## 必ず覚えておくべきコマンド @@ -69,9 +69,9 @@ defineの場合は保護数とブロック数制限がないみたいです。 ### いまいる場所の保護情報を確認する -![保護範囲情報の例](https://storage.jaoafa.com/985fab5ddb9552c019ec92dfd40e55f4.PNG) +![保護範囲情報の例](https://storage.jaoafa.com/0aae27ad26c4c135c5d53692648ff884.PNG) -保護の範囲に居て、その保護の情報を確認したい場合は「`/rg info`」コマンドを使用しましょう。「`info`」以外にも「`i (/rg i)`」でも同様の機能を利用できます。 +保護の範囲に居て、その保護の情報を確認したい場合は「`/rg info`」コマンドを使用しましょう。「`info`」以外にも「`i` (`/rg i`)」でも同様の機能を利用できます。 自分が保護内にいなくても「`/rg info <保護名>`」で情報を表示することが出来ます。 表示された「`Region Info`」の内容がその保護の情報です。 @@ -103,7 +103,7 @@ WorldEditで広げたあとの保護範囲を選択し、`/rg redefine <保護 フラグの一覧や、フラグについての解説は別記事で行っております。 -- [WorldGuardのフラグ一覧](https://jaoafa.com/blog/minhero_exp/worldguard_flag-list) +- [WorldGuardのフラグ一覧](https://wiki.jaoafa.com/WorldGuard%E3%81%AE%E3%83%95%E3%83%A9%E3%82%B0%E4%B8%80%E8%A6%A7) ### 保護にメンバーを追加する From 7d9e0079ac350ba592b234326ff273127d17132a Mon Sep 17 00:00:00 2001 From: "Tomachi [ICHIGO]" Date: Sun, 13 Mar 2022 20:00:53 +0900 Subject: [PATCH 54/55] =?UTF-8?q?fix:=20=E3=80=8C=E6=92=AE=E5=BD=B1?= =?UTF-8?q?=E3=83=BB=E5=8B=95=E7=94=BB=E9=85=8D=E4=BF=A1=E3=81=AB=E9=96=A2?= =?UTF-8?q?=E3=81=99=E3=82=8B=E3=82=AC=E3=82=A4=E3=83=89=E3=83=A9=E3=82=A4?= =?UTF-8?q?=E3=83=B3=E3=80=8D=E3=81=AB=E8=AA=AC=E6=98=8E=E3=83=98=E3=83=83?= =?UTF-8?q?=E3=83=80=E3=83=BC=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/guidelines/broadcasts.md | 1 + 1 file changed, 1 insertion(+) diff --git a/server/guidelines/broadcasts.md b/server/guidelines/broadcasts.md index 49b47359..63867244 100644 --- a/server/guidelines/broadcasts.md +++ b/server/guidelines/broadcasts.md @@ -1,5 +1,6 @@ --- title: 撮影・動画配信に関するガイドライン +description: jao Minecraft Serverと、関連するサービスにおいての「撮影・動画配信」について、運営側の方針と利用者のガイドラインを定義します。 image: https://storage.jaoafa.com/07602493134c9bf0a102c34304de2494.png createdAt: 2019-12-12 updatedAt: 2021-09-27 From b15d7ddf496d8d77a13fce3e21d9bcfba5e22ff3 Mon Sep 17 00:00:00 2001 From: minhero_exp Date: Sun, 13 Mar 2022 21:17:18 +0900 Subject: [PATCH 55/55] =?UTF-8?q?=E3=83=AA=E3=83=B3=E3=82=AF=E5=BC=B5?= =?UTF-8?q?=E6=9B=BF=E3=81=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/worldeditcui-commentary.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/worldeditcui-commentary.md b/blog/worldeditcui-commentary.md index d2aa97a5..8ea50985 100644 --- a/blog/worldeditcui-commentary.md +++ b/blog/worldeditcui-commentary.md @@ -15,10 +15,10 @@ updatedAt: 2022-03-13 jao Minecraft Server では、Modを導入していない方でも選択範囲が表示されるように設定されていますが、一定のブロック数を超えると表示されなくなったりします。なので、Modの導入をおすすめしています。 -2022年3月現在、WorldEditCUIはバージョン1.16.5までにのみ対応しており、1.18などでは利用することはできません。 +2022年3月13日現在、WorldEditCUIはバージョン1.16.5までにのみ対応しており、1.18などでは利用することはできません。 ※WorldEditCUIの開発ページ (GitHub)にバージョン1.18.1の開発版があるようです。あくまでも開発版なので、使うのであれば**自己責任で**使って下さい。Forge版ではなく**Fabric版**のようです。 -- [WorldEditCUIの開発版](https://github.com/EngineHub/WorldEditCUI/actions/runs/1666058401) +- [WorldEditCUIの開発版](https://github.com/EngineHub/WorldEditCUI/releases/tag/1.18.1%2B01) ## 解説環境