This commit is contained in:
hackrobot
2024-05-15 23:45:35 +08:00
parent 5a36dbab71
commit e9b67be77b

View File

@@ -89,8 +89,13 @@ renderer.image = function (href, title, text) {
return `<img width="300px" src="${href}" alt="${text}"/>`; return `<img width="300px" src="${href}" alt="${text}"/>`;
}; };
// let listSinbal="▫️ "
let listSinbal="🔸"
// 有序列表 // 有序列表
renderer.list = function (body, ordered, start) { renderer.list = function (body, ordered, start) {
// console.log("body,ordered, start", body, ordered, start); // console.log("body,ordered, start", body, ordered, start);
const type = ordered ? "ol" : "ul"; const type = ordered ? "ol" : "ul";
// console.log("type===>", type); // console.log("type===>", type);
@@ -104,17 +109,17 @@ renderer.list = function (body, ordered, start) {
// 不含▫️的元素数量 // 不含▫️的元素数量
// const diffcCount=texts.length-texts.filter(item => item.includes('▫️')).length; // const diffcCount=texts.length-texts.filter(item => item.includes('▫️')).length;
// console.log("texts===>", texts); // 输出: ["测试111", "测试222", "if"] // console.log("texts===>", texts); // 输出: ["测试111", "测试222", "if"]
const newArray = texts.filter((item) => item.includes("▫️")); const newArray = texts.filter((item) => item.includes(listSinbal));
// 0⃣', // 0⃣',
const numbers = ["1⃣", "2⃣", "3⃣", "4⃣", "5⃣", "6⃣", "7⃣", "8⃣", "9⃣", "🔟"]; const numbers = ["1⃣", "2⃣", "3⃣", "4⃣", "5⃣", "6⃣", "7⃣", "8⃣", "9⃣", "🔟"];
const string = texts const string = texts
.map((value, index) => { .map((value, index) => {
// console.log("value, index==>", value, index); // console.log("value, index==>", value, index);
// ${ value.indexOf("▫️ ") === -1 ? '<br/><span>111</sapn>' : ""} // ${ value.indexOf("▫️ ") === -1 ? '<br/><span>111</sapn>' : ""}
return value.indexOf("▫️ ") !== -1 return value.indexOf(listSinbal) !== -1
? `<div>${ ? `<div>${
type === "ol" ? numbers[newArray.indexOf(value)] : "▫️ " type === "ol" ? numbers[newArray.indexOf(value)] : listSinbal
}${value.replace("▫️ ", "")} </div>` }${value.replace(listSinbal, "")} </div>`
: `<div style="white-space:pre;">\t${value}</div>`; : `<div style="white-space:pre;">\t${value}</div>`;
}) })
.join(""); .join("");
@@ -127,7 +132,10 @@ renderer.list = function (body, ordered, start) {
// 无序列表 ▫️ // 无序列表 ▫️
renderer.listitem = function (text, task, checked) { renderer.listitem = function (text, task, checked) {
// return `<li>${text}</li>\n`; // return `<li>${text}</li>\n`;
return `▫️ ${text}<br/>`; return `${listSinbal}${text}<br/>`
// return `${text}<br/>`;
;
}; };
// 任务列表 // 任务列表
@@ -142,7 +150,8 @@ renderer.checkbox = function (checked) {
// 标题 // 标题
renderer.heading = function (text, level, raw) { renderer.heading = function (text, level, raw) {
// ignore IDs // ignore IDs
return `📋<span>${text}</span> <br/>`; // return `📋<span>${text}</span> <br/>`;
return `🔥<span>${text}</span> <br/>`;
// return `<h${level}>${text}</h${level}>\n`; // return `<h${level}>${text}</h${level}>\n`;
}; };