Tilman Vatteroth
f68b3ff056
Don't send frontmatter to renderer ( #2259 )
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2022-08-04 12:40:37 +02:00
Philip Molares
1bd18cc0ee
feat: add linter and linterGutter ( #2237 )
...
Signed-off-by: Philip Molares <philip.molares@udo.edu>
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
Co-authored-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2022-07-31 18:25:03 +02:00
Philip Molares
ecffebc43c
docs: consolidate docs ( #2182 )
...
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-07-21 22:36:46 +02:00
Tilman Vatteroth
3f44283d14
Replace optional.js with @hedgedoc/optional
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2022-06-23 18:05:01 +02:00
Tilman Vatteroth
880e542351
Add note loading boundary ( #2040 )
...
* Remove redundant equal value
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Add NoteLoadingBoundary to fetch note from API before rendering
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Improve debug message for setHandler
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Add test for boundary
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Use common error page for note loading errors
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Fix tests
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Format code
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Add missing snapshot
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Reformat code
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2022-05-11 12:47:58 +02:00
Tilman Vatteroth
0c873b0f97
Replace "use-resize-observer" with "@react-hook/resize-observer"
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2022-04-14 23:50:00 +02:00
Tilman Vatteroth
8b4e9191e5
Fix smooth scroll and other bugs ( #1861 )
...
This PR fixes:
- The wrong clean up of window post message communicators
- The smooth scroll bug in chrome (Fixes Anchor navigation in render view not working #1770 )
- Scroll by using touch devices in renderer
- Lazy loading of the editor (code mirror doesn't need to be lazy loaded any more)
2022-02-14 16:37:34 +00:00
Tilman Vatteroth
6a6f6105b9
Upgrade to CodeMirror 6 ( #1787 )
...
Upgrade to CodeMirror 6
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2022-02-13 11:14:01 +00:00
Renovate Bot
77a60c6c48
Switch the base framework from Create React App to Next.JS
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-12-30 14:43:25 +01:00
Tilman Vatteroth
6594e1bb86
Move markdown split into redux ( #1681 )
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-12-14 10:16:25 +01:00
Tilman Vatteroth
d4251519e2
Add image placeholder and upload indicating frame ( #1666 )
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
Co-authored-by: Philip Molares <philip.molares@udo.edu>
2021-12-11 15:34:33 +01:00
Tilman Vatteroth
b68a55aa94
Move frontmatter types ( #1664 )
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-12-02 22:41:07 +00:00
Tilman Vatteroth
a96b06c95b
Fix renderer type test ( #1647 )
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-11-21 12:48:30 +01:00
Tilman Vatteroth
8a8bacc0aa
Introduce Markdown extensions ( #1614 )
...
* Introduce markdown extensions
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-11-15 17:04:49 +01:00
renovate[bot]
2abe40ef1d
Update dependency eslint-plugin-import to v2.25.2 ( #1555 )
...
* Update dependency eslint-plugin-import to v2.25.2
Signed-off-by: Renovate Bot <bot@renovateapp.com>
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Make type imports more explicit
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Enforce use of type imports
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-10-17 18:45:58 +02:00
Tilman Vatteroth
36e445e631
Add slide mode with reveal.js
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-10-15 21:27:06 +02:00
Tilman Vatteroth
87d6285da5
Fix security related problems ( #1522 )
...
* Remove unnecessary capture group from regex
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Rename component to make name more expressive
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Remove redundant expression
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Filter vbscript links
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Remove superfluous parameter
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Check if handler is set
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Fix doc
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-10-01 22:51:57 +02:00
Tilman Vatteroth
0e512531a0
Improve Logging ( #1519 )
...
Improve Logging
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-09-28 22:06:35 +02:00
Tilman Vatteroth
f1e91b4574
Restructure Communicator ( #1510 )
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-09-26 11:09:46 +02:00
Erik Michelson
04e16d8880
Move frontmatter extraction from renderer to redux ( #1413 )
2021-09-02 11:15:31 +02:00
Tilman Vatteroth
cfb2de8909
Add renderer ready state to global application state
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-06-19 16:02:55 +02:00
Tilman Vatteroth
31ca77ebfa
Throw error if no communicator was found in a react context
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-06-17 23:32:47 +02:00
Erik Michelson
57f46f489b
Add word count in document info modal ( #738 )
...
Co-authored-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-06-17 22:31:28 +02:00
Tilman Vatteroth
6285af458a
Iframe communicator context (2/3) ( #1310 )
...
* Add type
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Extract code and add new context provider
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Adjust import
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-06-12 16:14:46 +02:00
Tilman Vatteroth
829cc2fe48
Add application state hook ( #1308 )
...
* Add application state hook
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
* Add docs
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-06-11 15:21:24 +02:00
Tilman Vatteroth
4720f2d36b
Extract toc button ( #1302 )
...
* Extract toc button
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2021-06-07 22:09:13 +02:00
Erik Michelson
0aae1f70d2
Add prettier for codestyle and re-format everything ( #1294 )
2021-06-06 23:14:00 +02:00
Tilman Vatteroth
d9292e4db0
Merge basic and full markdown renderer ( #1040 )
...
The original idea of the basic-markdown-renderer and the full-markdown-renderer was to reduce the complexity. The basic markdown renderer should just render markdown code and the full markdown renderer should implement all the special hedgedoc stuff like the embeddings.
While developing other aspects of the software I noticed, that it makes more sense to split the markdown-renderer by the view and not by the features. E.g.: The slide markdown renderer must translate <hr> into <sections> for the slides and the document markdown renderer must provide precise scroll positions. But both need e.g. the ability to show a youtube video.
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2021-02-17 21:58:21 +00:00
Tilman Vatteroth
7f6e0e53a7
Add custom intro page by fetching markdown content from a file ( #697 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2021-02-08 15:03:11 +01:00
Tilman Vatteroth
e12dc523f8
Adjust editor config ( #976 )
...
* Adjust editor config
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
Co-authored-by: Erik Michelson <github@erik.michelson.eu>
2021-02-03 22:13:04 +01:00
Tilman Vatteroth
0180c75e55
Remove wider mode #999
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2021-02-02 22:13:31 +00:00
Tilman Vatteroth
f7be49bbc3
Fix document renderer sizing issues (3/4) ( #998 )
...
* Rework renderer columns
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2021-02-02 21:53:43 +01:00
Tilman Vatteroth
123f959fb3
Move and rename files (2/4) ( #987 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2021-02-02 00:03:47 +01:00
Tilman Vatteroth
1b7abf9f27
Reorganize redux and hooks (1/4) ( #985 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2021-02-01 22:55:49 +01:00
Tilman Vatteroth
586969f368
Wrap markdown rendering in iframe ( #837 )
...
Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
2021-01-24 20:50:51 +01:00