feat: add byo react package netlify-cms-app (#2252)

This commit is contained in:
Tony Alves
2019-03-28 11:37:23 -07:00
committed by Shawn Erquhart
parent b4041d3971
commit ff4ffd7a70
10 changed files with 137 additions and 35 deletions

View File

@ -20,38 +20,10 @@
],
"license": "MIT",
"dependencies": {
"@emotion/core": "^10.0.9",
"@emotion/styled": "^10.0.9",
"create-react-class": "^15.6.0",
"immutable": "^3.7.6",
"lodash": "^4.17.11",
"moment": "^2.24.0",
"netlify-cms-backend-bitbucket": "^2.3.1-beta.1",
"netlify-cms-backend-git-gateway": "^2.4.1-beta.1",
"netlify-cms-backend-github": "^2.4.1-beta.1",
"netlify-cms-backend-gitlab": "^2.3.1-beta.1",
"netlify-cms-backend-test": "^2.2.1-beta.1",
"netlify-cms-core": "^2.10.1-beta.1",
"netlify-cms-editor-component-image": "^2.4.1-beta.1",
"netlify-cms-app": "^2.8.1-beta.1",
"netlify-cms-media-library-cloudinary": "^1.3.1-beta.1",
"netlify-cms-media-library-uploadcare": "^0.5.1-beta.1",
"netlify-cms-widget-boolean": "^2.2.1-beta.1",
"netlify-cms-widget-date": "^2.3.1-beta.1",
"netlify-cms-widget-datetime": "^2.2.1-beta.1",
"netlify-cms-widget-file": "^2.4.1-beta.1",
"netlify-cms-widget-image": "^2.3.1-beta.1",
"netlify-cms-widget-list": "^2.3.1-beta.1",
"netlify-cms-widget-map": "^1.3.1-beta.1",
"netlify-cms-widget-markdown": "^2.4.1-beta.1",
"netlify-cms-widget-number": "^2.3.1-beta.1",
"netlify-cms-widget-object": "^2.2.1-beta.1",
"netlify-cms-widget-relation": "^2.3.1-beta.1",
"netlify-cms-widget-select": "^2.4.1-beta.1",
"netlify-cms-widget-string": "^2.2.1-beta.1",
"netlify-cms-widget-text": "^2.2.1-beta.1",
"prop-types": "^15.7.2",
"react": "^16.8.4",
"react-dom": "^16.8.4",
"react-immutable-proptypes": "^2.1.0"
"react-dom": "^16.8.4"
}
}

View File

@ -1,12 +0,0 @@
import { NetlifyCmsCore as CMS } from 'netlify-cms-core';
import { GitHubBackend } from 'netlify-cms-backend-github';
import { GitLabBackend } from 'netlify-cms-backend-gitlab';
import { GitGatewayBackend } from 'netlify-cms-backend-git-gateway';
import { BitbucketBackend } from 'netlify-cms-backend-bitbucket';
import { TestBackend } from 'netlify-cms-backend-test';
CMS.registerBackend('git-gateway', GitGatewayBackend);
CMS.registerBackend('github', GitHubBackend);
CMS.registerBackend('gitlab', GitLabBackend);
CMS.registerBackend('bitbucket', BitbucketBackend);
CMS.registerBackend('test-repo', TestBackend);

View File

@ -1,4 +0,0 @@
import { NetlifyCmsCore as CMS } from 'netlify-cms-core';
import image from 'netlify-cms-editor-component-image';
CMS.registerEditorComponent(image);

View File

@ -1,9 +1,6 @@
import createReactClass from 'create-react-class';
import React from 'react';
import { NetlifyCmsCore as CMS } from 'netlify-cms-core';
import './backends';
import './widgets';
import './editor-components';
import { NetlifyCmsApp as CMS } from 'netlify-cms-app/dist/esm';
import './media-libraries';
/**

View File

@ -1,32 +0,0 @@
import { NetlifyCmsCore as CMS } from 'netlify-cms-core';
import NetlifyCmsWidgetString from 'netlify-cms-widget-string';
import NetlifyCmsWidgetNumber from 'netlify-cms-widget-number';
import NetlifyCmsWidgetText from 'netlify-cms-widget-text';
import NetlifyCmsWidgetImage from 'netlify-cms-widget-image';
import NetlifyCmsWidgetFile from 'netlify-cms-widget-file';
import NetlifyCmsWidgetSelect from 'netlify-cms-widget-select';
import NetlifyCmsWidgetMarkdown from 'netlify-cms-widget-markdown';
import NetlifyCmsWidgetList from 'netlify-cms-widget-list';
import NetlifyCmsWidgetObject from 'netlify-cms-widget-object';
import NetlifyCmsWidgetRelation from 'netlify-cms-widget-relation';
import NetlifyCmsWidgetBoolean from 'netlify-cms-widget-boolean';
import NetlifyCmsWidgetMap from 'netlify-cms-widget-map';
import NetlifyCmsWidgetDate from 'netlify-cms-widget-date';
import NetlifyCmsWidgetDatetime from 'netlify-cms-widget-datetime';
CMS.registerWidget([
NetlifyCmsWidgetString.Widget(),
NetlifyCmsWidgetNumber.Widget(),
NetlifyCmsWidgetText.Widget(),
NetlifyCmsWidgetImage.Widget(),
NetlifyCmsWidgetFile.Widget(),
NetlifyCmsWidgetSelect.Widget(),
NetlifyCmsWidgetMarkdown.Widget(),
NetlifyCmsWidgetList.Widget(),
NetlifyCmsWidgetObject.Widget(),
NetlifyCmsWidgetRelation.Widget(),
NetlifyCmsWidgetBoolean.Widget(),
NetlifyCmsWidgetMap.Widget(),
NetlifyCmsWidgetDate.Widget(),
NetlifyCmsWidgetDatetime.Widget(),
]);