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
1def72e93b
Merge pull request #601 from tech4him1/upgrade-gray-matter
...
Switch back to `gray-matter` for front-matter parsing.
2017-09-19 12:38:51 -04:00
1fa949395f
Add branch selection support for git gateway ( #618 )
2017-09-18 14:56:49 -07:00
2c8e8bece0
Fix collections breaking if folder has trailing slash.
2017-09-18 08:27:49 -06:00
9f40edaf52
Re-add ability to parse frontmatter like ---json
.
2017-09-15 19:22:04 -06:00
335dd15e6d
Fix JSON parser for gray-matter.
2017-09-15 19:22:04 -06:00
ebf91a9800
Switch back to gray-matter
for front-matter parsing.
2017-09-15 19:22:04 -06:00
ab8226ce63
Infer front-matter type on our own.
2017-09-15 19:22:04 -06:00
d349c3d3b1
Merge pull request #590 from netlify/update-depreciated-deps
...
Upgrade Depreciated React Dependencies
2017-09-15 16:18:24 -04:00
63b874e295
Merge pull request #576 from netlify/entry-disable-save
...
Disable "Save" button when entry has not been changed.
2017-09-15 16:12:34 -04:00
9f4951fcf2
Fix entry deletion on non-master branches
2017-09-14 17:32:18 -07: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
5e9112ec71
Upgrade to seperate create-react-class
library.
...
`React.createClass` was split off/depreciated as of 15.5.0:
https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.createclass
2017-09-09 20:18:02 -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
df3d8754c8
Show user avatar for git-gateway backend as well.
2017-09-08 09:02:48 -06:00
cd6162c3d2
git gateway implementation tweaks
2017-09-06 18:28:20 -07:00
bea470518e
Make sure we always set a name on commits
2017-09-06 18:14:59 -07:00
2e4dfb33b6
Add explicit sign in button for netlify identity
2017-09-06 17:58:32 -07:00
aaa9d2ab95
Make Neltify CMS work with Netlify Identity Widget
...
When Netlify CMS uses the git-gateway backend, it will check for a
window.netlifyIdentity
object and use that to handle the whole auth flow.
This also sets defaults for the git-gateway endpoint, that means it
can be used in templates with zero configuration and fit with a
one-click deploy to Netlify approach.
Netlify Identity itself is based on our open-source GoTrue microservice,
and Netlify's Git Gateway project is completely open-source as well.
The git-gateway backend will work with Netlify without any setup, but can
also be configured to work with any selfhosted GoTrue and Git Gateway
instances.
2017-09-06 13:52:11 -07:00
36f2596a9e
Use netlify identity widget for auth if present
2017-09-06 13:50:02 -07:00
128588fd69
auth and asset setup tweaks
2017-09-06 09:35:31 -07:00
0b793cbc65
Fix reference to window.identity
2017-09-05 19:30:03 -07:00
1a25b2c6b3
Better handling of roles and names
2017-09-05 16:48:51 -07:00
a6b1b3f0a7
Fix open tag in auth page
2017-09-05 14:15:40 -07:00
bba34e5979
Use identity widget for auth if present
2017-09-05 14:07:56 -07:00
890ee3d7e3
Update old netlify-auth-js to gotrue-js
2017-09-05 13:24:16 -07:00
d6443036df
Fix asset store uploads with no file type
2017-09-04 23:26:25 -07:00
30aa880ed2
Make sure there's a form so enter logs in for netlify auth
2017-09-04 23:24:57 -07: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
74662cb4bd
Do not close entry if it failed to save or delete.
2017-08-29 12:22:48 -06: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