pnpm is required by building the Answer project. To installing the pnpm tools with below commands:
corepack prepare [email protected] --activate
With Node.js v16.17 or newer, you may install the latest version of pnpm by just specifying the tag:
corepack prepare pnpm@latest --activate
clone the repo locally and run following command in your terminal:
$ git clone [email protected]:answerdev/answer.git answer
$ cd answer/ui
$ pnpm install
$ pnpm start
now, your browser should already open automatically, and autoload
you can also manually visit it.
when cloning repo, and run
pnpm install to init dependencies. you can use project commands below:
pnpm startrun Answer web locally.
pnpm buildbuild Answer for production
pnpm lintlint and fix the code style
If you need to add or edit a language entry, just go to the
all front-end language entries are placed under the
If you would like to help us with the i18n translation, please visit Answer at Crowdin
💡 Project instructions
├── en_US.yaml (basic language file)
├── i18n.yaml (language list)
└── ui (front-end project starts here)
├── build (built results directory, usually without concern)
├── public (html template for public)
├── scripts (some scripting tools on front-end project)
├── src (almost all front-end resources are here)
├── assets (static resources)
├── common (project information/data defined here)
├── components (all components of the project)
├── hooks (all hooks of the project)
├── i18n (Initialize the front-end i18n)
├── pages (all pages of the project)
├── router (Project routing definition)
├── services (all data api of the project)
├── stores (all data stores of the project)
├── utils (all utils of the project)
├── plugins (UI Plugin Development & Debugging Directory)
If you find a bug, please don't hesitate to submit an issue to us. If you can fix it, please include a note with your issue submission. If it is a bug definitely, you can submit your PR after we confirm it, which will ensure you don't do anything useless.
Code Review & Comment
In our development, some codes are not logical we know. If you find it, please don't hesitate to submit PR to us. In the same way, some function has no comment. We would appreciate it if you could help us supplement it.
All our translations are placed in the i18n directory.
- If you find that the corresponding key in the language you are using does not have a translation, you can submit your translation.
- If you want to submit a new language translation, please add your language to the
Features or Plugin
- We developed the features for the plan based on the roadmap. If you are suggestions for new functions, please confirm whether they have been planned.
- Plugins will be available in the future, so stay tuned.
|last 2 versions||last 2 versions||last 2 versions||last 2 versions|