fix CAPTCHA_URL if not using captchas
This commit is contained in:
parent
fae1cef617
commit
abd40ee44a
|
@ -56,7 +56,8 @@ export default class MarkdownParser {
|
||||||
const chr = text[iter];
|
const chr = text[iter];
|
||||||
if (chr === '\n'
|
if (chr === '\n'
|
||||||
|| chr === '#'
|
|| chr === '#'
|
||||||
|| (chr === '`' && text[iter + 1] === '`' && text[iter + 2] === '`')
|
|| (chr === '`' && text[iter + 1] === '`' && text[iter + 2] === '`'
|
||||||
|
|| (chr === '-' && text[iter + 1] === ' '))
|
||||||
) {
|
) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -87,6 +88,10 @@ export default class MarkdownParser {
|
||||||
}
|
}
|
||||||
// beginning of line
|
// beginning of line
|
||||||
const paraLineStart = iter;
|
const paraLineStart = iter;
|
||||||
|
if (indent && this.getIndent(text, paraLineStart) <= indent) {
|
||||||
|
//smaller indent occured
|
||||||
|
|
||||||
|
}
|
||||||
iter = this.skipSpaces(text, iter);
|
iter = this.skipSpaces(text, iter);
|
||||||
if (stoppingCondition(text, iter)) {
|
if (stoppingCondition(text, iter)) {
|
||||||
const chr = text[iter];
|
const chr = text[iter];
|
||||||
|
@ -102,6 +107,8 @@ export default class MarkdownParser {
|
||||||
}
|
}
|
||||||
iter += 1;
|
iter += 1;
|
||||||
}
|
}
|
||||||
|
} else if (chr === '-') {
|
||||||
|
const [cbArray, newIter] = this.parseList(text, paraLineStart);
|
||||||
} else if (chr === '#') {
|
} else if (chr === '#') {
|
||||||
break;
|
break;
|
||||||
} else if (chr === '`') {
|
} else if (chr === '`') {
|
||||||
|
@ -126,6 +133,29 @@ export default class MarkdownParser {
|
||||||
const mdArray = [];
|
const mdArray = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* get indentation of line
|
||||||
|
* @param text
|
||||||
|
* @param start integer position of line start of indent to check
|
||||||
|
* @return integer of indentation
|
||||||
|
*/
|
||||||
|
getIndent(text: string, start: number) {
|
||||||
|
let iter = start;
|
||||||
|
let indent = 0;
|
||||||
|
while (iter < text.length) {
|
||||||
|
const chr = text[iter];
|
||||||
|
if (chr === '\t') {
|
||||||
|
indent += this.tabWidth;
|
||||||
|
} else if (chr === ' ') {
|
||||||
|
indent += 1;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
iter += 1;
|
||||||
|
}
|
||||||
|
return getIndent;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* parse Code Block
|
* parse Code Block
|
||||||
* start is first character after the initializing ```
|
* start is first character after the initializing ```
|
||||||
|
|
|
@ -20,7 +20,7 @@ export const TILE_FOLDER = path.join(__dirname, `./${TILE_FOLDER_REL}`);
|
||||||
|
|
||||||
export const ASSET_SERVER = process.env.ASSET_SERVER || '.';
|
export const ASSET_SERVER = process.env.ASSET_SERVER || '.';
|
||||||
|
|
||||||
export const CAPTCHA_URL = process.env.CAPTCHA_URL || '';
|
export const CAPTCHA_URL = process.env.CAPTCHA_URL || null;
|
||||||
|
|
||||||
export const USE_XREALIP = process.env.USE_XREALIP || false;
|
export const USE_XREALIP = process.env.USE_XREALIP || false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user