renovate[bot]
b2d9937b25
Update dependency vega-lite to v4.16.8 ( #640 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-03 10:42:42 +02:00
renovate[bot]
98da6765cb
Update linters ( #641 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-03 10:41:58 +02:00
renovate[bot]
3e6b4379c2
Update dependency highlight.js to v10.2.1 ( #635 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-03 10:40:30 +02:00
renovate[bot]
a5323f0a30
Update dependency cypress to v5.3.0 ( #634 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-03 10:39:31 +02:00
renovate[bot]
6ec56a8bb9
Update dependency copy-webpack-plugin to v6.2.0 ( #633 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-03 10:37:56 +02:00
renovate[bot]
ddb8b20b05
Update dependency @testing-library/user-event to v12.1.7 ( #632 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-03 10:37:09 +02:00
renovate[bot]
e4ca86206a
Update dependency @craco/craco to v5.7.0 ( #631 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-03 10:35:36 +02:00
Philip Molares
20e296cb9b
replaces moment with luxon ( #621 )
2020-10-02 14:00:29 +02:00
Renovate Bot
9f58f93fc6
Update dependency vega-lite to v4.16.7
2020-09-27 00:08:32 +02:00
Renovate Bot
ad81c18c4c
Update dependency markmap-lib to v0.8.1
2020-09-26 21:34:05 +02:00
Renovate Bot
85d01ec874
Update dependency @cypress/webpack-preprocessor to v5.4.6
2020-09-26 10:50:13 +02:00
Renovate Bot
25d2518906
Update dependency vega to v5.16.1
2020-09-26 10:12:46 +02:00
Renovate Bot
abeed703ae
Update dependency codemirror to v5.58.1
2020-09-26 10:06:57 +02:00
Renovate Bot
7c066c4618
Pin dependency webpack-bundle-analyzer to 3.9.0
2020-09-26 10:06:21 +02:00
Renovate Bot
7706dea5a6
Update JS test packages
2020-09-26 10:05:04 +02:00
Renovate Bot
ade44d0fab
Update dependency i18next-http-backend to v1.0.21
2020-09-26 10:03:58 +02:00
Renovate Bot
a602b43e0e
Update dependency moment to v2.29.0
2020-09-26 09:59:57 +02:00
Renovate Bot
5c9a073d43
Update dependency react-i18next to v11.7.3
2020-09-26 09:59:04 +02:00
Renovate Bot
4d268c0329
Update dependency vega-lite to v4.16.2
2020-09-26 09:55:14 +02:00
Erik Michelson
23972ffb16
Add webpack-bundle-analyzer as dev-tool ( #591 )
...
* Add webpack-bundle-analyzer as dev-tool
* Add README information about bundle analysis
2020-09-20 23:22:37 +02:00
renovate[bot]
0cebb29ec6
Pin dependencies ( #587 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-09-19 22:28:25 +02:00
Philip Molares
8e8190b800
Add copy-to-clipboard-button to all code blocks ( #566 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: mrdrogdrog <mr.drogdrog@gmail.com>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-09-19 22:24:49 +02:00
Philip Molares
005c80ff55
added markmap support to the markdown-renderer ( #572 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-09-19 20:34:44 +02:00
renovate[bot]
204f2deb5a
Pin dependencies ( #585 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-09-19 20:15:33 +02:00
Philip Molares
553cd3577d
add vega-lite diagram ( #574 )
...
added vega-lite diagrams
Update CHANGELOG.md
Co-authored-by: mrdrogdrog <mr.drogdrog@gmail.com>
2020-09-19 19:34:24 +02:00
Renovate Bot
0f6ea38140
Update dependency copy-webpack-plugin to v6.1.1
2020-09-19 12:25:29 +02:00
Renovate Bot
70eddded41
Update dependency ts-loader to v8.0.4
2020-09-19 12:12:03 +02:00
Renovate Bot
061193afd1
Update dependency typescript to v4.0.3
2020-09-19 12:11:33 +02:00
Renovate Bot
8ff35058c8
Update dependency moment to v2.28.0
2020-09-19 12:10:02 +02:00
Renovate Bot
b92e0f6f5f
Update dependency markdown-it to v11.0.1
2020-09-19 12:09:30 +02:00
Renovate Bot
c944f33c4d
Update dependency i18next-http-backend to v1.0.20
2020-09-19 12:08:36 +02:00
Renovate Bot
bb141e58a1
Update dependency cypress to v5.2.0
2020-09-19 12:08:02 +02:00
Renovate Bot
7625ebda3d
Update dependency @types/jest to v26.0.14
2020-09-19 12:06:42 +02:00
Renovate Bot
ea8ebfd06e
Update JS test packages
2020-09-19 12:05:49 +02:00
Renovate Bot
276e1886fb
Pin dependencies
2020-09-19 12:05:10 +02:00
renovate[bot]
d57f6577a5
Update dependency markdown-it-deflist to v2.1.0 ( #561 )
...
* Update dependency markdown-it-deflist to v2.1.0
* Include end line number into key
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Update src/components/markdown-renderer/utils/html-react-transformer.tsx
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-09-15 21:23:06 +02:00
Philip Molares
5972932d33
Feature/d3 graphviz ( #564 )
...
added graphviz diagrams via d3-graphviz
added craco and webpack-copy-plugin to copy wasm files
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-09-15 09:26:44 +02:00
mrdrogdrog
e6ee1aff50
Add @types/domhandler ( #565 )
...
Co-Authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Philip Molares <philip.molares@udo.edu>
2020-09-14 11:25:53 +02:00
Philip Molares
44637c753e
Add dark mode ( #554 )
2020-09-13 18:04:02 +02:00
renovate[bot]
ca2bd1d90f
Update dependency @types/codemirror to v0.0.98 ( #557 )
...
* Update dependency @types/codemirror to v0.0.98
* Remove cm-full-screen custom types as they're now included in @types
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
2020-09-12 16:20:56 +02:00
renovate[bot]
574af052ec
Update dependency redux-devtools to v3.7.0 ( #562 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-09-12 16:03:01 +02:00
renovate[bot]
b7995e1733
Update dependency i18next-http-backend to v1.0.19 ( #560 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-09-12 15:54:24 +02:00
renovate[bot]
312c4be99a
Update dependency highlight.js to v10.2.0 ( #559 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-09-12 15:51:48 +02:00
Renovate Bot
a8abcca632
Update dependency flowchart.js to v1.14.1
2020-09-12 07:51:01 +02:00
Renovate Bot
302476d93d
Update dependency @testing-library/user-event to v12.1.4
2020-09-12 07:46:47 +02:00
Renovate Bot
c3ae235c2b
Pin dependency cypress-commands to 1.1.0
2020-09-05 17:37:16 +02:00
Erik Michelson
79469c5ddc
Show warning if note is longer than configured maximum length ( #534 )
...
* Add maximum document length config option
* Show remaining characters in tooltip of status-bar length-info
* Remove unnecessary checkDocumentLength function
* Add max-length warning
* Update translation wording
* Set dialog to medium size
* Add coloring to status-bar length info
* Improve wording in warning modal
* Add cypress e2e tests
I included the cypress-commands package and set the language level to ES6 to allow easier testing e.g. of element attributes.
* Changed way how the modal-advice was styled and positioned
* Show warning modal only on first length exceeding
* Improved length tooltip by adding messages when exceeding or reaching limit
2020-09-05 16:36:46 +02:00
renovate[bot]
14dfb5f315
Update JS test packages (major) ( #546 )
...
* Update JS test packages
* Remove definitlyTypes for cypress
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-09-05 11:55:52 +02:00
Renovate Bot
5618a1e65b
Update dependency mermaid to v8.8.0
2020-09-05 11:36:43 +02:00
Renovate Bot
18a9a30669
Update dependency react-use to v15.3.4
2020-09-05 11:35:30 +02:00
Renovate Bot
5944b18e86
Update dependency cypress to v5.1.0
2020-09-05 11:35:02 +02:00
Renovate Bot
301d5fb1d2
Update definitelyTyped
2020-09-05 11:34:21 +02:00
mrdrogdrog
119c9512e7
Add abcjs ( #537 )
2020-09-05 08:17:15 +02:00
Renovate Bot
86e41929ef
Pin dependencies
2020-09-05 03:23:33 +02:00
Philip Molares
a1d48002dd
added mermaid diagram ( #525 )
...
added mermaid diagram
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
2020-09-04 13:28:14 +02:00
Erik Michelson
d597438c42
Add revisions dialog ( #485 )
...
* Add mock files
Note that revisions-list needs to be called revisions in the reality to be confirm with the API spec, but our mocking solution doesn't allow that...
* Add revisions API calls
* Fix line endings in mock files
* Extend CommonModal to accept size and additionalClasses
* Clarify variable name in API request
* Add react-diff-viewer as dependency
* Add revision chooser modal
* Fix type of route params
* Added and updated mock files
* Added user-icon list per revision
* Added translation to alt text of avatars
* Updated mock file to remove inconsistencies
* Add caching for revisions
* Sort mock file revisions-list descending by timestamp
* Pre-select first/newest revision on first modal open
* Regenerated yarn.lock file from scratch
* Applied requested changes in variable names and line lengths
* User UserAvatar component instead of manually set image
* Move revision-modal-list-entry to own component
* Removed unnecessary return statements
2020-09-02 22:57:44 +02:00
mrdrogdrog
3a0e35a9f3
Improve render performance ( #511 )
...
Massive improvement of render performance by:
- replacing the codimd-line-marker with an in-memory map
- an observation of the changed markdown code to identify changed lines
- a unique react-key calculation
2020-09-02 20:51:47 +02:00
Jakob Klepp
528e7e5904
Add clickable todos ( #283 )
2020-09-02 13:44:13 +02:00
Erik Michelson
84df2ea1cf
Add 'yarn lint' command and run it in GH actions ( #517 )
...
* Add 'yarn lint' command and run it in GH actions
* Move linting to own workflow
* Remove linting from build-workflow
* Solve linting warnings
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-08-31 12:48:58 +02:00
Tilman Vatteroth
f665d047dc
Remove @types/react-bootstrap
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-08-30 21:39:12 +02:00
mrdrogdrog
a41d3d1515
Correct use selector ( #515 )
2020-08-30 21:24:34 +02:00
Philip Molares
33648f1645
Added flowchart diagrams ( #510 )
...
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: mrdrogdrog <mr.drogdrog@gmail.com>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
2020-08-29 23:56:27 +02:00
Renovate Bot
6919f5e4fb
Update dependency @cypress/webpack-preprocessor to v5.4.5
2020-08-29 11:18:26 +02:00
Renovate Bot
65f3918fe6
Update dependency @testing-library/user-event to v12.1.3
2020-08-29 11:18:07 +02:00
Renovate Bot
d3ffae5e23
Update dependency @types/react to v16.9.48
2020-08-29 11:17:50 +02:00
Renovate Bot
50c2e4df63
Update dependency react-i18next to v11.7.2
2020-08-29 11:17:31 +02:00
Renovate Bot
5a43796cb7
Update dependency ts-loader to v8.0.3
2020-08-29 11:17:10 +02:00
Renovate Bot
1f80ddbf0f
Update typescript-eslint monorepo to v3.10.1
2020-08-29 11:16:53 +02:00
Renovate Bot
1c046ec123
Pin dependencies
2020-08-29 11:16:20 +02:00
mrdrogdrog
ef36123377
Replace MathJax with KaTeX ( #497 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-08-27 15:13:35 +02:00
renovate[bot]
d488c8e2ad
Update dependency @testing-library/user-event to v12.1.2 ( #480 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-23 01:50:08 +02:00
Renovate Bot
1af74d5292
Update dependency @testing-library/jest-dom to v5.11.4
2020-08-22 13:32:07 +02:00
Renovate Bot
5031b5eca3
Update dependency cypress to v5
2020-08-22 11:08:33 +02:00
Renovate Bot
a8598476ea
Update dependency i18next-browser-languagedetector to v6.0.1
2020-08-22 11:06:22 +02:00
Renovate Bot
f82130ca25
Update dependency typescript to v4
2020-08-22 10:55:47 +02:00
Renovate Bot
d0e274a201
Update typescript-eslint monorepo to v3.9.1
2020-08-22 10:51:39 +02:00
Renovate Bot
6089c534ef
Update dependency react-i18next to v11.7.1
2020-08-22 10:51:24 +02:00
Renovate Bot
c2c3d4d3ee
Update dependency i18next to v19.7.0
2020-08-22 10:50:32 +02:00
Renovate Bot
85c89eba87
Update dependency codemirror to v5.57.0
2020-08-22 10:50:12 +02:00
Renovate Bot
cc43885193
Update JS test packages
2020-08-22 10:49:24 +02:00
mrdrogdrog
164b5436ae
Use prod build for e2e tests ( #432 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-08-19 22:43:56 +02:00
Tilman Vatteroth
d6646ac3e9
Add resolution for cypress
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-08-19 22:22:50 +02:00
renovate[bot]
f9caf0e10c
Update definitelyTyped ( #411 )
...
* Update definitelyTyped
* regenerate yarn.lock
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-08-15 15:51:06 +02:00
Philip Molares
0200015ec0
removed the unused dependency start-server-and-test
2020-08-15 15:19:39 +02:00
renovate[bot]
fca0c92730
Update dependency start-server-and-test to v1.11.3 ( #417 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-15 02:47:06 +02:00
renovate[bot]
32f60f22ab
Update dependency i18next-http-backend to v1.0.18 ( #414 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-15 02:42:57 +02:00
renovate[bot]
c85511178d
Update dependency @testing-library/jest-dom to v5.11.3 ( #413 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-15 02:34:42 +02:00
renovate[bot]
3e338adc57
Update dependency react-bootstrap-typeahead to v5.1.1 ( #415 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-15 02:34:07 +02:00
renovate[bot]
c5e333a8b2
Update dependency redux-devtools to v3.6.1 ( #416 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-15 02:33:32 +02:00
renovate[bot]
090a5d0799
Update typescript-eslint monorepo to v3.9.0 ( #418 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-15 02:32:46 +02:00
renovate[bot]
5fc37eb839
Update dependency i18next-browser-languagedetector to v6 ( #419 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-15 02:30:59 +02:00
renovate[bot]
f0bf0dc902
Update dependency @cypress/webpack-preprocessor to v5.4.4 ( #412 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-15 02:30:04 +02:00
Philip Molares
c8c5569426
updated react-scripts
2020-08-14 11:35:41 +02:00
Renovate Bot
1dfbc25aff
Update dependency @types/react to v16.9.45
2020-08-08 12:56:34 +02:00
Renovate Bot
0b51722ac1
Update dependency cypress to v4.12.1
2020-08-08 10:41:59 +02:00
Renovate Bot
f207296062
Update typescript-eslint monorepo to v3.8.0
2020-08-08 09:25:38 +02:00
Renovate Bot
0e61034eff
Update JS test packages
2020-08-08 07:17:43 +00:00
Renovate Bot
c7f8ba7836
Update dependency @types/jest to v26.0.9
2020-08-08 09:17:11 +02:00
Renovate Bot
bf2f73cfb8
Update dependency i18next-browser-languagedetector to v5.0.1
2020-08-08 09:16:19 +02:00
Renovate Bot
d725398424
Update dependency bootstrap to v4.5.2
2020-08-08 09:15:33 +02:00
Philip Molares
c410a58573
Add emoji picker ( #329 )
...
* Added emoji-mart as emoji-picker
* Fixed JSON to TypeScript-object parsing
* added fork awesome to emoji-picker
added ForkAwesomeIcons enum, because it's not possible to iterate over a typescript type consisting of strings [1]. This is a bit unfortunate since we now have two lists of all the fork awesome icons, but sadly it can not be done another way.
added fork awesome as a custom category to the emoji picker.
[1]: https://stackoverflow.com/questions/40863488/how-to-iterate-over-a-custom-literal-type-in-typescript
* made picker close, when clicking away
added react-use dependency for useClickAway hook
* Fixed emoji-picker loading images from unpkg instead of using font
* fixed addEmoji function
added tests
* Extract customIcons into useMemo
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-08-07 18:54:37 +02:00
Philip Molares
fc2e2bd592
Add codemirror keybindings and addons ( #311 )
...
* added codemirror addons
- fullScreen
- autorefresh
added a default:
- extraKeys
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: mrdrogdrog <mr.drogdrog@gmail.com>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
2020-08-06 13:43:48 +02:00
Jakob Klepp
fe2f7403aa
Add plantuml support ( #327 )
...
* Add plantuml support
* Enable PlantUML rendering only if plantumlServer config is set
* Show warning box when plantuml is enabled but no server is configured
2020-08-04 11:15:23 +02:00
Renovate Bot
6add1b2f1f
Update definitelyTyped
2020-08-01 16:17:17 +02:00
Renovate Bot
e790ce13b6
Update dependency redux-devtools to v3.6.0
2020-08-01 16:17:05 +02:00
Renovate Bot
1fab8426a4
Update dependency ts-loader to v8.0.2
2020-08-01 16:16:51 +02:00
Renovate Bot
5b9cf083c3
Update JS test packages
2020-08-01 16:16:38 +02:00
Renovate Bot
5138771201
Update typescript-eslint monorepo to v3.7.1
2020-08-01 13:52:03 +00:00
Philip Molares
d0fc96b929
rework how the frontend is started ( #361 )
...
renamed frontend-config to api-url
renamed backend-config to config
removed api call to set frontend-config as the frontend either know where the backend is as it is delivered by it or get's this information via the enviroment variable REACT_APP_BACKEND
always start the client on Port 3001 as the backend will run on 3000 during development. changed the port on multiple occasions to accommodate for this
added package.json script 'start:dev'
changed README to better explain how to run backend and frontend side-by-side
2020-07-29 22:58:01 +02:00
Renovate Bot
affd9354e3
Update dependency react-redux to v7.2.1
2020-07-25 21:24:02 +02:00
Renovate Bot
7b77c5a2ef
Update typescript-eslint monorepo to v3.7.0
2020-07-25 20:42:20 +02:00
Renovate Bot
056209a9d1
Update dependency react-bootstrap to v1.3.0
2020-07-25 20:34:15 +02:00
Renovate Bot
9b4d232b54
Update dependency start-server-and-test to v1.11.2
2020-07-25 19:23:06 +02:00
renovate[bot]
cf536aefa5
Update dependency i18next to v19.6.3 ( #353 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Philip Molares <git@molar.es>
2020-07-25 18:34:46 +02:00
Renovate Bot
5575df00c2
Update dependency highlight.js to v10.1.2
2020-07-25 18:03:40 +02:00
Renovate Bot
c88e2f9c1e
Update dependency codemirror to v5.56.0
2020-07-25 17:54:22 +02:00
Renovate Bot
42fefeb9a2
Update dependency @testing-library/user-event to v12.0.15
2020-07-25 17:52:17 +02:00
Renovate Bot
2a735a15aa
Update dependency @cypress/webpack-preprocessor to v5.4.2
2020-07-25 17:48:45 +02:00
Renovate Bot
0954c40b46
Update definitelyTyped
2020-07-25 17:39:48 +02:00
renovate[bot]
18e165d1ab
Update dependency cypress to v4.11.0 ( #340 )
...
* Update dependency cypress to v4.11.0
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Philip Molares <philip.molares@udo.edu>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-07-25 13:59:56 +02:00
Renovate Bot
6ef505e514
Pin dependency js-yaml to 3.14.0
2020-07-18 22:30:24 +02:00
Renovate Bot
33671f170a
Update dependency ts-loader to v8
2020-07-18 22:25:47 +02:00
Renovate Bot
435ef27641
Update dependency @types/jest to v26.0.5
2020-07-18 22:24:50 +02:00
Philip Molares
29709d2ba4
Add YAML-metadata for notes and change the document title accordingly ( #310 )
...
* Added yaml-frontmatter extracting and error handling
* add tests
* changed document-title, so the editor can change the title to the title of the yaml metadata. closes #303
* extracted first line parsing in a core rule of markdown-it
document title will now be determined like this:
1. yaml metadata title
2. opengraph title
3. first level one heading
4. 'Untitled'
* added documentTitle e2e test
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
Co-authored-by: Philip Molares <philip@mauricedoepke.de>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: mrdrogdrog <mr.drogdrog@gmail.com>
2020-07-18 22:17:36 +02:00
renovate[bot]
07fed5c67e
Update typescript-eslint monorepo to v3.6.1 ( #339 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-18 02:47:31 +02:00
renovate[bot]
9915de86f5
Update dependency typescript to v3.9.7 ( #338 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-18 02:44:49 +02:00
renovate[bot]
67fce02f76
Update dependency @types/codemirror to v0.0.97 ( #335 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-18 02:41:01 +02:00
renovate[bot]
eb7ae240a4
Update dependency i18next-http-backend to v1.0.17 ( #337 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-18 02:39:47 +02:00
renovate[bot]
0577cc4294
Update dependency i18next to v19.6.2 ( #336 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-18 02:38:12 +02:00
renovate[bot]
100c772add
Update JS test packages ( #334 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-18 02:35:35 +02:00
renovate[bot]
bb3b685988
Pin dependencies ( #333 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-18 02:34:34 +02:00
Philip Molares
f0fe7f5ac2
added e2e tests ( #298 )
...
- added e2e tests for
- banner
- history
- intro
- language
- link
- added e2e workflow
- added cypress badge to README
2020-07-16 11:22:53 +02:00
renovate[bot]
1a5d4f6db8
Update dependency react-bootstrap to v1.2.1 ( #320 )
...
* Update dependency react-bootstrap to v1.2.1
* Fixed sort-button event name
With the upgrade to Bootstrap-React 1.2.1 the ButtonProps extend now React.HTMLAttributes which in favor extends the DOMAttributes interface. This interface defines almost every possible attribute for DOM-/HTML-elements.
Our SortButtonProps interface introduced an onChange event handler with a type matching our condition. With the BS-React upgrade the onChange event must not be redefined/overriden with this type and therefore I renamed it.
* updated react-bootstrap to 1.2.2
* fixed wrong prop name in HistoryToolbar
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
Co-authored-by: Philip Molares <philip.molares@udo.edu>
2020-07-15 23:34:34 +02:00
renovate[bot]
12bd76a8c1
Update dependency @testing-library/react to v10.4.5 ( #318 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-12 01:18:49 +02:00
renovate[bot]
a0db095088
Update typescript-eslint monorepo to v3.6.0 ( #321 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-12 01:13:02 +02:00
renovate[bot]
41670a3daa
Update dependency i18next to v19.6.0 ( #319 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-12 01:09:52 +02:00
renovate[bot]
85c3e0b739
Update definitelyTyped ( #317 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-11 23:43:12 +02:00
renovate[bot]
079264bb72
Update dependency i18next-http-backend to v1.0.16 ( #307 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-04 03:40:36 +02:00
renovate[bot]
b1199e726f
Update dependency i18next to v19.5.4 ( #306 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-04 03:38:49 +02:00
renovate[bot]
74cecfc1e9
Update dependency eslint-plugin-flowtype to v5.2.0 ( #305 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-04 03:38:11 +02:00
renovate[bot]
949337e1bc
Update dependency typescript to v3.9.6 ( #308 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-04 03:26:40 +02:00
renovate[bot]
fb008c0634
Update typescript-eslint monorepo to v3.5.0 ( #309 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-04 03:22:19 +02:00
mrdrogdrog
50b04c8403
Add toc sidebar+dropdown ( #272 )
...
* Replace markdown-it-table-of-contents with markdown-it-toc-done-right
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
Co-authored-by: Philip Molares <philip.molares@udo.edu>
Extract render window code
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
Co-authored-by: Philip Molares <philip.molares@udo.edu>
add new package
fix stickyness
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
show toc sidebar only if there is enough space
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* add min height class
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Move markdown toc into own component
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* add sidebar buttons
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Use other button color
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Change name of component
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Fix merge issues and make toc work again
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* pin dependencies
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* remove blank line
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* pin dependency
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Fix anchors
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Add use memo
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Add change log entry for removal of custom slugify
2020-06-29 17:51:40 +02:00
renovate[bot]
17102d7d44
Update JS test packages ( #296 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-27 11:55:27 +02:00
renovate[bot]
fe8a5ed4d2
Update dependency eslint-plugin-import to v2.22.0 ( #295 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-27 11:53:58 +02:00
renovate[bot]
0c078d6d62
Update dependency codemirror to v5.55.0 ( #289 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-27 03:20:10 +02:00
renovate[bot]
6a7d077f02
Update typescript-eslint monorepo to v3.4.0 ( #292 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-27 03:14:33 +02:00
renovate[bot]
a3f5513167
Update dependency i18next to v19.5.1 ( #290 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-27 03:12:38 +02:00
renovate[bot]
63ae582099
Update definitelyTyped ( #285 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-27 03:07:18 +02:00
renovate[bot]
c29be50ce9
Update dependency react-bootstrap-typeahead to v5.1.0 ( #291 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-27 03:06:50 +02:00
renovate[bot]
a501bbcd65
Pin dependencies ( #284 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-27 02:45:45 +02:00
Erik Michelson
6bf214542e
Added image resizing support via markdown-it-imsize ( #262 )
2020-06-23 21:44:16 +02:00
Philip Molares
8133d565cf
added mathjax ( #250 )
...
added markdown-it-mathjax
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Philip Molares <philip@mauricedoepke.de>
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-06-23 00:38:06 +02:00
mrdrogdrog
e03da3bd76
Feature/highlightjs ( #242 )
...
* Add highlighting for code blocks
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-06-22 22:39:14 +02:00
Erik Michelson
fd378cf89b
Added TOC and anchors for headings ( #243 )
...
* Added TOC support and anchors for headings
* Moved @types/markdown-it-anchor from devDependencies to dependencies
* Add subnode renderer
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Added node-replacer for toc generation
ul lists may not be nested inside a p element. Therefore replaces this replacer every p that has a div.table-of-contents inside of it with the div directly.
* Add index to replacer function
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Add TOC to example code
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Remove unused import
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
* Removed unnecessary div wrapper of toc
* Fixed toc-renderer
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-06-21 14:04:37 +02:00
Renovate Bot
2d4ecf6527
Pin dependencies
2020-06-20 21:09:23 +02:00
Philip Molares
ab2a73c6a8
added support for markdown-it-footnote
...
this makes it possible to use footnotes
2020-06-20 20:26:27 +02:00
mrdrogdrog
2c81b746aa
Add Alerts ( #234 )
...
* Add alert banners
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-06-20 20:17:33 +02:00
Philip Molares
4852727f92
added support for markdown-it-abbr ( #238 )
...
this makes it possible to use abbreviations like these
```
*[HTML]: Hyper Text Markup Language
*[W3C]: World Wide Web Consortium
The HTML specification
is maintained by the W3C.
```
Co-authored-by: Philip Molares <philip@mauricedoepke.de>
2020-06-20 19:29:46 +02:00
Philip Molares
09c21e4334
added support for markdown-it-deflist ( #240 )
...
this makes it possible to use definition lists like
```
Term 1
: Definition 1
with lazy continuation.
Term 2 with *inline markup*
: Definition 2
{ some code, part of Definition 2 }
Third paragraph of definition 2.
_Compact style:_
Term 1
~ Definition 1
Term 2
~ Definition 2a
~ Definition 2b
```
Co-authored-by: Philip Molares <philip@mauricedoepke.de>
2020-06-20 19:25:31 +02:00
Philip Molares
7ea5a6a221
added plugins
...
added the plugins:
- markdown-it-mark
- markdown-it-ins
- markdown-it-sub
- markdown-it-sup
2020-06-20 12:52:03 +02:00
Renovate Bot
6017dab038
Update dependency @testing-library/user-event to v12
2020-06-20 12:18:17 +02:00
Renovate Bot
ae0e941c2f
Pin dependency github-markdown-css to 4.0.0
2020-06-20 12:12:13 +02:00
renovate[bot]
7ed58e9617
Update dependency i18next-browser-languagedetector to v5 ( #230 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-20 12:08:08 +02:00
renovate[bot]
7961028bfa
Update dependency i18next-browser-languagedetector to v4.3.1 ( #225 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Philip Molares <git@molar.es>
2020-06-20 11:58:39 +02:00
Renovate Bot
82db469408
Update dependency react-i18next to v11.7.0
2020-06-20 11:53:48 +02:00
Renovate Bot
7a01f0ce96
Update typescript-eslint monorepo to v3.3.0
2020-06-20 11:51:41 +02:00
Renovate Bot
4404e2034c
Update dependency moment to v2.27.0
2020-06-20 11:49:47 +02:00
Renovate Bot
98469dcef0
Update dependency i18next to v19.5.0
2020-06-20 11:32:51 +02:00
Renovate Bot
41f630e004
Update dependency eslint-plugin-jsx-a11y to v6.3.1
2020-06-20 11:31:35 +02:00
renovate[bot]
580a7b17dc
Update dependency @testing-library/react to v10.3.0 ( #221 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-20 03:22:49 +02:00
renovate[bot]
9614303091
Update dependency @testing-library/jest-dom to v5.10.1 ( #220 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-20 03:17:51 +02:00
renovate[bot]
bb270c1c38
Update dependency @types/react to v16.9.38 ( #222 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-20 03:16:41 +02:00
renovate[bot]
450bdbfaee
Pin dependencies ( #219 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-20 03:15:03 +02:00
mrdrogdrog
7189a63618
Basic markdown renderer ( #197 )
...
* Add basic markdown it rendering
* Add markdown preview
* Add embedings for vimeo, youtube, gist
* Add support for legacy shortcodes and link detection
* Set "both" as editor default
* Add markdown-it-task-lists
* Add twemoji
* Changed SlideShare short-code behaviour from embedding to generating a link
* Extract markdown it parser debugger into separate component
* Deactivate markdown it linkify for now
* Add link safety attributes
* Add one-click-embedding component and use it
* Added embedding changes and deprecations to CHANGELOG.md
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Philip Molares <philip@mauricedoepke.de>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
2020-06-20 00:44:18 +02:00
renovate[bot]
6f07490f61
Update dependency react-codemirror2 to v7.2.1 ( #205 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-13 09:51:57 +02:00
renovate[bot]
3c9d51ffae
Update dependency react-i18next to v11.5.1 ( #206 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-13 09:44:48 +02:00
renovate[bot]
25b9ea4dfc
Update dependency @types/codemirror to v0.0.96 ( #204 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-13 09:39:06 +02:00
mrdrogdrog
f298d1469b
Add editor split component ( #198 )
...
Add split and split divider component
2020-06-13 01:22:27 +02:00
Renovate Bot
ed52ffb72f
Update dependency @testing-library/user-event to v11.4.2
2020-06-11 20:56:48 +02:00
renovate[bot]
e887dbb9d0
Pin dependencies ( #195 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-11 20:35:07 +02:00
mrdrogdrog
46d68c3ab5
Add basic codemirror ( #96 )
...
* started work on codemirror integration
2020-06-11 20:14:40 +02:00
renovate[bot]
e9c16872d4
Update dependency @testing-library/jest-dom to v5.10.0 ( #191 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-11 17:42:32 +02:00
renovate[bot]
93f0c4913d
Update dependency @testing-library/user-event to v11.4.1 ( #187 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-11 10:17:52 +02:00
renovate[bot]
5cdc2447b8
Update dependency @types/react to v16.9.36 ( #186 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-10 13:57:40 +02:00
renovate[bot]
4a963b9dad
Update dependency @testing-library/user-event to v11.4.0 ( #185 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-10 10:45:01 +02:00
renovate[bot]
df99c143d5
Update dependency eslint-plugin-import to v2.21.2 ( #184 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-10 10:44:36 +02:00
renovate[bot]
2995a3cc3b
Update dependency @types/node to v12.12.47 ( #183 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-09 23:40:56 +02:00
Renovate Bot
107a8eeaaf
Update dependency @types/node to v12.12.46
2020-06-09 19:27:38 +02:00
Renovate Bot
254b4ddc61
Update dependency @types/jest to v26
2020-06-09 19:22:55 +02:00
renovate[bot]
ca03370ac2
Update dependency @testing-library/user-event to v11.3.2 ( #180 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-09 15:34:00 +02:00
renovate[bot]
29bbe00284
Update dependency @types/node to v12.12.45 ( #179 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-08 23:50:45 +02:00
Renovate Bot
235b24b49c
Update dependency @testing-library/user-event to v11.3.1
2020-06-08 21:03:46 +02:00
Renovate Bot
bdfff979ca
Update dependency @typescript-eslint/eslint-plugin to v3.2.0
2020-06-08 21:02:16 +02:00
Renovate Bot
8b1ef6c668
Update dependency @typescript-eslint/parser to v3.2.0
2020-06-08 19:43:28 +02:00
Renovate Bot
e456de2d6e
Update dependency eslint-plugin-import to v2.21.1
2020-06-08 09:51:16 +02:00
renovate[bot]
1c2dd630d9
Update dependency @testing-library/react to v10.2.1 ( #160 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-05 21:57:33 +02:00
Renovate Bot
9212bae9ea
Update dependency @testing-library/user-event to v11.2.1
2020-06-05 20:47:17 +02:00
Renovate Bot
c56430a6a6
Update dependency @testing-library/user-event to v11.2.0
2020-06-05 15:34:31 +02:00
Renovate Bot
59f3cb59e3
Update dependency @testing-library/jest-dom to v5
2020-06-05 11:55:13 +02:00
Renovate Bot
faa4fd9747
Update dependency @types/jest to v25
2020-06-05 11:51:02 +02:00
renovate[bot]
ebfec522b3
Update dependency typescript to v3.9.5 ( #146 )
...
* Update dependency typescript to v3.9.5
* changed > to {'>'}, because typescript >=3.9 does not support > and } in tsx files anymore
see https://www.typescriptlang.org/docs/handbook/release-notes/overview.html#-and--are-now-invalid-jsx-text-characters
Signed-off-by: Philip Molares <philip.molares@udo.edu>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Philip Molares <philip.molares@udo.edu>
2020-06-05 11:22:31 +02:00
Renovate Bot
3c1b06046d
Update dependency @testing-library/react to v10
2020-06-05 09:41:24 +02:00
Renovate Bot
b1012548e4
Update dependency i18next-http-backend to v1.0.15
2020-06-05 09:40:55 +02:00
Renovate Bot
8e1d5d9f16
Update dependency @types/node to v12.12.44
2020-06-05 09:40:37 +02:00
Renovate Bot
1db6dda124
Update typescript-eslint monorepo to v3.1.0
2020-06-05 09:39:44 +02:00
Renovate Bot
805d76f959
Update reactrouter monorepo to v5.2.0
2020-06-05 09:37:15 +02:00
Renovate Bot
b71479eaaf
Update dependency @testing-library/user-event to v11
2020-06-05 09:35:23 +02:00
Renovate Bot
d0153d3904
Update dependency i18next-browser-languagedetector to v4.2.0
2020-06-05 09:34:20 +02:00
Renovate Bot
749834169e
Update dependency moment to v2.26.0
2020-06-05 09:30:53 +02:00
Renovate Bot
2348072bde
Update dependency react-i18next to v11.5.0
2020-06-05 09:30:37 +02:00
Renovate Bot
6b08ad391b
Update dependency react-bootstrap-typeahead to v5.0.0-rc.3
2020-06-05 09:29:49 +02:00
renovate[bot]
2b4c3c76ba
Update dependency eslint-plugin-flowtype to v5.1.3 ( #138 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-04 23:27:22 +02:00
renovate[bot]
567f0d2423
Update dependency i18next to v19.4.5 ( #139 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-04 23:27:05 +02:00
Renovate Bot
70c6f2cf74
Update dependency bootstrap to v4.5.0
2020-06-04 22:58:30 +02:00
renovate[bot]
f81e66531f
Update definitelyTyped ( #135 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-04 22:57:01 +02:00
Renovate Bot
d7fdb73814
Pin dependencies
2020-06-04 19:13:34 +02:00
Philip Molares
c8e42eebd4
Replace font awesome with fork awesome ( #114 )
...
* added fork-awesome-icon
* removed fontAwesome
* changed FontAwesomeIcon to ForkAwesomeIcon
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2020-05-31 22:21:32 +02:00
mrdrogdrog
5da45c2dfd
Make eslint packages not dev only ( #95 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-05-31 08:53:57 +02:00
Philip Molares
eba59ae622
better linting ( #72 )
...
Improve linting and fix linting errors
Signed-off-by: Philip Molares <philip.molares@udo.edu>
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-05-27 15:43:28 +02:00
Tilman Vatteroth
a87e0a91b0
Add AGPL 3.0
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-05-26 17:19:37 +02:00
mrdrogdrog
d03e000bd1
Feature/history toolbar ( #44 )
...
Add the history bar
2020-05-21 22:01:23 +02:00
Philip Molares
aedd86fbed
changed date-fns to moment ( #23 )
...
changed date-fns to moment
fixes #22
made use of i18n support of moment
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2020-05-16 15:42:02 +02:00
Philip Molares
ef17c7acbb
renamed repo to react client
...
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2020-05-15 21:57:02 +02:00
Philip Molares
93ce059577
imported current state of the mockup into the public repo
...
Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Signed-off-by: Philip Molares <philip.molares@udo.edu>
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2020-05-14 15:41:38 +02:00