diff --git a/README.md b/README.md index 8941f239..7d3daaf7 100755 --- a/README.md +++ b/README.md @@ -173,29 +173,9 @@ start server with nodemon (dev) ```$ abe servedev ``` -OR - -start server with pm2 - -open ./abe.json - -``` -{ - "processName": "abe", - "port": "8000" -} - -``` > default config -```$ abe prod ``` - -to stop pm2 in production - -```$ abe stop ``` - - ## Options ``` diff --git a/package.json b/package.json index 12dcd272..89f4d8fd 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,6 @@ "test-func": "sleep 6 && node_modules/.bin/nightwatch --config nightwatch.conf.js", "posttest-func": "killall node", "start": "node --debug --harmony ./dist/server/index.js", - "startpm2": "pm2 startOrRestart ./processes.json", "babel": "babelify --presets [ es2015 ] src/server/public/abejs/scripts/template-engine.js -o src/server/public/abejs/scripts/template-engine-compiled.js", "watch": "./node_modules/.bin/parallelshell './node_modules/.bin/watchify -v -t [ babelify --presets [ es2015 ] ] src/server/public/abejs/scripts/template-engine.js -o src/server/public/abejs/scripts/template-engine-compiled.js' './node_modules/.bin/watchify -v -t [ babelify --presets [ es2015 ] ] src/server/public/abejs/scripts/admin.js -o src/server/public/abejs/scripts/admin-compiled.js' './node_modules/.bin/watchify -v -t [ babelify --presets [ es2015 ] ] src/server/public/abejs/scripts/user-login.js -o src/server/public/abejs/scripts/user-login-compiled.js' 'npm run watch:sass'", "watch:sass": "./node_modules/.bin/watch 'npm run sass' ./src/server/sass", @@ -88,7 +87,6 @@ "passport-http-bearer": "^1.0.1", "passport-local": "^1.0.0", "passport-oauth2-client-password": "^0.1.2", - "pm2": "^2.0.18", "prettyjson": "^1.1.3", "prompt": "^1.0.0", "qs": "^6.0.1", diff --git a/src/cli/cms/data/regex.js b/src/cli/cms/data/regex.js index 22f49908..b45cb8e7 100755 --- a/src/cli/cms/data/regex.js +++ b/src/cli/cms/data/regex.js @@ -1,14 +1,13 @@ - export let abeTag = /({{abe.*?[\s\S].*?}})/g; // -export let abePattern = /[^"']({{abe.*?type=[\'|\"][text|rich|textarea]+[\'|\"][\s\S].*?}})/g; +export let abePattern = /[^"']({{abe.*?type=[\'|\"][text|rich|textarea]+[\'|\"][\s\S].*?}})/g // This pattern finds all abe tags enclosed in a HTML tag attribute // export let abeAsAttributePattern = /( [A-Za-z0-9\-\_]+=["|']{1}{{abe.*?}})/g; // export let abeAsAttributePattern = /( [A-Za-z0-9\-\_]+=["|']{1})(.*?)({{abe.*?}})/g -export let abeAsAttributePattern = /( [A-Za-z0-9\-\_]+=["|']{1})([^=]*?)({{abe.*?["|'| ]}})["|']/g; +export let abeAsAttributePattern = /( [A-Za-z0-9\-\_]+=["|']{1})([^=]*?)({{abe.*?["|'| ]}})["|']/g // This pattern finds all {{#each ...}}...{{/each}} blocks // export let eachBlockPattern = />\s*(\{\{#each (\r|\t|\n|.)*?\/each\}\})/g; -export let eachBlockPattern = /(\{\{#each (\r|\t|\n|.)*?\/each\}\})/g; +export let eachBlockPattern = /(\{\{#each (\r|\t|\n|.)*?\/each\}\})/g // This pattern finds all {{#each ...}}...{{/each}} blocks export let blockPattern = /(\{\{#each.*\}\}[\s\S]*?\{\{\/each\}\})/g diff --git a/src/cli/cms/data/source.js b/src/cli/cms/data/source.js index b3dd3f2f..519ef5ac 100644 --- a/src/cli/cms/data/source.js +++ b/src/cli/cms/data/source.js @@ -78,7 +78,7 @@ export function urlList(obj, tplPath, match, jsonPage) { if(pathSource[1] != null) { pathSource = pathSource[1].split('/') pathSource.shift() - pathSource = '/' + path.join('/') + pathSource = '/' + pathSource.join('/') }else { pathSource = '/' } diff --git a/src/cli/cms/editor/handlebars/printBlock.js b/src/cli/cms/editor/handlebars/printBlock.js index 1972cb98..a6233cff 100755 --- a/src/cli/cms/editor/handlebars/printBlock.js +++ b/src/cli/cms/editor/handlebars/printBlock.js @@ -1,11 +1,6 @@ import {printInput} from './printInput' import abeEngine from './abeEngine' -import { - config - ,cmsTemplates -} from '../../../../cli' - export default function printBlock (ctx, root) { var res = '' var precontrib = false @@ -74,7 +69,5 @@ export default function printBlock (ctx, root) { res += printInput(ctx[0], root) } - // var template = cmsTemplates.Handlebars.compile(res) - // return new cmsTemplates.Handlebars.SafeString(template(ctx, {data: {intl: config.intlData}})) return res } diff --git a/src/cli/cms/editor/handlebars/printInput.js b/src/cli/cms/editor/handlebars/printInput.js index 6dfeeb90..c5183735 100755 --- a/src/cli/cms/editor/handlebars/printInput.js +++ b/src/cli/cms/editor/handlebars/printInput.js @@ -57,13 +57,24 @@ export function createInputSource(attributes, inputClass, params) { lastValues = JSON.stringify(params.value).replace(/\'/g, '"e;') inputSource += `' } return inputSource @@ -132,7 +143,7 @@ export function createInputTextarea(attributes, inputClass, params) { return `` } -export function createInputLink(attributes, inputClass, params) { +export function createInputLink(attributes, inputClass) { return `