529 Commits

Author SHA1 Message Date
e2232e1067 improve markdown entity escaping perf 2017-09-26 16:35:01 -04:00
516a5e4c7f improve markdown editor serialization debounce 2017-09-26 15:52:50 -04:00
9e0d7696ee stop remark from decoding HTML entities 2017-09-26 15:27:34 -04:00
d3c12db8ef fix soft break support 2017-09-26 14:50:56 -04:00
7bcb16d5e6 fix nested field updates 2017-09-26 14:50:56 -04:00
fddbf8f7f0 disable auto-conversion of markdown urls to links 2017-09-26 14:50:56 -04:00
30a762cec1 improve markdown entity escaping for visual editor 2017-09-26 14:50:56 -04:00
e25ec098f6 fix editor parsing of styled inline code 2017-09-26 14:50:56 -04:00
70a4a51b97 add inline image support for editor 2017-09-26 14:50:56 -04:00
e937e8e626 handle markdown styled inline nodes
Slate does not allow inline nodes like links and
images to have marks (like strong, emphasis). This
commit changes the parsers to process these nodes
as if they were text nodes so that marks are
handled.
2017-09-26 14:50:56 -04:00
2d3bf9b3fc fix verbose markdown entity output
Because we convert markdown to an AST, the literal input
cannot be reconstructed, so we have to default to improving
received markdown rather than degrading it. This fix
implements smart MDAST parsing to ensure that adjacent
nodes with the same styling (strong, emphasis, etc) are
grouped together rather than separated (which results in
verbose output).
2017-09-26 14:50:56 -04:00
91590a2f25 remove pedantic markdown parsing 2017-09-26 14:50:56 -04:00
e54dee4220 allow links to be wrapped in marks 2017-09-26 14:50:56 -04:00
cd111f3a3d distinguish between newline and soft break in editor 2017-09-26 14:50:56 -04:00
1f06885a69 Add code coverage output generation to npm test (#610) 2017-09-20 12:23:40 -07:00
d349c3d3b1 Merge pull request #590 from netlify/update-depreciated-deps
Upgrade Depreciated React Dependencies
2017-09-15 16:18:24 -04:00
6e356e81da Update tests for EntryEditorToolbar 2017-09-11 14:25:23 -06:00
87f942e73b Rename hasChanged to enableSave for the editor Save button. 2017-09-11 14:08:07 -06:00
654f844b86 Upgrade to seperate React prop-types library.
`propTypes` was seperated/depreciated from React as of 15.5.0:
https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes
2017-09-09 20:16:19 -06:00
75aa52a650 Disable Save button when entry has not been changed. 2017-09-02 19:24:37 -06:00
75023d9f74 close rte heading block on enter keydown 2017-09-01 15:16:51 -04:00
c25a7c4abb debounce markdown editor change handler 2017-09-01 15:16:51 -04:00
4821959951 remove markdown widget serializers 2017-09-01 15:16:51 -04:00
6ed11a7da7 update markdown parsing tests 2017-08-31 12:06:54 -04:00
e408dcc27e add markdown editor soft break support 2017-08-31 11:03:08 -04:00
e43edf67b9 Merge pull request #567 from netlify/escape-markdown
escape markdown entities entered as literal text
2017-08-30 10:44:43 -04:00
5dfc0f0f24 Number editor return number. (#541)
Adding support for `min`, `max`, `step` on the input element and adding
`valueType` for specifying the return type, so the `NumberControl` can
return actual numbers.
2017-08-29 19:30:05 -07:00
8e805cabd8 escape markdown entities entered as literal text 2017-08-29 17:54:52 -04:00
0ea62e0f9d fix rte pasted links with leading/trailing spaces 2017-08-25 16:45:01 -04:00
317a876891 fix html paste for visual editor 2017-08-25 16:36:24 -04:00
9c0b7262ef fix small code issues in RTE implementation 2017-08-25 16:36:22 -04:00
3d83325afc add node type check to avoid errors in rte 2017-08-25 16:35:25 -04:00
2bb67321f9 fix visual editor heading line height 2017-08-25 16:35:24 -04:00
18b98fc1c9 remove superfluous deps, update yarn.lock 2017-08-25 16:35:23 -04:00
d84b156b0a update existing serialization tests 2017-08-25 16:31:09 -04:00
cf2b7be25f refactor and document rte serializers 2017-08-25 16:31:09 -04:00
406ae57d3e add blockquote rte button 2017-08-25 16:31:09 -04:00
9dcda7b0b9 organize serializers 2017-08-25 16:31:09 -04:00
dd51f6365c improve visual editor content styling 2017-08-25 16:31:09 -04:00
1d654662d2 improve shortcode handling in visual editor 2017-08-25 16:31:09 -04:00
ca60a6b8c9 update Slate shortcode handling to include paragraph 2017-08-25 16:31:09 -04:00
9174e56414 refactor remarkToRehypeShortcodes 2017-08-25 16:31:09 -04:00
be7385de29 refactor remark-shortcodes plugin 2017-08-25 16:31:07 -04:00
6377d8c73e initial refactor, some bugfixes 2017-08-25 16:30:39 -04:00
1f961d36cf display images inserted through rte 2017-08-25 16:30:39 -04:00
336cab2592 fix html whitespace truncation 2017-08-25 16:30:39 -04:00
750fbf5e3d re-implement visual editor link button 2017-08-25 16:30:39 -04:00
28ee67c35e eliminate unnecessary editor renders 2017-08-25 16:30:39 -04:00
de1e36108d allow yaml frontmatter parsing 2017-08-25 16:30:39 -04:00
7a744bef84 improve list handling 2017-08-25 16:30:39 -04:00