Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugging in JS editors #2786

Closed
reckart opened this issue Dec 23, 2021 · 0 comments
Closed

Plugging in JS editors #2786

reckart opened this issue Dec 23, 2021 · 0 comments
Assignees
Labels
Projects
Milestone

Comments

@reckart
Copy link
Member

reckart commented Dec 23, 2021

Is your feature request related to a problem? Please describe.
To add a new editor, it is currently necessary to implement a server-side component. It would be nice if it could be done using only JS skills.

Describe the solution you'd like
Ability to drop a JS editor implementation into some folder and INCEpTION picks it up and I can use it.

@reckart reckart added this to the 23.0 milestone Dec 23, 2021
@reckart reckart self-assigned this Dec 23, 2021
@reckart reckart added this to 🔖 To do in Kanban via automation Dec 23, 2021
reckart added a commit that referenced this issue Dec 23, 2021
- Deprecate experimental JS code
- Clean up a bit of JS naming
- Moving some things to new places
reckart added a commit that referenced this issue Dec 23, 2021
- Structure RecogitoJS editor code in a better way
reckart added a commit that referenced this issue Dec 25, 2021
- Upgrade calls to deprecated methods
reckart added a commit that referenced this issue Dec 25, 2021
- Refining rendering pipeline interfaces
reckart added a commit that referenced this issue Dec 25, 2021
- Refining rendering pipeline interfaces
reckart added a commit that referenced this issue Dec 25, 2021
reckart added a commit that referenced this issue Dec 25, 2021
- Splitting render method up into several methods
reckart added a commit that referenced this issue Dec 25, 2021
- Factoring coloring and labelling out into a separate step
reckart added a commit that referenced this issue Dec 25, 2021
- Split coloring and labelling renderers up into two
- Adjusted render method signature not that coloring is separate
reckart added a commit that referenced this issue Dec 25, 2021
- Pull rendering code out into a service bean - mostly
reckart added a commit that referenced this issue Dec 26, 2021
- Move more components to auto-configuration
reckart added a commit that referenced this issue Dec 26, 2021
- Introduce RenderRequest class to better capture the parameters for rendering some/all annotations of a document
reckart added a commit that referenced this issue Dec 26, 2021
- Move list of layers to be rendered / visible layers from the pre-renderer render argument into the render request
reckart added a commit that referenced this issue Dec 26, 2021
- Render using the extensible rendering pipeline - except the terminal steps which are not yet included
reckart added a commit that referenced this issue Dec 26, 2021
- Render using the extensible rendering pipeline - except the terminal steps which are not yet included
reckart added a commit that referenced this issue Dec 26, 2021
- Remove render method from annotation editor extensions because the render step extension replaces it now
- Only apply curation renderer in annotation mode - avoid curation settings from the annotation page leaking over onto the curation page
- Cleaning up a bit
reckart added a commit that referenced this issue Dec 26, 2021
- Remove brat code for token-based rendering as we do not need that anymore
- Adding server-side timing to rendering pipeline
- Cleaning up a bit
reckart added a commit that referenced this issue Dec 26, 2021
- Split the terminal rendering step out of the render steps hierarchy and rename them to serializers
- Set up extension point for VDocument serializers
- Remove generic parameter from RenderStep and return value from render method
reckart added a commit that referenced this issue Dec 26, 2021
- Split the terminal rendering step out of the render steps hierarchy and rename them to serializers
- Set up extension point for VDocument serializers
- Remove generic parameter from RenderStep and return value from render method
reckart added a commit that referenced this issue Dec 26, 2021
- Added a loadAnnotations command to AJAX DIAM
reckart added a commit that referenced this issue Dec 26, 2021
- Remove unused code.
reckart added a commit that referenced this issue Dec 27, 2021
- Remove unused code.
reckart added a commit that referenced this issue Dec 27, 2021
- Pulling code that renders CAS-embedded HTML as document out into a seprate component
- Added extension point for such "document view" components
reckart added a commit that referenced this issue Dec 27, 2021
- Added mechanism for registering external editors in a new module
- Cleaning up a bit
reckart added a commit that referenced this issue Dec 28, 2021
- Fix dependencies
reckart added a commit that referenced this issue Dec 28, 2021
- Fix dependencies
reckart added a commit that referenced this issue Dec 28, 2021
- Slightly clean up AJAX and WS DIAM APIs
- Fix DiamDebugEditor
reckart added a commit that referenced this issue Dec 28, 2021
- Introduce factories at the JS level so we can have formalized interfaces instead of just conventions
- Allow using a non-default JS/CSS filename in editor plugin description
- Inject DIAM into editor plugins instead of having to bundle it
reckart added a commit that referenced this issue Dec 28, 2021
- Move more components to auto-configuration
- Make brat annotation serializer accessible by editor plugins
reckart added a commit that referenced this issue Dec 28, 2021
- Move more components to auto-configuration
- Make brat annotation serializer accessible by editor plugins
reckart added a commit that referenced this issue Dec 28, 2021
- Move more components to auto-configuration
- Make brat annotation serializer accessible by editor plugins
reckart added a commit that referenced this issue Dec 29, 2021
- Move more components to auto-configuration
- Make brat annotation serializer accessible by editor plugins
reckart added a commit that referenced this issue Dec 29, 2021
- Added a HTML-document that uses an iframe
- Extended the HtmlDocumentRenderer to allow rendering the full HTML from the CAS, not only the body
- Changed webannotation serialization ID
reckart added a commit that referenced this issue Dec 30, 2021
- Provide type definitions for "brat" serialization flavor
- Remove various properties from the "brat" serialization flavor which are not used
- Mark several methods in the "brat" visualizer as deprecated because INCEpTION does not really use them
- Allow loading map files and other files from editor plugins by exposing the entire plugin folder via an URL
reckart added a commit that referenced this issue Dec 30, 2021
- Remove various properties from the "brat" serialization flavor which are not used
- Improve type infos on the typescript side
- Rename Span to Entity on the typescript side
reckart added a commit that referenced this issue Dec 30, 2021
- Remove various properties from the "brat" serialization flavor which are not used
- Improve type infos on the typescript side
- Rename Span to Entity on the typescript side
reckart added a commit that referenced this issue Dec 30, 2021
- Clean up typescript a bit more
reckart added a commit that referenced this issue Dec 31, 2021
- Clean up typescript a bit more
- Fix dependencies
reckart added a commit that referenced this issue Jan 1, 2022
- Move gitignore for ts module stuff to root gitignore and remove per-module gitignores
- Avoid generating the render-JS commands if the editor component is part of the AjaxTarget anyway
- Do not needlessly clear selection when opening the preferences dialog or in the auto-open behavior because selection is cleared on opening a new document anyway
- External editor injects actual editor JS and CSS into the embedded iframe - basically only works with IFrame-based views now
- Introduce AnnotationEditorProperties to facilitate passing settings into the JS annotation editors from the backend
reckart added a commit that referenced this issue Jan 1, 2022
- Move gitignore for ts module stuff to root gitignore and remove per-module gitignores
- Avoid generating the render-JS commands if the editor component is part of the AjaxTarget anyway
- Do not needlessly clear selection when opening the preferences dialog or in the auto-open behavior because selection is cleared on opening a new document anyway
- External editor injects actual editor JS and CSS into the embedded iframe - basically only works with IFrame-based views now
- Introduce AnnotationEditorProperties to facilitate passing settings into the JS annotation editors from the backend
reckart added a commit that referenced this issue Jan 1, 2022
- Move gitignore for ts module stuff to root gitignore and remove per-module gitignores
- Avoid generating the render-JS commands if the editor component is part of the AjaxTarget anyway
- Do not needlessly clear selection when opening the preferences dialog or in the auto-open behavior because selection is cleared on opening a new document anyway
- External editor injects actual editor JS and CSS into the embedded iframe - basically only works with IFrame-based views now
- Introduce AnnotationEditorProperties to facilitate passing settings into the JS annotation editors from the backend
reckart added a commit that referenced this issue Jan 1, 2022
- Move JS API into a new module
reckart added a commit that referenced this issue Jan 1, 2022
- Move JS API into a new module
reckart added a commit that referenced this issue Jan 1, 2022
- Move JS API into a new module
reckart added a commit that referenced this issue Jan 2, 2022
- A bit of documentation
reckart added a commit that referenced this issue Jan 2, 2022
@reckart reckart closed this as completed Jan 2, 2022
Kanban automation moved this from 🔖 To do to 🍹 Done Jan 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Kanban
  
🍹 Done
Development

No branches or pull requests

1 participant