feat: 优化文章展示

This commit is contained in:
snailRun
2025-02-14 16:52:36 +08:00
parent b65419fb76
commit 6ad4500090
96 changed files with 493 additions and 291 deletions
+11 -4
View File
@@ -8,14 +8,21 @@ const path = require("path");
function formatMdContent(content, filePath) {
// 检查内容是否以一级或二级标题开始
const firstLine = content.trim().split("\n")[0];
const firstLine = content.trim().split("")[0];
const hasTitle = /^#\s|^##\s/.test(firstLine);
// 获取文件名(不含扩展名)
const fileName = path.basename(filePath, path.extname(filePath));
if (!hasTitle) {
// 获取文件名(不含扩展名)
const fileName = path.basename(filePath, path.extname(filePath));
// 添加二级标题
// 如果没有标题,添加二级标题
return `## ${fileName}\n\n${content}`;
} else {
// 如果有标题,检查标题内容是否与文件名一致
const titleContent = firstLine.replace(/^#\s|^##\s/, "").trim();
if (titleContent !== fileName) {
// 如果标题内容与文件名不一致,在开头添加文件名作为二级标题
return `## ${fileName}\n\n${content}`;
}
}
return content;
+1 -1
View File
@@ -27,7 +27,7 @@ function generateContent(directory, dirName) {
// 处理当前目录下的 Markdown 文件
const files = getFilesInDirectory(directory);
if (files.length > 0) {
for (let i = 0; i < Math.min(files.length, 10); i++) {
for (let i = 0; i < Math.min(files.length, 100); i++) {
const file = files[i];
// 跳过 README.md 文件
if (path.basename(file).toLowerCase() === "readme.md") {