+22
@@ -0,0 +1,22 @@
|
||||
Copyright (c) 2016 Netlify <decap@p-m.si>
|
||||
|
||||
MIT License
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
# Decap CMS App
|
||||
_For a Decap CMS overview, see the general [Decap CMS project README](https://github.com/decaporg/decap-cms)._
|
||||
|
||||
## Purpose
|
||||
This package is similar to the [`decap-cms`](https://github.com/decaporg/decap-cms/tree/main/packages/decap-cms/) package, but is designed for use with extensions. It serves that purpose in the following ways.
|
||||
|
||||
- It does not automatically initialize - you must run the CMS `init` method.
|
||||
- It does not include `react` or `react-dom` - they are required as peer dependencies.
|
||||
- It does not include the following extensions:
|
||||
- [`decap-cms-media-library-cloudinary`]
|
||||
- [`decap-cms-media-library-uploadcare`]
|
||||
|
||||
## Usage
|
||||
Install via script tag:
|
||||
|
||||
```html
|
||||
<!-- Excluding `doctype` and `head` but you should add them -->
|
||||
<body>
|
||||
<!-- Add these scripts to the bottom of the body -->
|
||||
<script src="https://unpkg.com/react@^18/umd/react.production.min.js"></script>
|
||||
<script src="https://unpkg.com/react-dom@^18/umd/react-dom.production.min.js"></script>
|
||||
<script src="https://unpkg.com/decap-cms-app/dist/decap-cms-app.js"></script>
|
||||
|
||||
<!-- Initialize the CMS -->
|
||||
<script>
|
||||
DecapCmsApp.init();
|
||||
</script>
|
||||
</body>
|
||||
```
|
||||
|
||||
Install via npm:
|
||||
|
||||
```
|
||||
npm i react react-dom decap-cms-app
|
||||
```
|
||||
|
||||
```js
|
||||
import CMS from 'decap-cms-app';
|
||||
|
||||
CMS.init();
|
||||
```
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+492
File diff suppressed because one or more lines are too long
+176
@@ -0,0 +1,176 @@
|
||||
/*
|
||||
object-assign
|
||||
(c) Sindre Sorhus
|
||||
@license MIT
|
||||
*/
|
||||
|
||||
/*!
|
||||
localForage -- Offline Storage, Improved
|
||||
Version 1.10.0
|
||||
https://localforage.github.io/localForage
|
||||
(c) 2013-2017 Mozilla, Apache License 2.0
|
||||
*/
|
||||
|
||||
/*!
|
||||
Copyright (c) 2015 Jed Watson.
|
||||
Based on code that is Copyright 2013-2015, Facebook, Inc.
|
||||
All rights reserved.
|
||||
*/
|
||||
|
||||
/*!
|
||||
* Adapted from jQuery UI core
|
||||
*
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright 2014 jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/category/ui-core/
|
||||
*/
|
||||
|
||||
/*!
|
||||
* Determine if an object is a Buffer
|
||||
*
|
||||
* @author Feross Aboukhadijeh <https://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <https://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*!
|
||||
* is-extendable <https://github.com/jonschlinkert/is-extendable>
|
||||
*
|
||||
* Copyright (c) 2015, Jon Schlinkert.
|
||||
* Licensed under the MIT License.
|
||||
*/
|
||||
|
||||
/*!
|
||||
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
|
||||
*
|
||||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
/*!
|
||||
* repeat-string <https://github.com/jonschlinkert/repeat-string>
|
||||
*
|
||||
* Copyright (c) 2014-2015, Jon Schlinkert.
|
||||
* Licensed under the MIT License.
|
||||
*/
|
||||
|
||||
/*!
|
||||
* strip-bom-string <https://github.com/jonschlinkert/strip-bom-string>
|
||||
*
|
||||
* Copyright (c) 2015, 2017, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
***************************************************************************** */
|
||||
|
||||
/*! @license DOMPurify 2.4.7 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.7/LICENSE */
|
||||
|
||||
/*! https://mths.be/punycode v1.4.1 by @mathias */
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
|
||||
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
|
||||
/*! topbar 0.1.4, 2020-04-27
|
||||
* http://buunguyen.github.io/topbar
|
||||
* Copyright (c) 2019 Buu Nguyen
|
||||
* Licensed under the MIT License */
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-dom-server-legacy.browser.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-dom-server.browser.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license React
|
||||
* react-jsx-runtime.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* [js-sha256]{@link https://github.com/emn178/js-sha256}
|
||||
*
|
||||
* @version 0.9.0
|
||||
* @author Chen, Yi-Cyuan [emn178@gmail.com]
|
||||
* @copyright Chen, Yi-Cyuan 2014-2017
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/**
|
||||
* what-input - A global utility for tracking the current input method (mouse, keyboard or touch).
|
||||
* @version v5.2.12
|
||||
* @link https://github.com/ten1seven/what-input
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/** @license React v16.13.1
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @license React v17.0.2
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */
|
||||
+1
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
BIN
Binary file not shown.
+63
@@ -0,0 +1,63 @@
|
||||
"use strict";
|
||||
|
||||
var _decapCmsCore = require("decap-cms-core");
|
||||
var _decapCmsBackendAzure = require("decap-cms-backend-azure");
|
||||
var _decapCmsBackendAwsCognitoGithubProxy = require("decap-cms-backend-aws-cognito-github-proxy");
|
||||
var _decapCmsBackendGithub = require("decap-cms-backend-github");
|
||||
var _decapCmsBackendGitlab = require("decap-cms-backend-gitlab");
|
||||
var _decapCmsBackendGitea = require("decap-cms-backend-gitea");
|
||||
var _decapCmsBackendGitGateway = require("decap-cms-backend-git-gateway");
|
||||
var _decapCmsBackendBitbucket = require("decap-cms-backend-bitbucket");
|
||||
var _decapCmsBackendTest = require("decap-cms-backend-test");
|
||||
var _decapCmsBackendProxy = require("decap-cms-backend-proxy");
|
||||
var _decapCmsWidgetString = _interopRequireDefault(require("decap-cms-widget-string"));
|
||||
var _decapCmsWidgetNumber = _interopRequireDefault(require("decap-cms-widget-number"));
|
||||
var _decapCmsWidgetText = _interopRequireDefault(require("decap-cms-widget-text"));
|
||||
var _decapCmsWidgetImage = _interopRequireDefault(require("decap-cms-widget-image"));
|
||||
var _decapCmsWidgetFile = _interopRequireDefault(require("decap-cms-widget-file"));
|
||||
var _decapCmsWidgetSelect = _interopRequireDefault(require("decap-cms-widget-select"));
|
||||
var _decapCmsWidgetMarkdown = _interopRequireDefault(require("decap-cms-widget-markdown"));
|
||||
var _decapCmsWidgetList = _interopRequireDefault(require("decap-cms-widget-list"));
|
||||
var _decapCmsWidgetObject = _interopRequireDefault(require("decap-cms-widget-object"));
|
||||
var _decapCmsWidgetRelation = _interopRequireDefault(require("decap-cms-widget-relation"));
|
||||
var _decapCmsWidgetBoolean = _interopRequireDefault(require("decap-cms-widget-boolean"));
|
||||
var _decapCmsWidgetMap = _interopRequireDefault(require("decap-cms-widget-map"));
|
||||
var _decapCmsWidgetDatetime = _interopRequireDefault(require("decap-cms-widget-datetime"));
|
||||
var _decapCmsWidgetCode = _interopRequireDefault(require("decap-cms-widget-code"));
|
||||
var _decapCmsWidgetColorstring = _interopRequireDefault(require("decap-cms-widget-colorstring"));
|
||||
var _decapCmsEditorComponentImage = _interopRequireDefault(require("decap-cms-editor-component-image"));
|
||||
var locales = _interopRequireWildcard(require("decap-cms-locales"));
|
||||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
|
||||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
// Core
|
||||
|
||||
// Backends
|
||||
|
||||
// Widgets
|
||||
|
||||
// Editor Components
|
||||
|
||||
// Locales
|
||||
|
||||
// Register all the things
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('git-gateway', _decapCmsBackendGitGateway.GitGatewayBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('azure', _decapCmsBackendAzure.AzureBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('aws-cognito-github-proxy', _decapCmsBackendAwsCognitoGithubProxy.AwsCognitoGitHubProxyBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('github', _decapCmsBackendGithub.GitHubBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('gitlab', _decapCmsBackendGitlab.GitLabBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('gitea', _decapCmsBackendGitea.GiteaBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('bitbucket', _decapCmsBackendBitbucket.BitbucketBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('test-repo', _decapCmsBackendTest.TestBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerBackend('proxy', _decapCmsBackendProxy.ProxyBackend);
|
||||
_decapCmsCore.DecapCmsCore.registerWidget([_decapCmsWidgetString.default.Widget(), _decapCmsWidgetNumber.default.Widget(), _decapCmsWidgetText.default.Widget(), _decapCmsWidgetImage.default.Widget(), _decapCmsWidgetFile.default.Widget(), _decapCmsWidgetSelect.default.Widget(), _decapCmsWidgetMarkdown.default.Widget(), _decapCmsWidgetList.default.Widget(), _decapCmsWidgetObject.default.Widget(), _decapCmsWidgetRelation.default.Widget(), _decapCmsWidgetBoolean.default.Widget(), _decapCmsWidgetMap.default.Widget(), _decapCmsWidgetDatetime.default.Widget(), _decapCmsWidgetCode.default.Widget(), _decapCmsWidgetColorstring.default.Widget()]);
|
||||
_decapCmsCore.DecapCmsCore.registerEditorComponent(_decapCmsEditorComponentImage.default);
|
||||
_decapCmsCore.DecapCmsCore.registerEditorComponent({
|
||||
id: 'code-block',
|
||||
label: 'Code Block',
|
||||
widget: 'code',
|
||||
type: 'code-block'
|
||||
});
|
||||
Object.keys(locales).forEach(locale => {
|
||||
_decapCmsCore.DecapCmsCore.registerLocale(locale, locales[locale]);
|
||||
});
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = exports.DecapCmsApp = void 0;
|
||||
var _decapCmsCore = require("decap-cms-core");
|
||||
require("./extensions.js");
|
||||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
|
||||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
|
||||
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); }
|
||||
function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
|
||||
// Log version
|
||||
if (typeof window !== 'undefined') {
|
||||
if (typeof "3.3.3" === 'string') {
|
||||
console.log(`decap-cms-app ${"3.3.3"}`);
|
||||
}
|
||||
}
|
||||
const DecapCmsApp = exports.DecapCmsApp = _objectSpread({}, _decapCmsCore.DecapCmsCore);
|
||||
var _default = exports.default = _decapCmsCore.DecapCmsCore;
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var _decapCmsCore = require("decap-cms-core");
|
||||
var _decapCmsLocales = require("decap-cms-locales");
|
||||
_decapCmsCore.DecapCmsCore.registerLocale('en', _decapCmsLocales.en);
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+7
@@ -0,0 +1,7 @@
|
||||
declare module 'decap-cms-app' {
|
||||
import type { CMS } from 'decap-cms-core';
|
||||
|
||||
export const DecapCmsApp: CMS;
|
||||
|
||||
export default DecapCmsApp;
|
||||
}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"name": "decap-cms-app",
|
||||
"description": "An extensible, open source, Git-based, React CMS for static sites. Reusable congiuration with React as peer.",
|
||||
"version": "3.3.3",
|
||||
"homepage": "https://www.decapcms.org",
|
||||
"repository": "https://github.com/decaporg/decap-cms/tree/main/packages/decap-cms-app",
|
||||
"bugs": "https://github.com/decaporg/decap-cms/issues",
|
||||
"main": "dist/decap-cms-app.js",
|
||||
"files": [
|
||||
"src/",
|
||||
"dist/",
|
||||
"index.d.ts"
|
||||
],
|
||||
"types": "index.d.ts",
|
||||
"scripts": {
|
||||
"develop": "npm run build:esm -- --watch",
|
||||
"webpack": "node --max_old_space_size=4096 ../../node_modules/webpack/bin/webpack.js",
|
||||
"build": "cross-env NODE_ENV=production run-s webpack",
|
||||
"build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward"
|
||||
},
|
||||
"keywords": [
|
||||
"cms",
|
||||
"content editing",
|
||||
"static site generators",
|
||||
"jamstack"
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@emotion/react": "^11.11.1",
|
||||
"@emotion/styled": "^11.11.0",
|
||||
"codemirror": "^5.46.0",
|
||||
"dayjs": "^1.11.10",
|
||||
"decap-cms-backend-aws-cognito-github-proxy": "^3.2.2",
|
||||
"decap-cms-backend-azure": "^3.1.3",
|
||||
"decap-cms-backend-bitbucket": "^3.1.4",
|
||||
"decap-cms-backend-git-gateway": "^3.2.2",
|
||||
"decap-cms-backend-github": "^3.2.2",
|
||||
"decap-cms-backend-gitlab": "^3.2.2",
|
||||
"decap-cms-backend-proxy": "^3.1.4",
|
||||
"decap-cms-backend-test": "^3.1.3",
|
||||
"decap-cms-core": "^3.4.2",
|
||||
"decap-cms-editor-component-image": "^3.1.3",
|
||||
"decap-cms-lib-auth": "^3.0.5",
|
||||
"decap-cms-lib-util": "^3.1.0",
|
||||
"decap-cms-lib-widgets": "^3.0.2",
|
||||
"decap-cms-locales": "^3.2.0",
|
||||
"decap-cms-ui-default": "^3.1.4",
|
||||
"decap-cms-widget-boolean": "^3.1.3",
|
||||
"decap-cms-widget-code": "^3.1.4",
|
||||
"decap-cms-widget-colorstring": "^3.1.3",
|
||||
"decap-cms-widget-datetime": "^3.2.3",
|
||||
"decap-cms-widget-file": "^3.1.3",
|
||||
"decap-cms-widget-image": "^3.1.3",
|
||||
"decap-cms-widget-list": "^3.2.2",
|
||||
"decap-cms-widget-map": "^3.1.4",
|
||||
"decap-cms-widget-markdown": "^3.1.6",
|
||||
"decap-cms-widget-number": "^3.1.3",
|
||||
"decap-cms-widget-object": "^3.1.4",
|
||||
"decap-cms-widget-relation": "^3.3.2",
|
||||
"decap-cms-widget-select": "^3.2.2",
|
||||
"decap-cms-widget-string": "^3.1.3",
|
||||
"decap-cms-widget-text": "^3.1.3",
|
||||
"immutable": "^3.7.6",
|
||||
"lodash": "^4.17.11",
|
||||
"prop-types": "^15.7.2",
|
||||
"react-immutable-proptypes": "^2.1.0",
|
||||
"uuid": "^8.3.2"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0"
|
||||
},
|
||||
"incrementToForceBump": 2,
|
||||
"gitHead": "51eb7e831e9b587faed62314c4397b2966a8eefe"
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
// Core
|
||||
import { DecapCmsCore as CMS } from 'decap-cms-core';
|
||||
// Backends
|
||||
import { AzureBackend } from 'decap-cms-backend-azure';
|
||||
import { AwsCognitoGitHubProxyBackend } from 'decap-cms-backend-aws-cognito-github-proxy';
|
||||
import { GitHubBackend } from 'decap-cms-backend-github';
|
||||
import { GitLabBackend } from 'decap-cms-backend-gitlab';
|
||||
import { GiteaBackend } from 'decap-cms-backend-gitea';
|
||||
import { GitGatewayBackend } from 'decap-cms-backend-git-gateway';
|
||||
import { BitbucketBackend } from 'decap-cms-backend-bitbucket';
|
||||
import { TestBackend } from 'decap-cms-backend-test';
|
||||
import { ProxyBackend } from 'decap-cms-backend-proxy';
|
||||
// Widgets
|
||||
import DecapCmsWidgetString from 'decap-cms-widget-string';
|
||||
import DecapCmsWidgetNumber from 'decap-cms-widget-number';
|
||||
import DecapCmsWidgetText from 'decap-cms-widget-text';
|
||||
import DecapCmsWidgetImage from 'decap-cms-widget-image';
|
||||
import DecapCmsWidgetFile from 'decap-cms-widget-file';
|
||||
import DecapCmsWidgetSelect from 'decap-cms-widget-select';
|
||||
import DecapCmsWidgetMarkdown from 'decap-cms-widget-markdown';
|
||||
import DecapCmsWidgetList from 'decap-cms-widget-list';
|
||||
import DecapCmsWidgetObject from 'decap-cms-widget-object';
|
||||
import DecapCmsWidgetRelation from 'decap-cms-widget-relation';
|
||||
import DecapCmsWidgetBoolean from 'decap-cms-widget-boolean';
|
||||
import DecapCmsWidgetMap from 'decap-cms-widget-map';
|
||||
import DecapCmsWidgetDatetime from 'decap-cms-widget-datetime';
|
||||
import DecapCmsWidgetCode from 'decap-cms-widget-code';
|
||||
import DecapCmsWidgetColorString from 'decap-cms-widget-colorstring';
|
||||
// Editor Components
|
||||
import image from 'decap-cms-editor-component-image';
|
||||
// Locales
|
||||
import * as locales from 'decap-cms-locales';
|
||||
|
||||
// Register all the things
|
||||
CMS.registerBackend('git-gateway', GitGatewayBackend);
|
||||
CMS.registerBackend('azure', AzureBackend);
|
||||
CMS.registerBackend('aws-cognito-github-proxy', AwsCognitoGitHubProxyBackend);
|
||||
CMS.registerBackend('github', GitHubBackend);
|
||||
CMS.registerBackend('gitlab', GitLabBackend);
|
||||
CMS.registerBackend('gitea', GiteaBackend);
|
||||
CMS.registerBackend('bitbucket', BitbucketBackend);
|
||||
CMS.registerBackend('test-repo', TestBackend);
|
||||
CMS.registerBackend('proxy', ProxyBackend);
|
||||
CMS.registerWidget([
|
||||
DecapCmsWidgetString.Widget(),
|
||||
DecapCmsWidgetNumber.Widget(),
|
||||
DecapCmsWidgetText.Widget(),
|
||||
DecapCmsWidgetImage.Widget(),
|
||||
DecapCmsWidgetFile.Widget(),
|
||||
DecapCmsWidgetSelect.Widget(),
|
||||
DecapCmsWidgetMarkdown.Widget(),
|
||||
DecapCmsWidgetList.Widget(),
|
||||
DecapCmsWidgetObject.Widget(),
|
||||
DecapCmsWidgetRelation.Widget(),
|
||||
DecapCmsWidgetBoolean.Widget(),
|
||||
DecapCmsWidgetMap.Widget(),
|
||||
DecapCmsWidgetDatetime.Widget(),
|
||||
DecapCmsWidgetCode.Widget(),
|
||||
DecapCmsWidgetColorString.Widget(),
|
||||
]);
|
||||
CMS.registerEditorComponent(image);
|
||||
CMS.registerEditorComponent({
|
||||
id: 'code-block',
|
||||
label: 'Code Block',
|
||||
widget: 'code',
|
||||
type: 'code-block',
|
||||
});
|
||||
Object.keys(locales).forEach(locale => {
|
||||
CMS.registerLocale(locale, locales[locale]);
|
||||
});
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
import { DecapCmsCore as CMS } from 'decap-cms-core';
|
||||
import './extensions.js';
|
||||
|
||||
// Log version
|
||||
if (typeof window !== 'undefined') {
|
||||
if (typeof DECAP_CMS_APP_VERSION === 'string') {
|
||||
console.log(`decap-cms-app ${DECAP_CMS_APP_VERSION}`);
|
||||
}
|
||||
}
|
||||
|
||||
export const DecapCmsApp = {
|
||||
...CMS,
|
||||
};
|
||||
export default CMS;
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
import { DecapCmsCore as CMS } from 'decap-cms-core';
|
||||
import { en } from 'decap-cms-locales';
|
||||
|
||||
CMS.registerLocale('en', en);
|
||||
Reference in New Issue
Block a user