Mathias Biilmann Christensen
a6b1b3f0a7
Fix open tag in auth page
2017-09-05 14:15:40 -07:00
Mathias Biilmann Christensen
bba34e5979
Use identity widget for auth if present
2017-09-05 14:07:56 -07:00
Mathias Biilmann Christensen
890ee3d7e3
Update old netlify-auth-js to gotrue-js
2017-09-05 13:24:16 -07:00
Mathias Biilmann Christensen
30aa880ed2
Make sure there's a form so enter logs in for netlify auth
2017-09-04 23:24:57 -07:00
Shawn Erquhart
0dd173a83f
rename isCollaborator to hasWriteAccess
2017-08-20 16:02:57 -04:00
Caleb
6df35a2f30
Fix denied login for users with many repos.
...
`isCollaborator` was created in #491 to block login if a user did not have write (push) permissions to a repo, by going through the list of a users repos until it found the right one. It did not institute pagination, however, so if a user had enough repos that the one in question was on another page, the CMS would assume that they did not have permission and block the login.
This commit fixes the problem by calling the API for the specific repo instead of getting the whole list.
2017-08-19 18:07:09 -06:00
Caleb
37f6e7bac5
Fix deletion for the test-repo
backend.
...
Deletion was added in #485 , but the function for the `test-repo` backend
was `deleteEntry` instead of `deleteFile` like it was supposed to be.
Also, setting the key for a deleted file to `undefined` did not really
remove that file from the object, so there were then errors stating
`file.content` is not defined. `delete`ing the "file" from the object
fixes this bug.
2017-08-17 13:25:54 -06:00
Benaiah Mischenko
b3b13d311c
Make GitHub repo name comparison case-insensitive ( fixes #510 )
2017-08-11 12:19:01 -07:00
tortilaman
6805a6936d
Prevent unauthorized CMS access ( #323 ) and enable use of GitHub Enterprise ( #491 )
...
* Prevent unauthorized CMS access and enable use of GitHub Enterprise
2017-08-01 20:28:03 -07:00
Benaiah Mischenko
dac57c60a0
Entry deletion for the simple workflow ( #485 )
2017-07-21 23:40:33 -07:00
Eamonn Bell
e51071abf4
Change .find() predicate to not reject field names based on spurious whitespace.
2017-06-22 21:49:31 +01:00
Eamonn Bell
3e105b3089
Fix indentation.
2017-06-22 21:39:32 +01:00
Eamonn Bell
a4e324201d
Refactor indentifer field find and validation.
2017-06-22 21:25:30 +01:00
Eamonn Bell
eaa43488e5
Remove case sensitivity of names of fields used in slug construction
2017-06-22 14:05:22 +01:00
Mathias Biilmann
546ca5917e
Add cache buster to all GitHub API calls ( #449 )
...
This should solve issues like #308 and the issues with cached
API responses after deleting an entry
2017-06-12 13:01:53 -07:00
Shawn Erquhart
e36e1880d0
print file parsing errors to console
2017-06-07 16:42:27 -04:00
Shawn Erquhart
f3cb44cb10
Merge pull request #411 from vencax/3rdpartyoauth
...
auth without netlify oauth provider
2017-06-05 11:24:16 -04:00
Shawn Erquhart
e3b78452fa
allow test repo to be used without window.testRepo
...
For example purposes, its helpful to allow users to run the test
backend without creating a repo object with nested objects for
each folder. This fix creates empty objects wherever needed.
2017-06-01 15:44:20 -04:00
Luis Correia
7e7642c5ce
#407 Move filtering into separate collection method
2017-05-25 15:34:57 -07:00
Luis Correia
544cb786ee
#407 Add collection filtering by field and value
2017-05-25 15:34:57 -07:00
Vaclav Klecanda
018616dc68
slug from unicode chars
2017-05-09 11:18:28 -07:00
Vaclav Klecanda
26d402149a
auth without netlify oauth provider
2017-05-07 06:38:33 +02:00
Joseph Earl
bfe46a8e13
Fixes #324 Use branch name from config when creating PR
2017-05-01 08:17:46 -07:00
Kevin McCormack
39852e9982
Fix filtering by file extension
2017-04-19 11:45:07 -04:00
Benaiah Mischenko
3be734da05
Merge pull request #370 from josephearl/filter-files-extension
...
Fixes #278 Filter folder collection files by extension
2017-04-18 16:28:05 -07:00
Joseph Earl
265146e2d1
Fixes #278 filter files by extension
2017-04-18 22:59:30 +01:00
Kevin McCormack
76bf16d62e
Add backend config for site ID
...
Users can now specify `site_domain` in `config.yml`. This is useful
when attempting to access the CMS from a different host.
2017-04-18 16:24:45 -04:00
Benaiah Mischenko
1aa02eb42a
Refactor readUnpublishedBranchFile with resolvePromiseProperties
2017-03-20 17:16:58 -07:00
Benaiah Mischenko
c079cb96c4
Label cards in editorial workflow
2017-03-20 17:02:52 -07:00
Luis Correia
e9c6e8cda1
#294 Make commit messages imperative
2017-03-17 01:09:52 +00:00
Mathias Biilmann Christensen
5e504bbc5a
Fix firefox fetch issue in GitHub API
2017-03-15 00:06:31 -07:00
Benaiah Mischenko
47096c1cf0
Filter merged PRs from unpublished posts
2017-03-14 17:01:21 -07:00
Benaiah Mischenko
9fc98a738b
Disallow full stops in entry slugs
...
Full stops in slugs were preventing branch creation for unpublished
entries when using the editorial workflow, as `.` is not an allowed
character in branch names. This commit changes slug generation so
periods are replaced with `-` the same way other "non-sluggable"
characters are.
2017-03-14 13:39:56 -07:00
americool
3c7b8d2322
delete button working ( #274 )
...
Fixes #274 .
2017-03-11 10:47:36 -08:00
Mathias Biilmann Christensen
b777343d70
yet another field ordering related change
2017-02-21 23:59:34 -08:00
Mathias Biilmann Christensen
09e6f2c80e
Fix ordering when persisting a files based entry
2017-02-21 23:41:40 -08:00
Mathias Biilmann Christensen
e9088957b3
Fix persistence for collections stored in different files
...
Getting the order of the fields failed when the collections was not folder based
2017-02-21 23:04:12 -08:00
Luis Correia
471b26a9d5
#222 - Encode branch name on requests to avoid errors with special chars
2017-02-03 15:10:27 +00:00
Cássio Souza
ecbcbf06b5
Role authorization for Netlify-auth ( #224 )
2017-01-26 19:23:42 -02:00
Cássio Zen
2a7314a3ef
Removed console log
2017-01-23 18:32:39 -02:00
Mathias Biilmann Christensen
8e26d5db81
Bump version
2017-01-21 16:57:13 -08:00
Cássio Zen
d237318ef4
Bugfix: Only try to load file if there's a path
2017-01-19 17:28:06 -02:00
Cássio Zen
b64259cb5a
Sort frontmatter according to the fields order in config file. Closes #215
2017-01-19 12:09:18 -02:00
Cássio Souza
48d8077ff0
Editorial workflow Improvements ( #212 )
...
* Merge conflicts automatically. Closes #208
* removed unpublished entry route
All entries (either under editorial workflow or not) go through the same edit route.
2017-01-11 20:58:15 -02:00
Cássio Zen
c40171820f
Log attempt to fetch unpublished entries
2017-01-11 17:45:54 -02:00
Cássio Souza
a4d7622ade
Asset API ( #204 )
...
Asset API
2017-01-10 22:23:22 -02:00
Mathias Biilmann Christensen
815701bf11
Improvements to the demo experience
...
Explain what the email in the login is for
Make a guess at the users name
Don't mark uploaded files as persisted (since they're not)
2016-12-30 09:40:15 -08:00
Mathias Biilmann Christensen
c60d1a71cc
Make sure the example login page looks decent
2016-12-29 18:38:16 -08:00
Cássio Zen
ca98f72c0c
Showing errors on login screen
2016-12-27 16:58:02 -02:00
Cássio Zen
ff6bfe3789
changed default localStorage Key
2016-12-23 17:30:27 -02:00
Cássio Souza
1efc59a9fb
Netlify auth ( #194 )
2016-12-23 16:59:48 -02:00
Cássio Zen
5cc17c05e5
Adjustments to slug processing
2016-12-15 16:20:54 -02:00
Cássio Zen
14c798517c
Github 'Not Found' for unplublished entries means there are no unpublished entries
2016-12-01 19:59:29 -02:00
Cássio Souza
047f84405a
Entry Draft Refactor ( #178 )
2016-11-30 16:52:17 -02:00
Cássio Zen
4ddc46ba25
Fix: Path was being incorrectly injected on entry for persistence. Closes #176
2016-11-30 15:58:09 -02:00
Cássio Zen
a440b370ea
Added a default template for slugFormatter. Fixes #171
2016-11-29 16:13:59 -02:00
Cássio Souza
2a2497072d
UI updates ( #151 )
...
* infer card title
* Infer entry body & image
* infer image
* Better terminology: EntryListing accept a single Collection
* remove log
* Refactored Collections VO into selectors
* use selectors when showning card
* fixed size cards
* Added 'bio' and 'biography' to collection description inference synonyms
* Removed unused card file
* throw error instance
* bugfix for file based collections
* lint
* moved components with css to own folder
* Search Bugfix: More than one collection might be returned
* Changed sidebar implementation. Closes #104 & #152
* Show spinning loading for unpublished entries
* Refactored Sidebar into a separate container
* Make preview widgets more robust
2016-11-11 17:54:58 -02:00
Andrey Okonetchnikov
4d696f2253
Login workflow ( #137 )
...
* Use collection label instead of name on the CollectionPage
* Added Avatar and logout menu item
* [feat](login) Added userpic with a logout action in the dropdown.
- Display logged in user in the AppHeader
- Implemented logout action and store + tests
- Better styles for GitHub sign in screen
Closes #100
* Better styles for the AppHeader
2016-11-01 11:35:20 -02:00
Cássio Zen
3a60ce9f2f
Merge branch 'fix-demo-ui' of github.com:netlify/netlify-cms into fix-demo-ui
2016-10-28 11:42:38 -02:00
Cássio Zen
d7f1b25c1b
Bugfixes due to new slug signature
2016-10-28 11:42:31 -02:00
Mathias Biilmann Christensen
6b73c39ba8
Support for object widget
2016-10-28 04:51:37 +02:00
Cássio Zen
a33aa13d0f
moved Entry VO away from implementations
2016-10-27 15:27:39 -02:00
Cássio Zen
2e6e5d1bec
removed unused function
2016-10-27 13:59:21 -02:00
Cássio Zen
baafe0b32f
refactor on slugformatter
2016-10-27 13:50:02 -02:00
Mathias Biilmann Christensen
80a2cefbf0
Add json format support
2016-10-27 15:33:15 +02:00
Mathias Biilmann Christensen
7713c4c6f8
Fix some linting errors
2016-10-27 14:45:32 +02:00
Mathias Biilmann Christensen
bbce1c30de
Make loading single file work without scanning whole collection
2016-10-27 14:23:36 +02:00
Mathias Biilmann Christensen
2b99e2d176
Support entriesByFiles in test-repo backend
2016-10-27 11:47:19 +02:00
Cássio Souza
5151e7cdb1
Bugfixes due to new slug signature ( #145 )
2016-10-26 15:50:34 -02:00
Cássio Souza
2496ec09a4
Single file collections ( #132 )
...
* Files based collections skeleton
* listing file based cards
* create new entry with collection
* moved lookupEntry to main backend
* Editing single page Collections file
* List widget basic implementation
* Adjustments for test-repo
* check if value exists before trying to iterate over
2016-10-21 20:42:14 -02:00
Cássio Zen
bd1216c760
bugfixes for test-repo. Closes #126 and #127
2016-10-20 14:27:58 -02:00
Cássio Souza
e001714aed
Optimistic Updates ( #114 )
...
* Optimistic Updates structure
* Optimistic update for Editorial Workflow
2016-10-18 14:30:13 -02:00
Cássio Zen
e89db336a7
avoid branches without metadata
...
but keep trying to load metadata for remaining unpublished branches
2016-10-10 18:33:49 -03:00
Cássio Zen
ff0949e417
small bugfixes
2016-10-10 16:10:55 -03:00
Cássio Souza
2815a86e0c
Search integration (React Version) ( #84 )
...
* algolia integration skeleton
* Configuration Defaults
* Implemented partial entries with lazy loading of complete file
* Moved backend selection logic to actioncreators
* basic pagination for entries
* general search skeleton
* Basic search result listing
* Redo search for different search terms
* search results pagination
* Changing integration config & handling
* Changing integration config & handling
* new integration config model
2016-10-10 15:34:21 -03:00
Andrey Okonetchnikov
382b1537b0
Use ES7 class properties initializers
2016-10-03 14:25:27 +02:00
Cássio Zen
b56bd24abb
fast forward to github implementation
2016-09-19 15:31:01 -03:00
Cássio Zen
ae64ce73ea
Delete branch after PR merge
2016-09-14 18:55:42 -03:00
Cássio Zen
71b5b0bde9
merge button for editorial workflow
2016-09-14 18:25:45 -03:00
Cássio Zen
0b447d483d
Editorial workflow Drag'nDrop
2016-09-13 18:54:39 -03:00
Cássio Zen
4108b88315
Merge branch 'react-pr' of https://github.com/netlify/netlify-cms into react-pr
2016-09-13 14:31:26 -03:00
Cássio Zen
686dd51410
Commiting unpublished branches on pre existing branch (updates PR)
2016-09-13 14:31:18 -03:00
Andrey Okonetchnikov
056a14425f
Removed unused import
2016-09-13 15:38:34 +02:00
Andrey Okonetchnikov
eb14200643
Fixed ESLint errors and warning that could be fixed with eslint --fix
2016-09-13 15:30:58 +02:00
Mathias Biilmann Christensen
42853f2af8
Handle formats better
2016-09-13 14:53:50 +02:00
Cássio Zen
f51525baaa
edit unpublished content on EntryPage (through HOC)
2016-09-13 03:59:48 -03:00
Mathias Biilmann Christensen
7cd5d84fa5
Merge remote-tracking branch 'origin/react-pr' into react-ui-updates
...
Replaced dateFormat with moment
Conflicts:
package.json
src/backends/netlify-git/API.js
src/containers/CollectionPage.js
src/formats/formats.js
2016-09-12 15:35:56 +02:00
Cássio Zen
c84d538eb6
editor workflow ui adjustments
2016-09-09 17:15:58 -03:00
Cássio Zen
04c50d8def
editorial workflow HoC
2016-09-08 16:18:38 -03:00
Mathias Biilmann Christensen
769d2bd284
Fix content type for file requests
2016-09-08 20:05:45 +02:00
Cássio Zen
90d4b39fc1
Load unpublished entries
2016-09-06 17:18:27 -03:00
Cássio Zen
f0e608a209
Editorial Workflow skeleton
2016-09-06 13:04:17 -03:00
Cássio Zen
b0e62d1ca9
Refactor: Publish mode to publish 'workflow'
2016-09-05 18:56:03 -03:00
Cássio Zen
04db90710b
Loading Animation
2016-09-05 18:28:07 -03:00
Cássio Zen
626164a2f8
Lint
2016-09-05 16:13:41 -03:00
Cássio Zen
7d2ab1a45e
Use urlfor params
2016-09-05 16:12:37 -03:00
Cássio Zen
77f5e1d6fa
Merge branch 'react-pr' of https://github.com/netlify/netlify-cms into react-pr
2016-09-05 12:13:51 -03:00
Cássio Zen
e852991954
Storing more complete commit information on branch metadata
2016-09-05 12:12:38 -03:00
Mathias Biilmann Christensen
964e158a5f
Fix semaphore implementation for only doing 10 concurrent fetches at a time
2016-09-04 20:55:05 +02:00
Mathias Biilmann Christensen
2980ba8565
Add netlify-git backend
2016-09-04 19:55:14 +02:00