本リポジトリは、jao Minecraft Server の Minecraft サーバサービス終了に伴いアーカイブ化されました。
今後、原則として本リポジトリの内容がメンテナンスされることはありません。
本リポジトリに含まれるコンテンツは、継続して LICENSE で明示されているライセンスの下で公開されます。なお、事前予告なく非公開となる可能性もあります。
jao Minecraft Server Users
jao Minecraft Serverに一度でも参加したことのある利用者の情報を表示するサイトです。
- NodeJS (Tested with v15.4.0)
- Yarn (Tested with v1.22.5)
- Framework: Vue 2, Nuxt.js
- Language: TypeScript
- Code Formatter/Lint: ESLint + Prettier
- ESLint: TypeScript / JavaScript / Vue Linter
- CommitLint: Commit message Linter
- Stylelint: Stylesheet Linter
CommitLintによってコミットメッセージに対してのルールが設定されています。このルールに合致しない場合コミットが通りません。
- 原則的に、次の形式でコミットメッセージを指定してください:
type(scope): subject(e.g.fix(home): message)type,subjectは必須、scopeは必須ではありません
type-enum:typeは必ず次のいずれかにしなければなりませんbuild: ビルド関連ci: CI関連chore: いろいろdocs: ドキュメント関連feat: 新機能fix: 修正perf: パフォーマンス改善refactor: リファクタリングrevert: コミットの取り消しstyle: コードスタイルの修正test: テストコミット
type-case:typeは必ず小文字でなければなりません (NG:FIX/ OK:fix)type-empty:typeは必ず含めなければなりません (NG:test message/ OK:test: message)scope-case:scopeは必ず小文字でなければなりません (NG:fix(HOME): message/ OK:fix:(home): message)subject-case:subjectは必ず次のいずれかの書式でなければなりませんsentence-case,start-case,pascal-case,upper-casesubject-empty:subjectは必ず含めなければなりません (NG:fix:/ OK:fix: message)subject-full-stop:subjectは.以外で終えてください (NG:fix: message./ OK:fix: message)
など 詳しくは: ルール
Vue.jsのスタイルガイド を参考にしてください。必ずこれに沿うというわけではありませんが、大筋はこれを用います。
基本的に api.jaoafa.com のVersion2 APIを使用してクライアントサイドからデータの取得を行います(一部v1のAPIを使っています)。reCAPTCHAv3による認証を必要とさせます。サーバサイドプログラムは一般公開されていません。
このプロジェクトにおいては Issue や Pull Requests などを受け付けています。
# install dependencies
$ yarn install
# serve with hot reload at localhost:3000
$ yarn dev
# build for production and launch server
$ yarn build
$ yarn start
# generate static project
$ yarn generateFor detailed explanation on how things work, check out Nuxt.js docs.
ライセンスは独自のライセンスであるjaoLicenseを適用します。