Tom
2394fe6ed9
reduce redundant package version to simplify upgrade
2022-05-09 15:16:12 +02:00
Tom
6cae68288d
adhere to convention, prefixing jquery objects with $ and dom not
2022-05-09 15:15:07 +02:00
zadam
93cc6b12ec
added new APIs to access note detail, #2806
2022-05-03 23:25:28 +02:00
Tom
1a4bc0b989
clean up code
2022-05-03 22:06:24 +02:00
Tom
8d510a3fdd
Merge remote-tracking branch 'upstream/master' into excalidraw
...
conflict in
- package-lock (accept incoming),
- routes (remove the option to have image without filename, since it is not really necessary for canvas_note)
- note_detail
2022-05-03 21:56:52 +02:00
zadam
a9dc62505d
fix height of textarea of SQL console
2022-05-02 21:23:40 +02:00
zadam
6b61b0604a
improve hiding of edit button #2787
2022-05-01 22:44:23 +02:00
zadam
0a45b58784
fix doubling of icon tooltips, closes #2811
2022-04-24 13:23:01 +02:00
zadam
dbd312c88d
addTextToEditor appends text to the end instead of the beginning
2022-04-23 23:07:08 +02:00
zadam
11578b1bc3
fix "isActive()" detection to work well with splits, #2806
2022-04-23 23:06:42 +02:00
zadam
3b58b83f8b
improved logging
2022-04-19 23:36:21 +02:00
Tom
4e4010e15e
update styles, fix share view
2022-04-19 21:46:25 +02:00
Tom
6bdaf050c5
replace excalidraw.com asset in svg with EXCALIDRAW_ASSET_PATH, clean up code
2022-04-19 14:39:53 +02:00
Tom
2441515666
set EXCALIDRAW_ASSET_PATH to avoid loading from unpkg.com
2022-04-19 00:21:29 +02:00
Tom
fc95bb8f18
add onLinkHandler experimental
2022-04-19 00:21:29 +02:00
Tom
cb88f316db
basic share view render (css wrong)
2022-04-19 00:21:29 +02:00
Tom
e19ddc10d3
make revision and renderer svg to shrink to box but not enlarge
2022-04-19 00:21:29 +02:00
Tom
d3e86acfaa
explain checkFullHeight() due to missleading name
2022-04-19 00:21:29 +02:00
Tom
9771b441ad
missing path2d support for freedawings, remove node-side rendering, allow async getContent()
...
* ## Excalidraw and SVG
* 2022-04-16 - @thfrei
*
* Known issues:
* - excalidraw-to-svg (node.js) does not render any hand drawn (freedraw) paths. There is an issue with
* Path2D object not present in node-canvas library used by jsdom. (See Trilium PR for samples and other issues
* in respective library. Link will be added later). Related links:
* - https://github.com/Automattic/node-canvas/pull/2013
* - https://github.com/google/canvas-5-polyfill
* - https://github.com/Automattic/node-canvas/issues/1116
* - https://www.npmjs.com/package/path2d-polyfill
* - excalidraw-to-svg (node.js) takes quite some time to load an image (1-2s)
* - excalidraw-utils (browser) does render freedraw, however NOT freedraw with background
*
* Due to this issues, we opt to use **only excalidraw in the frontend**. Upon saving, we will also get the SVG
* output from the live excalidraw instance. We will save this **SVG side by side the native excalidraw format
* in the trilium note**.
*
* Pro: we will combat bit-rot. Showing the SVG will be very fast, since it is already rendered.
* Con: The note will get bigger (maybe +30%?), we will generate more bandwith.
* (However, using trilium desktop instance, does not care too much about bandwidth. Size increase is probably
* acceptable, as a trade off.)
2022-04-19 00:21:20 +02:00
Tom Free
e437a9d70f
note about buggy excalidraw-utils for browser svg rendering
2022-04-19 00:20:21 +02:00
Tom Free
a8655fcd27
add canvas-note-type at some missing places after rebase
2022-04-19 00:20:21 +02:00
Tom
aefc9f1593
add excalidraw excalidraw/utils, react and react-dom as npm-dependencies
2022-04-19 00:20:13 +02:00
Tom
82e278a2a2
add comment about excalidraw-error message on insert
2022-04-19 00:13:27 +02:00
Thomas Frei
b14b7b6ad1
add _meta to note, in case it got changed to type json
2022-04-19 00:13:27 +02:00
Thomas Frei
32aa7bb540
ensure that fresh note has empty scene, no bleeding
2022-04-19 00:13:27 +02:00
Thomas Frei
300f4ad357
remove obsolete comments / code
2022-04-19 00:13:27 +02:00
Tom
cf6b5c3b6e
ensure only active/referenced files are saved
2022-04-19 00:13:27 +02:00
Tom
f1c9dda366
make sure nothing breaks on fresh empty note or note that has already content
2022-04-19 00:13:27 +02:00
Tom
7f01032b6d
add support for render excalidraw in book view (copy of note_revision)
...
maybe one should think about extract a function there and make it reusable
2022-04-19 00:13:27 +02:00
Tom
f08afd4723
remove empty line break
2022-04-19 00:13:27 +02:00
Tom
afe2a03aef
fix initial load and safe issue by storing noteId
2022-04-19 00:13:27 +02:00
Tom
272bb136d8
make canvas_note height 100%
2022-04-19 00:13:27 +02:00
Tom
27d0388d79
add some comments
2022-04-19 00:13:26 +02:00
Tom
025032de42
make note revisions work
2022-04-19 00:13:26 +02:00
Tom
15a3b42124
remove some debug/testing code
2022-04-19 00:13:26 +02:00
Tom
4266156cee
fix curser mismatch by manually setting offset
2022-04-19 00:13:26 +02:00
Tom
45a66ab694
some notes about loading and container width
2022-04-19 00:13:26 +02:00
Tom
49f4ce7149
example for trilium image-link usage and svg export
2022-04-19 00:13:26 +02:00
Tom
220df662ad
make pasted images in excalidraw work (save and load "files")
2022-04-19 00:13:26 +02:00
Tom
6e535bac05
ensure isNewSceneVersion() does not increment currentVersion
2022-04-19 00:13:26 +02:00
Tom
3b1dcc7199
compare sceneVersion to omit unnecessary save/reloads of content
2022-04-19 00:13:26 +02:00
Tom
ae75ac424f
add noteid to console to differentiate logs
2022-04-19 00:13:26 +02:00
Tom
5c46fe792d
use widget element to render for multiple excalidraw instances
2022-04-19 00:13:26 +02:00
Tom
a33b0f1e1c
updated react unmounting
2022-04-19 00:13:26 +02:00
Tom
bd28ed07d7
working canvas_note PoC save and load for one note
2022-04-19 00:13:26 +02:00
Tom
12185fbd32
optimized canvas placement in trilium
2022-04-19 00:13:26 +02:00
Tom
24911da8db
use react production build
2022-04-19 00:13:26 +02:00
Tom
da84d16421
excalidraw include works, removed infinitedrawingcanvas
2022-04-19 00:13:26 +02:00
thfrei
53666cbfe8
lint
2022-04-19 00:13:26 +02:00
thfrei
8897d98bd9
add note-detail height to make canvas visible
...
due to some upstream changes, this was necessary.
otherwise complete inside container was not visible.
2022-04-19 00:13:26 +02:00