this project combines common tools into one website as much as possible to facilitate users to find and use them.
docker run -d -p 5413:3000 --name all-in-one ****/all-in-one
You need to install Node.js (v20) and npm in advance.
git clone https://github.com/StringKe/all-in-one
cd all-in-one
# Only need to execute once
npm install -g pnpm
# Install dependencies
pnpm install
# Build and start
pnpm run build
pnpm run start
- After starting the container with Docker, visit
http://localhost:5413
. - After local installation, visit
http://localhost:3000
.
If you have a new tool you would like to add to this project, you can do so in the following ways:
- Submit an issue.
- Submit a pull request.
- Click here. 2.
- Fill in the title and description. 3.
- Click
Submit new issue
. 4. - Wait for a review to see if this is possible.
Follow the specifications in 5.2. Contribution Guidelines.
please make sure your contribution meets the following specifications.
this project has been configured with ESLint and Prettier, you can use the following commands to check the code specification:
pnpm run lint
pnpm prettier . --check
# Fix code specification
pnpm prettier . --write
this project uses Conventional Commits to standardize commit messages. Please strictly follow the following specifications:
feat
: new featurefix
: fix problemdocs
: documentation modificationstyle
: code format modificationrefactor
: code refactoringperf
: performance optimizationtest
: testbuild
: build system or package dependency updateci
: CI configurationchore
: other modificationsrevert
: undo submissionrelease
: publish a new version
The commit message format is as follows:
<type>(<scope>): <subject>
For example:
feat: add new tool
GPL-3.0 License.