forked from opentiny/tiny-engine
Match-id-61778b743a9dc8d8df471dcb285fb229931648a6 |
||
|---|---|---|
| .build_config | ||
| .cid | ||
| .codecheck | ||
| .husky | ||
| mockServer | ||
| packages/vue-generator | ||
| scripts | ||
| src | ||
| .env.alpha | ||
| .env.development | ||
| .env.prod | ||
| .eslintignore | ||
| .eslintrc.js | ||
| .gitignore | ||
| .npmignore | ||
| .prettierignore | ||
| .prettierrc | ||
| CHNAGELOG.md | ||
| CONTRIBUTING.md | ||
| CONTRIBUTING.zh-CN.md | ||
| LICENSE | ||
| README.en-US.md | ||
| README.md | ||
| README.zh-CN.md | ||
| canvas.html | ||
| index.html | ||
| jsconfig.json | ||
| lerna.json | ||
| lint-staged.config.js | ||
| package.json | ||
| preview.html | ||
| previewApp.html | ||
| setting.html | ||
| vite.config.js | ||
README.en-US.md
TinyEngine enables developers to customize low-code platforms, build low-bit platforms online in real time, and support secondary development or integration of low-bit platform capabilities.
English | 简体中文
🌈 Features:
- Cross-end cross-frame front-end components
- Supports online real-time construction, secondary development, or being integrated.
- Directly generate deployable source code without engine support.
- Allows access to third-party components and customized extension plug-ins.
- Supports high-code and low-code, and hybrid development and deployment of applications.
- The platform accesses AI big model capabilities to help developers build applications.
Development
Dependencies required for installation
$ npm install
$ pushd mockServer
$ npm install
$ popd
Local development: Start the local mock server and use the mock data of the local mock server.
$ npm run serve
# start another terminal
$ cd mockServer
$ npm run dev
Open a browser: http://localhost:8080/?type=app&id=918&tenant=1&pageid=NTJ4MjvqoVj8OVsc
url search Parameters:
type=appApplication typeid=xxxApplication IDtenant=xxxOrganization IDpagdId=xxxPage ID
Build
# Build all plug-ins first
npm run build:plugin
# Build Designer
npm run build:alpha or build:prod
# Release all plug-ins.
npm run publish:plugin
# Publish the designer.
npm run publish:core
Common Packet Sending Process
- Release the plug-in.
npm run build:plugin && npm run publish:plugin
- Publish Designer
a) Change the package name and version number. Package name: @opentiny/tinybuilder-design-core-test Version number: The last digit plus 1 each time. For example:
"name": "@opentiny/tinybuilder-design-core-test",
"version": "1.0.87",
b) npm publish
🤝 Participation and Contribution
If you are interested in our open source project, please join us! 🎉
Please read the Contribution Guide before participating in the contribution.
- Add official assistant WeChat opentiny-official and join the technical exchange group
- Join the mailing list opentiny@googlegroups.com
Open source protocol