24 Commits

Author SHA1 Message Date
Shawn Erquhart
18c579d0e9 feat: Code Widget + Markdown Widget Internal Overhaul (#2828)
* wip - upgrade to slate 0.43

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* finish list handling logic

* add plugins directory

* tests wip

* setup testing

* wip

* add selection commands

* finish list testing

* stuff

* add codemirror

* abstract codemirror from slate

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* codemirror mostly working, some bugs

* upgrade to slate 46

* upgrade to slate 47

* wip

* wip

* progress

* wip

* mostly working links with surrounding marks

* wip

* tests passing

* add test

* fix formatting

* update snapshots

* close self closing tag in markdown html output

* wip - commonmark

* hold on commonmark work

* all tests passing

* fix e2e specs

* ignore tests in esm builds

* break/backspace plugins wip

* finish enter/backspace spec

* fix soft break handling

* wip - editor component deletion

* add insertion points

* make insertion points invisible

* fix empty mark nodes output to markdown

* fix pasting

* improve insertion points

* add static bottom insertion point

* improve click handling at insertion points

* restore current table functionality

* add paste support for Slate fragments

* support cut/copy markdown, paste between rich/raw editor

* fix copy paste

* wip - paste/select bug fixing

* fixed known slate issues

* split plugins

* fix editor toggles

* force text cursor in code widget

* wip - reorg plugins

* finish markdown control reorg

* configure plugin types

* quote block adjacent handling with tests

* wip

* finish quote logic and tests

* fix copy paste plugin migration regressions

* fix force insert before node

* fix trailing insertion point

* remove empty headers

* codemirror working properly in markdown widget

* return focus to codemirror on lang select enter

* fix state issues for widgets with local state

* wip - vim working, just need to work out distribution

* add settings pane

* wip - default modes

* fix deps

* add programming language data

* implement linguist langs in code widget

* everything built in

* remove old registration code, fix focus styling

* fix/update linting setup

* fix js lint errors

* remove stylelint from format script

* fix remaining linting errors

* fix reducer test failures

* chore: update commitlint for worktree support

* chore: fix remaining tests

* chore: drop unused monaco plugin

* chore: remove extraneous global styles rendering

* chore: fix failing tests

* fix: tests

* fix: quote/list nesting (tests still broken)

* fix: update quote tests

* chore: bring back code widget test config

* fix: autofocus

* fix: code blocks without the code widget

* fix: code editor component state issues

* fix: error

* fix: add code block test, few fixes

* chore: remove notes

* fix: [wip] update stateful shortcodes on undo/redo

* fix: support code styled links, handle unknown langs

* fix: few fixes

* fix: autofocus on insert, focus on all clicks

* fix: linting

* fix: autofocus

* fix: update code block fixture

* fix: remove unused cypress snapshot plugin

* fix: drop node 8 test, add node 12

* fix: use lodash.flatten instead of Array.flat

* fix: remove console logs
2019-12-16 19:17:37 +02:00
Erez Rokah
096b067d45
feat: add translation support (#2870)
* feat: add translation support

* test(cypress): fix locale import

* docs: add locale documentation

* feat: add german translation (#2877)

* fix: locales package version, register all locales in netlify-cms
2019-11-14 11:25:04 +02:00
Tony Alves
f5e148f9a7 chore: improve build output (#2258) 2019-04-04 14:16:06 -04:00
Tony Alves
ff4ffd7a70 feat: add byo react package netlify-cms-app (#2252) 2019-03-28 14:37:23 -04:00
Tony Alves
b4041d3971 chore: refine named exports (#2249) 2019-03-27 16:47:28 -04:00
Tony Alves
6ffd13b946 fix: export on netlify-cms and maps on esm (#2244) 2019-03-25 19:23:24 -04:00
Tony Alves
0b5d6d9c20 chore: fix develop watch (#2237) 2019-03-25 13:57:17 -04:00
Shawn Erquhart
00a176b34a chore: fix local development 2019-03-22 18:18:30 -04:00
Tony Alves
d142b32345 feat: add ES module builds (#2215) 2019-03-22 11:24:46 -04:00
Tony Alves
e04f6bec1d fix: fix umd builds (#2214) 2019-03-18 15:47:57 -04:00
Tony Alves
82cc7941cc feat: provide usable UMD builds for all packages (#2141) 2019-03-16 18:44:29 -04:00
Shawn Erquhart
ccef446d72
feat: upgrade to Emotion 10 (#2166) 2019-03-15 10:19:57 -04:00
friedjoff
18f34d2aca feat(netlify-cms-widget-map): add map widget (#2051) 2019-02-05 17:41:21 -05:00
Shawn Erquhart
1fc2f50499
feat: add cloudinary support (#1932) 2018-12-04 17:04:52 -05:00
Loïc Mahieu
8f0d2d64a8 improvement: move window/umd bridge out of core (#1865) 2018-11-21 20:18:19 -05:00
Shawn Erquhart
0596904e0b
feat(media): add external media library support, Uploadcare integration (#1602) 2018-08-30 16:24:28 -04:00
Shawn Erquhart
99d4b2b50c
fix: register bitbucket backend in netlify-cms (#1537) 2018-07-28 16:31:57 -04:00
Shawn Erquhart
d0dabc4d35 fix: fix netlify-cms exports 2018-07-27 12:37:13 -04:00
Shawn Erquhart
f0af6e8b4a
fix: pass netlify-cms-core exports through netlify-cms (#1530) 2018-07-27 12:25:35 -04:00
Shawn Erquhart
dc1f41d2d8 improve builds 2018-07-25 21:17:57 -04:00
Shawn Erquhart
4a01d2289c fix dependencies 2018-07-25 21:17:57 -04:00
Shawn Erquhart
866fcf7c99 build main distribution directly from source 2018-07-25 21:17:57 -04:00
Shawn Erquhart
e764df68b2 update netlify-cms main package 2018-07-25 21:17:57 -04:00
Shawn Erquhart
27d13a73b6 add netlify-cms (main) package 2018-07-25 21:17:57 -04:00