zhiyiYo / QMaterialWidgets-Docs

Home Page:https://qmaterialwidgets.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QMaterialWidgets-Docs

The online documentation of QMaterialWidgets.

Quick Start

  1. Install dependencies

    cd dev
    npm install
  2. Launch local server

    npm run dev
  3. Check the docs on http://127.0.0.1:8080

How to Contribute

  1. Fork this repo

  2. Translate markdown docs

    1. Create a new directory in dev named the abbreviation for the translated language, i.e jp
    2. Copy files in dev/docs folder to dev/jp and translate *.md files
  3. Translate config files

    1. Create a new directory, i.e. dev/.vuepress/config/jp

    2. Copy files in config/en to config/jp and translate *.js files

    3. Import the translated config to config/index.js:

      import * as zhConfig from './zh'
      import * as enConfig from './en'
      import * as jpConfig from './jp' // ADDED
      
      
      export const themeConfig = {
          locales: {
              '/': {
                  selectLanguageText: 'Languages',
                  selectLanguageName: 'English',
                  ...enConfig,
              },
              '/zh/': {
                  selectLanguageText: '选择语言',
                  selectLanguageName: '简体中文',
                  ...zhConfig,
              },
      
              /* ADDED */
              '/jp/': {
                  selectLanguageText: '言語',
                  selectLanguageName: '日本語',
                  ...jpConfig,
              },
          },
      
          // Don't modify other config items
      }
    4. Add language to dev/.vuepress/config.ts

       export default defineUserConfig({
          locales: {
            '/': {
              lang: 'English',
              title: 'QMaterialWidgets',
              description: "QMaterialWidgets - Material Design Components Library",
            },
            '/zh/': {
              lang: '简体中文',
              title: "QMaterialWidgets",
              description: "QMaterialWidgets - Material Design 风格组件库",
            },
      
            /* ADDED */
            '/jp/': {
              lang: '日本語',
              title: 'QMaterialWidgets',
              description: "QMaterialWidgets - Material Designスタイルコンポーネントライブラリ",
            },
          },
      
          // Don't modify other config items
        });
  4. Create a pull request.

Add your project to showcase

You can open an issue and provide the information of your project like this:

{
    name: 'QMaterialWidgets',
    description: 'Material Design 风格组件库',
    cover: 'https://cdn.staticaly.com/gh/qfluentwidgets/picx-images-hosting@master/20230824/QMaterialWidgets.v1z65mb7568.webp',
    url: 'https://github.com/zhiyiYo/QMaterialWidgets'
}

FAQ

  • usePageFrontmatter() is called without provider?

    Re: Try npx vp-update

About

https://qmaterialwidgets.vercel.app

License:GNU General Public License v3.0


Languages

Language:Vue 53.2%Language:CSS 19.0%Language:JavaScript 16.0%Language:Python 8.6%Language:SCSS 2.2%Language:TypeScript 1.0%