
اللغة الإنجليزية •中文





ملاحظة : يمكنك البدء بسرعة مع OpenKF.
git clone https://github.com/openimsdk/openkf openkf && export openkf= $( pwd ) /openkf && cd $openkf && makeملاحظة : نحن بحاجة إلى تشغيل خادم الواجهة الخلفية أولاً
make buildافتح محطة أخرى قم بتشغيل الأمر التالي
# make dev
cd web
npm run devكن جيدًا في استخدام Makefile ، يمكن أن يضمن جودة مشروعك.
Usage: make < TARGETS > ...
Targets:
all Build all the necessary targets.
build Build binaries by default.
go.build Build the binary file of the specified platform. ?
build-multiarch Build binaries for multiple platforms. ?
tidy tidy go.mod ?
style Code style - > fmt,vet,lint ?
fmt Run go fmt against code.
vet Run go vet against code. ?
generate Run go generate against code and docs. ✅
lint Run go lint against code. ?
test Run unit test ✔️
cover Run unit test with coverage. ?
docker-build Build docker image with the manager. ?
docker-push Push docker image with the manager. ?
docker-buildx-push Push docker image with the manager using buildx. ?
copyright-verify Validate boilerplate headers for assign files. ?
copyright-add Add the boilerplate headers for all files.
swagger Generate swagger document.
serve-swagger Serve swagger spec and docs.
clean Clean all builds. ?
help Show this help info. ملاحظة : يوصى بشدة بتشغيله على
make allقبل ارتكاب رمزك.
make all
تصميم العمارة MVC:

بنية تصميم توحيد الكتالوج:
.
├── assets
│ └── images
├── build
├── deploy
├── docs
├── kf_plugins # Local knowledgebase with LLM
│ ├── chat
│ ├── config
│ ├── data
│ ├── logs
│ ├── model
│ └── utils
├── scripts
│ ├── githooks
│ └── LICENSE
├── server # OpenKF backend
│ ├── cmd
│ ├── data
│ ├── docs
│ ├── examples
│ ├── internal
│ ├── logs
│ ├── pkg
│ ├── test
│ └── tools
└── web # OpenKF frontend
├── public
├── scripts
└── srcنريد أن يشارك أي شخص في مجتمعنا ، ونقدم هدايا ومكافآت ، ونرحب بكم للانضمام إلينا كل ليلة خميس.
يقع مؤتمرنا في خط أنابيب Openim Slack openkf ، ثم يمكنك البحث في خط أنابيب OpenKF للانضمام
نلاحظ كل اجتماع كل أسبوعين في مناقشات جيثب ، ويتم كتابة محضرنا في مستندات Google.
OpenIMSDK هدفنا هو بناء مجتمع مفتوح المصدر الأعلى. لدينا مجموعة من المعايير ، في مستودع المجتمع.
إذا كنت ترغب في المساهمة في مستودع OpenKF هذا ، فيرجى قراءة وثائق المساهم لدينا.
قبل أن تبدأ ، يرجى التأكد من أن التغييرات الخاصة بك في الطلب. الأفضل لذلك هو إنشاء مناقشة جديدة أو اتصال Slack ، أو إذا وجدت مشكلة ، أو الإبلاغ عنها أولاً.
انضم إلى مجموعة مطور WeChat
أضف كصديق وقم بتضمين Note openkf لتلقي دعوة إلى دردشة مجموعة مطوري "OpenKF" .
تم ترخيص OpenKF بموجب ترخيص Apache 2.0. انظر ترخيص نص الترخيص الكامل.
يتم حماية شعار OpenKF ، بما في ذلك الاختلافات والإصدارات المتحركة ، المعروضة في هذا المستودع OpenKF تحت الأصول/الشعار والأصول/الدلائل الشعار ، من خلال قوانين حقوق الطبع والنشر.