Thank you for considering contributing to the CodeNest project! Please read the following guide to help you get started with development smoothly.
Ensure that Node.js and pnpm are installed on your local machine.
# Install the component library dependencies
pnpm ui:install
# Build the component library
pnpm ui:build
# Install the project dependencies
pnpm install
# Run the project
pnpm dev
CodeNest
├── data # Stores user data and configuration files
├── electron # Logic and configuration for Electron
├── icons # Icons and resource files used by the project
├── jetv-ui # Code and assets for the component library
├── scripts # Scripts for automating tasks
├── src # Source code and core logic of the Vue app
# Build the project
pnpm build
You can find the built installation packages and extracted software in the build
directory.
- main: Used for bug fixes, new feature development, performance improvements, or changes to internationalization (i18n) files.
- feat/: Branch used for submitting new features.
- doc/: Branch specifically for fixing documentation, without any code changes.
- fix/: Branch used for fixing bugs found in the
dev
branch.
You can refer to the Angular commit message guidelines.
feat
: New featurefix
: Bug fixdocs
: Documentation updatesstyle
: Changes that do not affect the code’s meaning (e.g., formatting, missing semicolons)refactor
: Code refactoringtest
: Adding or updating testschore
: Changes to the build process or toolingperf
: Performance improvementsci
: Continuous integration/delivery changes
You are also welcome to add a scope and footer, for example:
fix(dock): xxx
Description of changes
Related PR: url
-
When translating, if you come across a language you are unfamiliar with, you can refer to another language that you have already translated and note in the PR which language you couldn't translate.
-
Please manually maintain i18n files!!! Do not use
i18n Ally
or other extensions to manage them. Usingi18n Ally
may lead to issues with translation placement or code comment deletions.