record-editor v0.13.32
record-editor
Editor (used in inspirehep.net) for JSON documents with bibliographic metadata
DEVELOPMENT
Tech
- Angular
- Webpack
- Sass
- Typescript
- Bootstrap 3
- ng2-json-editor
Development with inspire-next
On record-editor
# install the repo with npm
npm install
# link the module
npm link
# start build with watcher
npm startOn inspire-next
inspire-next has to be installed correctly before starting
- add new line:
ASSETS_DEBUG=Truein$VIRTUAL_ENV/var/inspirehep-instance/inspirehep.cfg - run
./scripts/clean_assetswhereinspire-nextsource code is - run
npm link record-editorat$VIRTUAL_ENV/var/inspirehep-instance/static - run
honcho startwhereinspire-nextsource code is
On localhost:5000/editor
- open editor (navigate to following)
/record/<type>/<recid>to edit a record/record/<type>/searchto search records to edit/holdingpen/<workflow_id>to edit a workflow object/multieditorto apply edits to multiple records
- hard refresh the page whenever you want to see the changes
Development with inspire-next using docker
On inspire-next
inspire-next has to be installed correctly before starting
# Add the path to the editor in the volummes
vim services.ymlAdd to the volumes list, the volume
- "/path/to/your/editor/code:/usr/lib/node_modules/record-editor".
Remove all containers and start them up again:
docker-compose rm -f
docker-compose -f docker-compose.test.yml rm -f
docker-compose -f docker-compose.deps.yml rm -f
docker-composse up -dGet a shell to the web container:
docker-compose exec web bashInside the web container, under /usr/lib/node_modules/record-editor
NOTE: you might want to completely clean up any existing installation on the
repo, for that, you can run git clean -fdx inside the record-editor repo.
# install the repo with npm
npm installInside the web container, under /virtualenv/var/inspirehep-instance/static
# recreate assets
/code/scripts/clean_assets
# link the custom editor
npm link record-editorOptional: inside the web container, under /usr/lib/node_modules/record-editor
# start build with watcher
npm startIf you don't do this, you'll have to manually install the editor to see any changes you make.
License
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago