dsp das
v11.22.4
該MonorePo託管了Dasch服務平台的各種應用程序和庫。
要安裝庫,只需運行npm install即可。
有關特定庫的更多信息,請轉到其讀數,例如:
DSP(Dasch Service Platform)是一個軟件框架,用於存儲,共享和使用人文學科中的主要資源和數據。
DSP-APP是瑞士國家數據和人文服務中心(DASCH)的研究數據存儲庫的簡單用戶界面,該數據存儲庫在後端使用DSP-API服務器應用程序。這是一種在藝術和人文科學中的註釋和鏈接的系統。
DSP應用實現DSP-JS與DSP-API連接。
DSP-App是免費軟件,根據GNU Affero通用公共許可發布。
要嘗試dsp-app,應首先啟動DSP-API後端:
在DSP-API存儲庫中的終端FO中,並通過運行以下命令來啟動API:
$ make init-db-test
$ make stack-without-app後端啟動並運行後,在第二個終端實例中,通過運行啟動DSP應用程序:
# come back to this repository and start the DSP-APP
$ npx nx run dsp-app:serveMonorePo使用NX實現。
最常見的命令是在package.json中定義的。
注意:您可以使用
npm install -g nxnx在全球安裝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 UI,該UI可以輕鬆運行單個測試並查看其運行時的每個步驟。 ➡最新發布版本
➡對於開發人員
如果您想與我們一起為DSP應用程序的開發做出貢獻,請遵循一般DSP貢獻指南。
我們使用MKDOC構建了用戶指南和開發人員文檔。更多信息可以在特定的讀數中找到。