yuque2book
Version:
convert yuque book to a static book
21 lines (20 loc) • 604 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Url = require("url");
exports.parseUrl = function (url) {
var result = Url.parse(url);
var origin = result.protocol + "//" + result.host;
var pathname = result.pathname;
if (!pathname) {
throw Error("解析失败");
}
pathname = pathname.replace(/^\//, "");
var _a = pathname.split("/"), group = _a[0], repo = _a[1], doc = _a[2];
return {
origin: origin,
slug: doc,
name: group + "_" + repo,
url: url,
namespace: group + "/" + repo,
};
};