├── .github └── dependabot.yml ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── app └── app.vue ├── eslint.config.mjs ├── nuxt.config.ts ├── package.json ├── pnpm-lock.yaml ├── public ├── favicon.ico └── robots.txt ├── server └── tsconfig.json ├── tsconfig.json └── uno.config.ts /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: / 5 | schedule: 6 | interval: daily 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Nuxt dev/build outputs 2 | .output 3 | .data 4 | .nuxt 5 | .nitro 6 | .cache 7 | dist 8 | 9 | # Node dependencies 10 | node_modules 11 | 12 | # Logs 13 | logs 14 | *.log 15 | 16 | # Misc 17 | .DS_Store 18 | .fleet 19 | .idea 20 | 21 | # Local env files 22 | .env 23 | .env.* 24 | !.env.example 25 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { // Disable the default formatter, use eslint instead 2 | "prettier.enable": false, 3 | "editor.formatOnSave": false, 4 | 5 | // Auto fix 6 | "editor.codeActionsOnSave": { 7 | "source.fixAll.eslint": "explicit", 8 | "source.organizeImports": "never" 9 | }, 10 | 11 | // Silent the stylistic rules in you IDE, but still auto fix them 12 | "eslint.rules.customizations": [ 13 | { "rule": "style/*", "severity": "off", "fixable": true }, 14 | { "rule": "format/*", "severity": "off", "fixable": true }, 15 | { "rule": "*-indent", "severity": "off", "fixable": true }, 16 | { "rule": "*-spacing", "severity": "off", "fixable": true }, 17 | { "rule": "*-spaces", "severity": "off", "fixable": true }, 18 | { "rule": "*-order", "severity": "off", "fixable": true }, 19 | { "rule": "*-dangle", "severity": "off", "fixable": true }, 20 | { "rule": "*-newline", "severity": "off", "fixable": true }, 21 | { "rule": "*quotes", "severity": "off", "fixable": true }, 22 | { "rule": "*semi", "severity": "off", "fixable": true } 23 | ], 24 | 25 | // Enable eslint for all supported languages 26 | "eslint.validate": [ 27 | "javascript", 28 | "javascriptreact", 29 | "typescript", 30 | "typescriptreact", 31 | "vue", 32 | "html", 33 | "markdown", 34 | "json", 35 | "jsonc", 36 | "yaml", 37 | "toml", 38 | "xml", 39 | "gql", 40 | "graphql", 41 | "astro", 42 | "svelte", 43 | "css", 44 | "less", 45 | "scss", 46 | "pcss", 47 | "postcss" 48 | ], 49 | "cSpell.words": [ 50 | "antfu", 51 | "unocss", 52 | "vuejs" 53 | ] 54 | } 55 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Vue.js Japan User Group 3 |

4 | 5 |

Vue.js 日本ユーザーグループ

6 | 7 |

8 | 9 | GitHub Actions 10 | 11 | 12 | License 13 | 14 |

15 | 16 | > [!WARNING] 17 | > このリポジトリは現在大規模な改修を行っています。\ 18 | > 現在, https://vuejs-jp.org に公開中のウェブサイトのソースコードは [`legacy` ブランチ](https://github.com/vuejs-jp/home/tree/legacy) にあります。\ 19 | > 回収のロードマップについては https://github.com/vuejs-jp/home/discussions/98 をご覧ください。 20 | 21 | Vue.js 日本ユーザーグループへようこそ。私たちは、年に一度の大規模カンファレンス **“Vue Fes Japan”** の運営や、**Vue.js 公式ドキュメントの日本語翻訳**をはじめ、日本における Vue.js の普及と、Vue.js エコシステムへの貢献を行っている**日本最大の Vue.js コミュニティ**です。 22 | 23 | Vue.js 日本ユーザグループは、 24 | 25 | - 日本における Vue.js の普及 26 | - 日本語による Vue.js に関する情報の共有、およびディスカッション 27 | - Vue.js への貢献 28 | 29 | を目的としています。 30 | 31 | Vue.js に興味のある方でしたらどなたでもお気軽にご参加ください。 32 | 33 | ## コミュニケーション 34 | 35 | - [Vue.js オフィシャルフォーラム](http://forum.vuejs.org) 36 | - [Vue.js 日本ユーザーグループ 公式 Slack](https://join.slack.com/t/vuejs-jp/shared_invite/zt-vmg3iysl-~CPGAxFMWwa0Fnu2IqtMdQ) 37 | - [Vue.js 日本ユーザーグループ 公式 Twitter](https://twitter.com/vuefes) 38 | - [Vue.js 日本ユーザーグループ 公式 note](https://note.com/vuejs_jp) 39 | 40 | ## 活動 41 | 42 | - [Vue.js 公式ドキュメント 日本語翻訳プロジェクト](https://github.com/vuejs-jp/ja.vuejs.org) 43 | - [Nuxt.js 公式ドキュメント 日本語翻訳プロジェクト](https://github.com/vuejs-jp/ja.nuxtjs.org/wiki) 44 | - [Vue.js Meetup イベント](http://vuejs-meetup.connpass.com) 45 | 46 | ## ツールスポンサー 47 | 48 | 49 | 50 | 51 | 56 | 61 | 62 | 63 |
52 | 53 | esa 54 | 55 | 57 | 58 | Slack 59 | 60 |
64 | 65 | ## 行動規範 66 | 67 | Vue.js 日本ユーザーグループが掲げる[行動規範](https://github.com/vuejs-jp/home/blob/master/.github/CODE_OF_CONDUCT.md)をご確認ください。 68 | 69 | ## ウェブサイト開発への参加 70 | 71 | Vue.js 日本ユーザーグループの公式ウェブサイトは、コミュニティの支援によって成り立っています。誰でも自由に開発に参加することができます。公式ウェブサイトの環境セットアップや開発の進め方については[コントリビューションガイド](https://github.com/vuejs-jp/home/blob/master/.github/CONTRIBUTING.md)をご確認ください。 72 | -------------------------------------------------------------------------------- /app/app.vue: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | import antfu from "@antfu/eslint-config"; 3 | import withNuxt from "./.nuxt/eslint.config.mjs"; 4 | 5 | export default withNuxt( 6 | antfu({ 7 | vue: true, 8 | typescript: true, 9 | stylistic: { 10 | quotes: "double", 11 | semi: true, 12 | }, 13 | }), 14 | ); 15 | -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- 1 | // https://nuxt.com/docs/api/configuration/nuxt-config 2 | export default defineNuxtConfig({ 3 | modules: ["@nuxt/eslint", "@unocss/nuxt"], 4 | devtools: { enabled: true }, 5 | future: { compatibilityVersion: 4 }, 6 | compatibilityDate: "2024-04-03", 7 | eslint: { 8 | config: { standalone: false }, 9 | }, 10 | unocss: { nuxtLayers: true }, 11 | }); 12 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vuejs-jp.org", 3 | "type": "module", 4 | "private": true, 5 | "packageManager": "pnpm@9.12.1", 6 | "scripts": { 7 | "build": "nuxt build", 8 | "dev": "nuxt dev", 9 | "generate": "nuxt generate", 10 | "preview": "nuxt preview", 11 | "lint": "eslint .", 12 | "lint:fix": "eslint . --fix", 13 | "postinstall": "nuxt prepare" 14 | }, 15 | "dependencies": { 16 | "nuxt": "^3.17.4", 17 | "vue": "latest", 18 | "vue-router": "latest" 19 | }, 20 | "devDependencies": { 21 | "@antfu/eslint-config": "^4.10.1", 22 | "@nuxt/eslint": "^1.2.0", 23 | "@unocss/core": "^66.0.0", 24 | "@unocss/nuxt": "^66.1.1", 25 | "unocss": "^66.0.0" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuejs-jp/home/c9bc45e67af319f7834fa388ba752b792c565244/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | // https://nuxt.com/docs/guide/concepts/typescript 3 | "extends": "./.nuxt/tsconfig.json" 4 | } 5 | -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- 1 | import config from "./.nuxt/uno.config.mjs"; 2 | 3 | export default config; 4 | --------------------------------------------------------------------------------