路由器保存网站中使用的所有路径。
获取路径
get
方法返回一个 流。例如,将路径数据保存到指定的目标位置
var data = hexo.route.get("index.html"); var dest = fs.createWriteStream("somewhere");
data.pipe(dest);
|
设置路径
set
方法接受一个字符串,一个 缓冲区 或一个函数。
hexo.route.set("index.html", "index");
hexo.route.set("index.html", new Buffer("index"));
hexo.route.set("index.html", function () { return new Promise(function (resolve, reject) { resolve("index"); }); });
hexo.route.set("index.html", function (callback) { callback(null, "index"); });
|
你还可以设置路径是否已修改的布尔值。这可以加快文件生成速度,因为它允许忽略未修改的文件。
hexo.route.set("index.html", { data: "index", modified: false, });
|
移除路径
hexo.route.remove("index.html");
|
获取路由列表
格式化路径
format
方法将字符串转换为有效的路径。
hexo.route.format("archives/");
|