-
-
Notifications
You must be signed in to change notification settings - Fork 148
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: add
Project Structure
section to CONTRIBUTING.md
- Loading branch information
Showing
1 changed file
with
16 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -70,6 +70,22 @@ email: "[email protected]" | |
password: "admin" | ||
``` | ||
## Project Structure | ||
Artalk is a monorepo project, which means all the source code is in the same repository. However, the frontend and backend are separated. The frontend part is located in `./ui` directory. | ||
|
||
- `bin/` - The compiled binary files. This directory is ignored by git. | ||
- `cmd/` - The source code for the command line tools. | ||
- `conf/` - The sample configuration files. | ||
- `docs/` - The documentation site source code. | ||
- `i18n/` - The translation files. | ||
- `internal/` - The internal packages. | ||
- `local/` - The local example site. This directory is ignored by git. | ||
- `public/` - The static files. Built frontend files will be copied here. | ||
- `scripts/` - The scripts for development. | ||
- `server/` - The source code for the server. | ||
- `ui/` - The source code for the frontend. | ||
|
||
## Translation | ||
|
||
Artalk aims to be a multilingual project. If you would like to contribute to the translation, here are some tips: | ||
|