导入的书签只允许一个分类
This commit is contained in:
parent
6aef48306d
commit
784658fe56
|
|
@ -1,7 +1,7 @@
|
||||||
var cheerio = require("cheerio");
|
var cheerio = require("cheerio");
|
||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
|
|
||||||
var parsehtml = function(file, callback) {
|
var parsehtml = function (file, callback) {
|
||||||
// var html = fs.readFileSync(file).toString();
|
// var html = fs.readFileSync(file).toString();
|
||||||
fs.readFile(file, (err, data) => {
|
fs.readFile(file, (err, data) => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
|
|
@ -14,23 +14,32 @@ var parsehtml = function(file, callback) {
|
||||||
results = {};
|
results = {};
|
||||||
|
|
||||||
anchors = $("dl").find("a");
|
anchors = $("dl").find("a");
|
||||||
anchors.each(function(i, e) {
|
anchors.each(function (i, e) {
|
||||||
var add_date, name, bookmark, tags, url;
|
var add_date, name, bookmark, tags, url;
|
||||||
url = $(e).attr("href");
|
url = $(e).attr("href");
|
||||||
name = $(e).text() || "无标题";
|
name = $(e).text() || "无标题";
|
||||||
add_date = $(e).attr("add_date");
|
add_date = $(e).attr("add_date");
|
||||||
|
|
||||||
|
// 只允许用一个标签
|
||||||
|
// 只允许用一个标签
|
||||||
tags = new Array();
|
tags = new Array();
|
||||||
$(e).parents("dl").each(function(ii, ee) {
|
var tag = "未分类";
|
||||||
var folder, tag;
|
$(e).parents("dl").each(function (ii, ee) {
|
||||||
folder = $(ee).prev();
|
var folder = $(ee).prev();
|
||||||
tag = folder.text().replace(/(^\s*)|(\s*$)/g, '').replace(/\s+/g, ' ');
|
var temp = folder.text().replace(/(^\s*)|(\s*$)/g, '').replace(/\s+/g, ' ');
|
||||||
if (tag != "Bookmarks" && tag != "书签栏" && tag != "") {
|
if (temp != "Bookmarks" && temp != "书签栏" && temp != "" && temp != undefined) {
|
||||||
if (allTags.indexOf(tag) == -1) {
|
tag = temp;
|
||||||
allTags.push(tag);
|
|
||||||
}
|
|
||||||
return tags.push(tag);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (allTags.indexOf(tag) == -1) {
|
||||||
|
allTags.push(tag);
|
||||||
|
}
|
||||||
|
tags.push(tag);
|
||||||
|
|
||||||
|
if (name.length > 255) {
|
||||||
|
name = name.substring(255);
|
||||||
|
}
|
||||||
|
name = name.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/gi, "");
|
||||||
bookmark = {
|
bookmark = {
|
||||||
url: url,
|
url: url,
|
||||||
name: name,
|
name: name,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue