/** * 将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);