QMaterialWidgets-Docs
The online documentation of QMaterialWidgets.
Quick Start
-
Install dependencies
cd dev npm install
-
Launch local server
npm run dev
-
Check the docs on http://127.0.0.1:8080
How to Contribute
-
Fork this repo
-
Translate markdown docs
- Create a new directory in
dev
named the abbreviation for the translated language, i.ejp
- Copy files in
dev/docs
folder todev/jp
and translate*.md
files
- Create a new directory in
-
Translate config files
-
Create a new directory, i.e.
dev/.vuepress/config/jp
-
Copy files in
config/en
toconfig/jp
and translate*.js
files -
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 }
-
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 });
-
-
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