Configuration specific for Språkbankens instance of Korp.
For usage instructions check the korp-frontend repository.
dev
is used to build the frontend at https://spraakbanken.gu.se/korplabb
master
is used to build the frontend at https://spraakbanken.gu.se/korp
More info in RELEASE.md
Use the same branch for both korp-frontend
and korp-frontend-sb
repositories.
End-to-end tests, see main repository.
There are also some manual test cases in test/testcases.md.
- Parallel - special KWIC mainly
- Mink - fetches the list of corpora from Mink instead of the backend
There are two backends (at least): https://ws.spraakbanken.gu.se/ws/korp/v8/ (korpsrv) https://ws.spraakbanken.gu.se/ws/korp/mink/ (gu-it, direct url: https://spraakbanken3.it.gu.se/korp/)
A rudimentary plugin system exists for parts of the application. Sometimes the code is written in a modes file and sometimes in the folder app/custom
(korp-frontend-sb
).
If the servers are slow, waiting for the corpus_config
response when developing can be frustrating. To skip that request, save the response to app/modes/<mode>_corpus_config.json
and it will be loaded directly from there instead.
https://blog.krawaller.se/posts/dissecting-bindings-in-angularjs/
About the different ways to pass values to components in Angular.js. Try to only use <
. There are lots of examples of passing values and functions in the implemented components. Sometimes they do not use <
even though they should.
Components are just a special case of directives, but they are much simpler so try to avoid directives.