يستضيف هذا Monorepo العديد من التطبيقات والمكتبات لمنصة خدمة Dasch.
لتثبيت المكتبات فقط تشغيل npm install .
لمزيد من المعلومات حول مكتبة معينة ، يرجى الانتقال إلى ReadMe ، على سبيل المثال:
DSP (منصة خدمة DASCH) هو إطار برامج لتخزين الموارد والبيانات الأولية والمشاركة والعمل معها.
DSP-APP هي واجهة مستخدم بسيطة لمستودع بيانات البحث في مركز البيانات والخدمات الوطنية السويسرية للعلوم الإنسانية (DASCH) ، والذي يستخدم تطبيق خادم DSP-API في الخلفية. إنه نظام للتعليق وربط الموارد في الفنون والعلوم الإنسانية.
ينفذ DSP-APP DSP-JS للتواصل مع DSP-API.
DSP-APP هو برنامج مجاني ، تم إصداره بموجب ترخيص GNU Affero العام.
لمحاولة بدء تشغيل DSP-out على الواجهة الخلفية DSP-API أولاً:
في مستودع FO to DSP-API وبدء تشغيل واجهة برمجة التطبيقات عن طريق تشغيل الأوامر التالية:
$ make init-db-test
$ make stack-without-appبمجرد تشغيل الواجهة الاحتياطية ، في مثيل المحطة الثانية ، ابدأ تشغيل DSP-APP عن طريق التشغيل:
# come back to this repository and start the DSP-APP
$ npx nx run dsp-app:serveيتم تنفيذ monorepo باستخدام NX.
يتم تعريف الأوامر الأكثر شيوعًا في package.json .
ملاحظة: يمكنك تثبيت
nxعلى مستوى العالم معnpm install -g nx. إذا لم يكن الأمر كذلك ، فحينئذٍ يجب أن تكون جميع أوامرnxأدناه معnpx.
| NX | NPM |
|---|---|
nx run dsp-app:test | npm run test-local |
nx run dsp-app:test:ci | npm run test-ci |
nx run-many --all --target=test --configuration=ci | npm run test-ci-all |
nx run dsp-app:serve | npm run start-local |
nx run dsp-app:serve:test-server | npm run start-test |
nx run dsp-app:serve:dev-server | npm run start-dev |
nx run dsp-app:serve:ls-test-server | npm run start-ls-test |
nx run dsp-app:serve:stage-server | npm run start-stage |
nx run dsp-app:serve:0845-test-server | npm run start-0845-test |
nx run dsp-app:lint | npm run lint-ci |
nx run dsp-app:lint --fix | npm run lint-local |
nx run dsp-app-e2e:e2e:development | npm run e2e-ci-dev |
nx run dsp-app-e2e:e2e:production | npm run e2e-ci |
nx run dsp-app:build | build |
nx run dsp-app:build:production | build-prod |
| NPX | NPM |
|---|---|
cd apps/dsp-app-e2e && npx cypress open | npm run e2e-local |
هناك ثلاثة نصوص NPM لتشغيل اختبارات E2E:
npm run e2e-ci-dev اختبارات E2E في وحدة التحكم في بيئة التطوير.npm run e2e-ci اختبارات E2E في وحدة التحكم في بيئة الإنتاج. هذا هو تشغيل الأمر أيضًا على Github CI.npm run e2e-local واجهة المستخدم Cypress والتي ستمكن من إجراء اختبارات فردية بسهولة ورؤية كل خطوة أثناء تشغيلها. ➡ لأحدث إصدار تم إصداره
➡ للمطورين
إذا كنت ترغب في المساهمة في تطوير تطبيق DSP إلى جانبنا ، فيرجى اتباع إرشادات مساهمة DSP العامة.
قمنا ببناء إرشادات المستخدم ووثائق المطور مع MKDOCS. يمكن العثور على مزيد من المعلومات في ReadMe المحددة.