63 lines
1.7 KiB
JavaScript
63 lines
1.7 KiB
JavaScript
/**
|
|
* 将TypeScript和EXML编译为JavaScript
|
|
*/
|
|
var path = require("path");
|
|
var file = require("./file.js");
|
|
var params = require("./params_analyze.js");
|
|
|
|
var titleStr = "";
|
|
|
|
var linkArr = {};
|
|
|
|
var configNames = {
|
|
"DB" : "DragonBones Pro"
|
|
}
|
|
|
|
function run(opts) {
|
|
|
|
var content = file.read(path.join('../Wing/update/111/111.md'));
|
|
|
|
var start = content.indexOf("# Egret Wing");
|
|
var last = 0;
|
|
while (last >= 0) {
|
|
var last = content.indexOf("# Egret Wing", start + 1);
|
|
|
|
if (last >= 0) {
|
|
var value = content.substring(start, last);
|
|
}
|
|
else {
|
|
var value = content.substring(start);
|
|
}
|
|
|
|
start = last;
|
|
|
|
var title = value.match(/# Egret Wing \d.\d.\d\d?/)[0];
|
|
if (title) {
|
|
title = title.replace('# Egret Wing ', "");
|
|
title = title.replace(/\./g, "");
|
|
|
|
value = value.replace(/# Egret Wing.*/, "");
|
|
file.save(path.join('../Wing/update/112/update' + title + '/README.md'), value);
|
|
|
|
var icons = value.match(/\([^\.\)]+\.(png|jpg|gif)\)/g);
|
|
if (icons) {
|
|
for (var i = 0; i < icons.length; i++) {
|
|
var mat = icons[i];
|
|
console.log(title);
|
|
console.log(mat);
|
|
if (mat.match(/\(.*\.(png|jpg|gif)\)/)) {
|
|
var name = icons[i].substring(1, icons[i].length - 1);
|
|
|
|
file.copy(path.join('../Wing/update/111/' + name), path.join('../Wing/update/112/update' + title + '/' + name));
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
var option = params.getArgv();
|
|
run(option.opts); |