- Notifications
You must be signed in to change notification settings - Fork7
Main VueJS based site for wikibase.cloud
License
wbstack/ui
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ℹ️ Issues for this repository are tracked onPhabricator - (Click here to open a new one)
The code for thehttps://wikibase.cloud/ website (previously wbstack.com).
For a detailed explanation on how things work, check out theguide anddocs for vue-loader.
This app useshttps://cli.vuejs.org.
docker compose run ui npm install
docker compose up -d
docker compose run ui npm run <command>
npm install
npm run serve
npm run build
This ui uses Mock Service Worker (https://mswjs.io/) to mock the backend api for test purposes.
To run dev server with mocked api, set env variableAPI_MOCK
to a value that evaluates totrue
.
This can either be done at runtime using npm, or in.env
for docker-compose.
VUE_APP_API_MOCK=1 npm run serve
Currently, logging in using any email and password will behave as if the same user is always logging in.Created wikis by that user will live in local storage (msw-myWikis
key)
Backend api mocks live in/src/backend/mocks/default_handlers.js
.
NoteFirefox blocks service workers as long as we uselocalhost
for local development. The only solution is to usechrom(ium) for now.
rm -r node_modulesdocker compose run ui npm installdocker compose --profile browser-tests up -ddocker composeexec -it ui npm run test:e2edocker compose --profile browser-tests down
About
Main VueJS based site for wikibase.cloud