Commit Graph

618 Commits

Author SHA1 Message Date
Philipp Kühn
fd314bf6f5 Merge branch 'feature/text-style-mark' of https://github.com/ueberdosis/tiptap-next into feature/text-style-mark
# Conflicts:
#	docs/src/demos/Marks/TextStyle/index.vue
2020-11-06 16:24:20 +01:00
Philipp Kühn
1af7829924 improve text style extension 2020-11-06 16:21:19 +01:00
Hans Pagel
f28f33f140 Merge branch 'main' into feature/text-style-mark 2020-11-06 16:06:40 +01:00
Hans Pagel
be44c6c6c7 improve typography extension 2020-11-06 15:31:29 +01:00
Philipp Kühn
944d5e7039 add basic font-family extension 2020-11-06 15:14:04 +01:00
Philipp Kühn
d6930a6ba6 add basic text style mark 2020-11-06 14:46:59 +01:00
Philipp Kühn
da1aaec025 improve getMarkAttrs when selection is empty 2020-11-06 14:03:51 +01:00
Philipp Kühn
c5b9241673 code style 2020-11-06 13:42:40 +01:00
Philipp Kühn
d9df787fde dont extend mark range for updateMarkAttributes 2020-11-06 13:38:48 +01:00
Philipp Kühn
ab1d789161 add extendMarkRange command 2020-11-06 13:38:21 +01:00
Philipp Kühn
dc62ac1326 fix some bugs 2020-11-06 00:13:18 +01:00
Philipp Kühn
e4eed4ea09 Merge branch 'main' into feature/new-highlight-extension 2020-11-05 23:19:37 +01:00
Hans Pagel
7fa5ad5db4 add mooore typography rules 2020-11-05 23:06:59 +01:00
Philipp Kühn
9c3d8fe142 fix command name 2020-11-05 22:53:22 +01:00
Hans Pagel
2a0ef712cc Merge branch 'main' of github.com:ueberdosis/tiptap-next into main 2020-11-05 22:50:20 +01:00
Hans Pagel
7a7e517577 add arrows to the typography extension 2020-11-05 22:50:07 +01:00
Philipp Kühn
3875c71f8e Merge branch 'main' into feature/new-highlight-extension 2020-11-05 22:35:46 +01:00
Philipp Kühn
3ce0e791f6 rename updateMark and setNodeAttributes, fix #38 2020-11-05 21:59:04 +01:00
Philipp Kühn
9103172837 Merge branch 'main' into feature/new-highlight-extension
# Conflicts:
#	docs/src/docPages/api/extensions.md
#	docs/src/links.yaml
#	packages/core/src/extensions/toggleMark.ts
2020-11-05 21:27:20 +01:00
Philipp Kühn
d081e81991 fix task list name 2020-11-05 14:51:34 +01:00
Philipp Kühn
4be0444153 Merge branch 'main' of https://github.com/ueberdosis/tiptap-next into main 2020-11-05 14:44:17 +01:00
Philipp Kühn
a8e478abec reuse attrs for setNodeAttributes and resetNodeAttributes, fix #37 2020-11-05 14:44:14 +01:00
Hans Pagel
520cc318a6 add content 2020-11-05 14:39:28 +01:00
Philipp Kühn
6f3db0970f move commands again 2020-11-04 22:38:52 +01:00
Philipp Kühn
ca0c3188f3 fix lint 2020-11-04 21:54:59 +01:00
Philipp Kühn
fcd264bb16 add comment 2020-11-04 17:25:25 +01:00
Philipp Kühn
09ddf954a7 add withAttributes and withMarks option to splitBlock command 2020-11-04 17:01:51 +01:00
Philipp Kühn
1d3de73f82 refactoring 2020-11-04 15:40:32 +01:00
Philipp Kühn
7a16546d6f add try command 2020-11-04 15:31:42 +01:00
Philipp Kühn
0ba95a7ae3 use splitBlockKeepMarks by default, disable weird selectAll 2020-11-04 12:40:13 +01:00
Philipp Kühn
4ed01c41cb rename schema names 2020-11-03 20:57:09 +01:00
Philipp Kühn
50d1d6372e Merge branch 'main' of https://github.com/ueberdosis/tiptap-next into main 2020-11-03 20:39:06 +01:00
Hans Pagel
9bcdb57f14 update content, add text align justify 2020-11-03 16:13:13 +01:00
Philipp Kühn
5f35d92acc fix focus command 2020-11-02 23:41:47 +01:00
Philipp Kühn
3a79b8c564 fix keymaps 2020-11-02 23:26:41 +01:00
Philipp Kühn
ade9847e72 remove unused file 2020-11-02 22:46:56 +01:00
Philipp Kühn
971e8838a0 move plugins to extensions 2020-11-02 22:43:54 +01:00
Philipp Kühn
727442c3a5 add tests for mergeAttributes 2020-11-02 22:17:39 +01:00
Philipp Kühn
d3319bea4e fix input rules for marks 2020-11-02 19:18:38 +01:00
Philipp Kühn
7338266813 refactoring 2020-11-02 17:22:04 +01:00
Philipp Kühn
7bfab4685f add can method to editor class 2020-11-02 17:18:12 +01:00
Philipp Kühn
389937c32f refactoring 2020-11-02 16:23:43 +01:00
Philipp Kühn
83ebbf957a add setDefaultNodeAttributes 2020-11-02 15:46:56 +01:00
Philipp Kühn
a5d1c76f40 fix broken document 2020-11-02 15:18:03 +01:00
Philipp Kühn
2bc02e50e0 improve commands 2020-11-02 14:46:18 +01:00
Philipp Kühn
8f4abb720a add can method 2020-11-02 14:29:58 +01:00
Philipp Kühn
85c1a8ace9 add clearNodes command 2020-11-02 12:45:19 +01:00
Philipp Kühn
3dc25640c9 remove list option 2020-11-02 11:18:44 +01:00
Philipp Kühn
bfc58caea5 add list group 2020-11-02 11:16:31 +01:00
Philipp Kühn
ca5a60b7a2 improve toggleList 2020-11-02 11:16:18 +01:00
Philipp Kühn
8e480f86b9 fix build 2020-11-01 15:38:10 +01:00
Philipp Kühn
97831ea8e5 add typography extension 2020-11-01 00:28:46 +01:00
Philipp Kühn
4ce0eef6c0 move dropcursor and gapcursor to its own package 2020-11-01 00:16:28 +01:00
Philipp Kühn
d810054492 refactor tests 2020-10-31 23:56:31 +01:00
Philipp Kühn
cb647de043 add tests to fromString 2020-10-31 23:45:36 +01:00
Philipp Kühn
b570fcb560 add fromString method 2020-10-31 23:35:30 +01:00
Philipp Kühn
2aab7c3659 fix shortcuts for task item 2020-10-30 17:48:41 +01:00
Philipp Kühn
a4211303df improve node view rendering for task items 2020-10-30 17:44:13 +01:00
Philipp Kühn
a71221d8df fix types 2020-10-30 17:43:59 +01:00
Philipp Kühn
8f37817a42 fix linting 2020-10-30 17:01:54 +01:00
Philipp Kühn
3e3dd26ca5 add inline option to image node 2020-10-30 16:57:55 +01:00
Philipp Kühn
a8216d0840 move inputrule from task_list to task_item 2020-10-30 16:51:25 +01:00
Philipp Kühn
62149cc5b2 refactoring 2020-10-30 16:06:30 +01:00
Philipp Kühn
b99cdcdb6f improve default styling for node views 2020-10-30 16:06:24 +01:00
Philipp Kühn
e5e47aaa48 add list option to nodes 2020-10-30 15:46:15 +01:00
Philipp Kühn
073ef2ee0d add optional callback functions to schema fields 2020-10-30 15:20:10 +01:00
Philipp Kühn
b28a322d8b add node view to task item 2020-10-30 14:55:48 +01:00
Philipp Kühn
cf8956bca1 remove node view from image extension 2020-10-30 13:20:27 +01:00
Philipp Kühn
3e00fadcaa add basic task list and task item extension 2020-10-30 13:19:06 +01:00
Philipp Kühn
f9089932ff add basic implementation for node views 2020-10-30 11:08:23 +01:00
Philipp Kühn
516d0da41c nothing works 2020-10-29 09:26:24 +01:00
Philipp Kühn
12b783c4d2 formatting 2020-10-28 21:30:50 +01:00
Philipp Kühn
f642c8ecad remove @types/jsdom 2020-10-28 20:44:59 +01:00
Hans Pagel
4dad818f7d rename HTML function names 2020-10-28 17:20:38 +01:00
Hans Pagel
4af6049792 add hostic-dom 2020-10-28 17:12:25 +01:00
Hans Pagel
228ef24424 refactoring 2020-10-28 11:52:10 +01:00
Philipp Kühn
079c39a7d0 refactor splitblock command 2020-10-27 23:16:45 +01:00
Hans Pagel
e7ceeccac8 Merge branch 'main' of github.com:ueberdosis/tiptap-next into main 2020-10-27 22:40:18 +01:00
Hans Pagel
2c787625d3 code style 2020-10-27 22:40:07 +01:00
Philipp Kühn
a731ff8ea2 refactoring 2020-10-27 22:35:31 +01:00
Hans Pagel
65391c914a remove ts-ignore comments 2020-10-27 22:25:45 +01:00
Hans Pagel
2a706fd3d2 clean up 2020-10-27 22:23:37 +01:00
Hans Pagel
c9da3ab269 clean up and add attributes to the highlight command 2020-10-27 22:22:34 +01:00
Hans Pagel
47109ed97f improve the highlight extension, add pasteRule and inputRule 2020-10-27 22:14:40 +01:00
Philipp Kühn
d8e82959ec add some random image 2020-10-27 21:38:29 +01:00
Hans Pagel
a1a3ecd2d0 refactor highligh extension to the new API 2020-10-27 21:21:20 +01:00
Hans Pagel
59dbe41620 add todo 2020-10-27 20:36:29 +01:00
Hans Pagel
da3618ec6f Merge branch 'main' into feature/new-highlight-extension
# Conflicts:
#	packages/core/src/commands/toggleMark.ts
2020-10-27 20:36:22 +01:00
Philipp Kühn
fd7d0f03bd add basic image extension 2020-10-27 15:32:55 +01:00
Philipp Kühn
ed7d3862b2 refactor some attributes to new syntax 2020-10-27 14:53:23 +01:00
Philipp Kühn
77f67bceae improve attribute handling 2020-10-27 14:53:08 +01:00
Philipp Kühn
fd278f922f fix most inputrules for now 2020-10-27 14:16:42 +01:00
Philipp Kühn
a346c7b8cd update dependencies 2020-10-27 14:15:57 +01:00
Philipp Kühn
350e34f389 add some comments 2020-10-27 13:19:23 +01:00
Philipp Kühn
9fdb57cacb formatting 2020-10-27 12:59:18 +01:00
Philipp Kühn
aec18efc0e add comment 2020-10-27 12:38:07 +01:00
Philipp Kühn
8d0c67cc66 use custom splitblock command for text align 2020-10-27 12:37:20 +01:00
Philipp Kühn
2c150f5192 refactoring 2020-10-27 12:37:00 +01:00
Philipp Kühn
db54e44438 add ugly customSplitBlock command (WIP) 2020-10-27 12:02:26 +01:00
Philipp Kühn
2fdaf724d4 wording 2020-10-27 11:55:19 +01:00
Philipp Kühn
b962890de5 add defaultAlignment option to text align extension 2020-10-27 11:55:13 +01:00
Philipp Kühn
2c52f0ce06 dont use data- attributes as default 2020-10-27 11:54:58 +01:00
Philipp Kühn
4b046d7034 remove unused code 2020-10-26 22:41:20 +01:00
Philipp Kühn
4a139f5651 improve attributes 2020-10-26 20:04:55 +01:00
Philipp Kühn
dd95a75a05 fix tests 2020-10-25 22:27:31 +01:00
Philipp Kühn
ac9fdf6481 refactor link extension 2020-10-25 22:11:53 +01:00
Philipp Kühn
16d52d05a0 add data-attribute fallback to attribute parser 2020-10-24 23:53:56 +02:00
Philipp Kühn
c85844ae11 add fallback renderer for attributes 2020-10-24 13:48:41 +02:00
Philipp Kühn
59d6051d05 improve attribute type 2020-10-24 00:09:58 +02:00
Philipp Kühn
98580b2149 fix some bugs 2020-10-23 23:41:54 +02:00
Philipp Kühn
b4c231d85c refactoring 2020-10-23 23:16:54 +02:00
Philipp Kühn
56df3bd392 implement basic parseHTML for global attributes 2020-10-23 22:55:48 +02:00
Philipp Kühn
4bff000751 add textAlign command 2020-10-23 17:50:28 +02:00
Philipp Kühn
9f908b2cbf add setNodeAttributes command 2020-10-23 17:19:12 +02:00
Philipp Kühn
5976d6083c add basic text align extension 2020-10-23 15:23:40 +02:00
Philipp Kühn
ecadf7ea0a merge attributes 2020-10-23 15:02:52 +02:00
Philipp Kühn
e01a0b8484 add isEmpty method, fix #28 2020-10-23 14:28:25 +02:00
Philipp Kühn
e2aa2e4bba fix tests 2020-10-23 14:24:19 +02:00
Philipp Kühn
f37e6da902 rename .json() to .getJSON() and .html() to .getHTML(), fix #22, fix #23 2020-10-23 11:58:00 +02:00
Philipp Kühn
575f7f0f7c codestyle 2020-10-23 11:42:00 +02:00
Philipp Kühn
f7153cfe66 fix bug 2020-10-23 11:41:24 +02:00
Philipp Kühn
54195d29eb fix more errors 2020-10-23 11:24:27 +02:00
Philipp Kühn
c330e41a50 fix some errors 2020-10-23 10:59:26 +02:00
Philipp Kühn
56da8880dc fix command types 2020-10-23 10:48:10 +02:00
Philipp Kühn
fd298b645b add core extensions 2020-10-23 10:44:30 +02:00
Philipp Kühn
73285aadce fix broken input rules 2020-10-23 09:20:26 +02:00
Philipp Kühn
23a8ce2417 remove unused packages 2020-10-22 23:25:43 +02:00
Philipp Kühn
d8d33c7429 add type to this context in extensions 2020-10-22 23:21:52 +02:00
Philipp Kühn
6746163dda add AllExtensions interface 2020-10-22 22:40:40 +02:00
Philipp Kühn
79172753ef add new syntax to all extensions 2020-10-22 12:34:49 +02:00
Philipp Kühn
e442b5a8fe rename files 2020-10-22 11:19:49 +02:00
Philipp Kühn
930eb63564 refactoring 2020-10-22 11:14:44 +02:00
Philipp Kühn
9697d585fe refactoring 2020-10-22 09:42:28 +02:00
Philipp Kühn
5a2417fa53 refactoring 2020-10-22 09:23:37 +02:00
Philipp Kühn
faa65b5450 refactoring 2020-10-22 09:14:24 +02:00
Philipp Kühn
5dcbdebbb7 add global attributes 2020-10-21 23:55:14 +02:00
Philipp Kühn
9fad9cd476 check for rendered attribute 2020-10-21 23:35:12 +02:00
Philipp Kühn
6752d52541 add basic implementation for attributes 2020-10-21 23:32:28 +02:00
Philipp Kühn
7fffe97532 add markextension 2020-10-21 21:13:38 +02:00
Philipp Kühn
10e16208f9 refactoring 2020-10-21 21:01:39 +02:00
Philipp Kühn
2ebf4bf790 refactoring 2020-10-21 15:30:34 +02:00
Philipp Kühn
020483f0b2 add basic new syntax 2020-10-21 15:17:05 +02:00
Philipp Kühn
681f951f5f Merge branch 'main' into feature/extension-classes
# Conflicts:
#	packages/core/src/utils/getSchema.ts
2020-10-12 22:25:33 +02:00
Philipp Kühn
94e49b1c38 update dependencies 2020-10-12 20:45:02 +02:00
Hans Pagel
3e3f4444e4 change keyboard shortcut for code blocks, should fix tests 2020-10-12 20:28:04 +02:00
Hans Pagel
9a1bc8a8b1 everything is broken 2020-10-12 17:58:30 +02:00
Philipp Kühn
4528d3c5d7 fix lint 2020-10-12 12:29:24 +02:00
Philipp Kühn
41d68ec859 add basic node interface 2020-10-12 10:32:54 +02:00
Philipp Kühn
8324f57528 add basic extension classes 2020-10-09 22:59:25 +02:00
Philipp Kühn
a4ccb36e10 fix options bug 2020-10-09 16:37:48 +02:00
Hans Pagel
d09c664909 add italic parseDOM tests 2020-10-08 03:57:45 +02:00
Hans Pagel
19e040df42 refactoring 2020-10-08 03:44:18 +02:00
Hans Pagel
3b01b5b219 improve highlight toggling 2020-10-05 17:26:34 +02:00
Hans Pagel
1d5d1f7c6e check if mark has attributes 2020-10-05 17:12:57 +02:00
Hans Pagel
021d911ad6 add color parameter to highlight command 2020-10-05 16:17:31 +02:00
Philipp Kühn
0bad11bac7
Merge pull request #19 from ueberdosis/fix/autofocus
Fix the broken autoFocus option
2020-10-02 21:58:02 +02:00
Philipp Kühn
b6a06c071f refactoring 2020-10-02 21:57:46 +02:00
Philipp Kühn
ca5a049950
Merge pull request #17 from ueberdosis/feature/add-tilde-shortcut-to-code-blocks
add tilde markdown shortcut support to code blocks
2020-10-02 21:45:37 +02:00
Hans Pagel
b5359a305f add color support 2020-10-02 21:39:16 +02:00
Hans Pagel
eabcecb550 add comment about broken autoFocus option 2020-10-02 15:45:45 +02:00
Hans Pagel
1fc7a6b37e add basic highlight extension 2020-10-02 15:28:00 +02:00
Hans Pagel
eeec5b6871 change markdown shortcut for striked text to two tildes 2020-10-02 15:05:26 +02:00
Hans Pagel
64da5cbcf7 add tilde markdown shortcut support to code blocks 2020-10-02 14:54:10 +02:00
Philipp Kühn
68f59c2d98 Merge branch 'main' into feature/live-demo 2020-10-01 21:41:23 +02:00
Philipp Kühn
660ff1c2d0 update dependencies 2020-10-01 20:27:07 +02:00
Philipp Kühn
432925144f Merge branch 'main' into feature/live-demo 2020-09-30 23:11:55 +02:00
Philipp Kühn
93a29c613c fix lint error 2020-09-30 22:43:58 +02:00
Philipp Kühn
16a490fd33 Merge branch 'main' into feature/live-demo 2020-09-30 19:43:40 +02:00
Philipp Kühn
18731f776c
Merge pull request #16 from ueberdosis/feature/add-typescript-support-to-cypress
add typescript support to cypress to enable unit testing
2020-09-30 19:37:38 +02:00
Philipp Kühn
5010abb01b refactoring 2020-09-30 19:19:51 +02:00
Hans Pagel
82a9654189 enable typescript support for cypress 2020-09-30 17:12:34 +02:00
Hans Pagel
4fcb4e94bd refactor style loading for the Editor 2020-09-30 17:12:17 +02:00
Hans Pagel
ecfa26b28a add support to configure the languageClassPrefix 2020-09-30 16:33:13 +02:00
Hans Pagel
576f3e1caa add language support to code blocks 2020-09-30 16:25:32 +02:00
Philipp Kühn
1a4e7385e4 add basic live demo component 2020-09-30 10:01:16 +02:00
Philipp Kühn
54bbd8a861 refactoring 2020-09-27 21:29:51 +02:00
Hans Pagel
e536087cb2 flatten history plugin options 2020-09-27 10:52:09 +02:00
Hans Pagel
30bf37c8c8 make link target _blank the default 2020-09-27 10:41:20 +02:00
Hans Pagel
eca9dcd40d remove underline from default extensions 2020-09-27 10:38:59 +02:00
Hans Pagel
a6bcea4458 improve collab cursor styling 2020-09-27 10:37:48 +02:00
Philipp Kühn
b926060f1e
Merge pull request #13 from ueberdosis/feature/make-blockquotes-wrappable
make blockquotes wrappable
2020-09-27 09:30:11 +02:00
Hans Pagel
5313c0b8f6 make blockquotes wrappable 2020-09-26 20:50:01 +02:00
Hans Pagel
e24ce2af77 add language support to code blocks 2020-09-26 20:20:52 +02:00
Hans Pagel
79113aa394 add command to update username and color, add UI to show other users 2020-09-26 17:35:07 +02:00
Hans Pagel
89a5b18cae refactoring 2020-09-26 11:28:48 +02:00
Hans Pagel
80d5c54cb7 add render function to the collaboration cursor 2020-09-26 11:20:19 +02:00
Hans Pagel
6190380e75 add new collaboration cursor plugin 2020-09-26 11:03:17 +02:00
Hans Pagel
90f127b8a6 refactor collaboration extension 2020-09-26 10:43:08 +02:00
Hans Pagel
560edc93bb add cursor styling and configuration, remove second demo, disable initial content 2020-09-25 23:55:34 +02:00
Hans Pagel
4052165498 add basic yjs extension with baked in web rtc support (wip) 2020-09-25 23:22:21 +02:00
Hans Pagel
304504da73 add content to the link extension page 2020-09-25 19:05:21 +02:00
Hans Pagel
6a78cc602f add heading keyboard shortcuts 2020-09-25 17:17:54 +02:00
Philipp Kühn
f71e4df72e remove replaceWithNode 2020-09-25 14:26:16 +02:00
Philipp Kühn
571db1042b fix name 2020-09-25 14:19:44 +02:00
Philipp Kühn
49eff17fb6 add link button 2020-09-25 14:17:53 +02:00
Philipp Kühn
03c65c43f7 fix linter 2020-09-25 13:56:31 +02:00
Philipp Kühn
21c82c2cfa improve eslint config 2020-09-25 13:52:17 +02:00
Philipp Kühn
e10b52aafc fix bug 2020-09-24 23:50:02 +02:00
Philipp Kühn
6e4d612934
Merge pull request #11 from ueberdosis/feature/add-link-extension
Add Link Extension
2020-09-24 23:46:16 +02:00
Philipp Kühn
40b0467650 fix link paste rule 2020-09-24 23:42:04 +02:00