-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
722428b
commit e400b52
Showing
1 changed file
with
81 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,92 @@ | ||
# coli-rich Web Interface | ||
Webanwendung zur Anreicherung von Sacherschließungsdaten auf Grundlage von Mappings | ||
|
||
![Mockup](mockup.png) | ||
<!-- [![Status](https://coli-conc-status.fly.dev/api/badge/29/status)](https://coli-conc-status.fly.dev/status/all) --> | ||
[![License](https://img.shields.io/github/license/gbv/coli-rich-web.svg)](https://github.com/gbv/coli-rich-web/blob/main/LICENSE) | ||
[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme) | ||
|
||
## To-Dos | ||
Web service for enriching subject indexing data on the basis of mappings. | ||
|
||
Note: This is currently a preview with no capability to write back into the catalogue. | ||
|
||
## Table of Contents | ||
- [Install](#install) | ||
- [Usage](#usage) | ||
- [Configuration](#configuration) | ||
- [To-Dos](#to-dos) | ||
- [Maintainers](#maintainers) | ||
- [Contribute](#contribute) | ||
- [License](#license) | ||
|
||
## Install | ||
Requires Node.js 20+. | ||
|
||
```bash | ||
git clone https://github.com/gbv/coli-rich-web.git | ||
cd coli-rich-web | ||
npm ci | ||
``` | ||
|
||
## Usage | ||
To run the development server on port 3454: | ||
|
||
```bash | ||
npm run dev | ||
``` | ||
|
||
To build the web app into the `dist/` directory: | ||
|
||
```bash | ||
npm run build | ||
``` | ||
|
||
## Configuration | ||
Currently not applicable, but will be relevant when a server component is added. | ||
|
||
## To-Dos | ||
- [ ] Code cleanup | ||
- [ ] Split App.vue into multiple components | ||
- [ ] Simplify code where necessary | ||
- [ ] Separate configuration | ||
- [x] Add loading spinners (and separate loading indication for different phases) | ||
- [x] Check if Docker container works as expected | ||
- [x] Deploy demo to coli-conc.gbv.de: https://coli-conc.gbv.de/coli-rich/dev/ | ||
- [ ] Write README | ||
- [ ] Add more examples? | ||
- [ ] Fix concept data for Wikidata, STW, ... | ||
- [ ] Add favicon | ||
- [ ] ... | ||
|
||
## Maintainers | ||
- [@stefandesu](https://github.com/stefandesu) | ||
|
||
## Contribute | ||
PRs accepted. | ||
|
||
<!-- - Please use the `dev` branch as a basis. Changes from `dev` will be merged into `main` only for new releases. | ||
- Please run the tests before committing. | ||
- Please do not skip the pre-commit hook when committing your changes. | ||
- If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification. --> | ||
|
||
<!-- ### Publish | ||
**For maintainers only** | ||
Please work on the `dev` branch during development (or better yet, develop in a feature branch and merge into `dev` when ready). | ||
When a new release is ready (i.e. the features are finished, merged into `dev`, and all tests succeed), run the included release script (replace "patch" with "minor" or "major" if necessary): | ||
```bash | ||
npm run release:patch | ||
``` | ||
This will: | ||
- Check that we are on `dev` | ||
- Run tests and build to make sure everything works | ||
- Make sure `dev` is up-to-date | ||
- Run `npm version patch` (or "minor"/"major") | ||
- **Ask you to confirm the version** | ||
- Push changes to `dev` | ||
- Switch to `main` | ||
- Merge changes from `dev` | ||
- Push `main` with tags | ||
- Switch back to `dev` | ||
After running this, GitHub Actions will automatically create a new GitHub Release draft. Please edit and publish the release manually. --> | ||
|
||
## License | ||
MIT © 2024 Verbundzentrale des GBV (VZG) |