1.0.6 • Published 2 years ago

mass-production-files v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

批量读取md文件生成文件夹目录生成对应文件

安装模块

 pnpm install Mass-production-files

安装依赖

 pnpm install 

导入模块

js const { processAllChapters } = require("./Mass-production-files");

项目地址配置

const file_to_path = "E:\\A_working_directory\\hugo_project\\项目\\content";

文件类型以及路径配置(固定结构,type可多类型,注意:md模板中的type根据自己代码需求写不然会出问题,小节不写)

const fileTypes = {
    zh: [
      // 中文的类型和文件列表
      [
        {
          type: "course",
          sourceFiles: [
            "../dav陪标/Excel课程/标2/Excel_cn.md",
            "../dav陪标/MySQL课程/标2/sql课程目录/cn/MySQL课程内容_cn.md",
            "../dav陪标/python课程/标2/Python课程.md",
            "../dav陪标/tableau课程/标2/Tableau_cn.md",
          ],
        },
        {
          type: "experiment",
          sourceFiles: [
            "../dav陪标/Excel课程/标2/Excel_cn.md",
            "../dav陪标/MySQL课程/标2/sql课程目录/cn/MySQL高级查询与优化实验手册.md",
            "../dav陪标/python课程/标2/Python课程.md",
            "../dav陪标/tableau课程/标2/Tableau_cn.md",
          ],
        },
        {
          type: "case",
          sourceFiles: [
            "../dav陪标/综合案例/标0/Excel/Excel(CN).md",
            "../dav陪标/综合案例/标0/MySQL/MySQL综合案例(cn).md",
            "../dav陪标/综合案例/标0/python/python (cn).md",
            "../dav陪标/综合案例/标0/tableau/tableau(cn).md",
          ],
        },
        {
          type: "video",
          sourceFiles: [
            "../dav陪标/Excel课程/标2/Excel_cn.md",
            "../dav陪标/MySQL课程/标2/sql课程目录/cn/MySQL课程内容_cn.md",
            "../dav陪标/python课程/标2/Python课程.md",
            "../dav陪标/tableau课程/标2/Tableau_cn.md",
          ],
        },
      ],
    ],
    en: [
      // 英文的类型和文件列表
      [
        {
          type: "course",
          sourceFiles: [
            "../dav陪标/Excel课程/标2/Excel_en.md",
            "../dav陪标/MySQL课程/标2/sql课程目录/en/MySQL Course  _en.md",
            "../dav陪标/python课程/标2/Python Course.md",
            "../dav陪标/tableau课程/标2/Tableau_en.md",
          ],
        },
        {
          type: "experiment",
          sourceFiles: [
            "../dav陪标/Excel课程/标2/Excel_en.md",
            "../dav陪标/MySQL课程/标2/sql课程目录/en/MySQL Advanced Queries and Optimization.md",
            "../dav陪标/python课程/标2/Python Course.md",
            "../dav陪标/tableau课程/标2/Tableau_en.md",
          ],
        },
        {
          type: "case",
          sourceFiles: [
            "../dav陪标/综合案例/标0/Excel/Excel(EN).md",
            "../dav陪标/综合案例/标0/MySQL/MySQL综合案例(en).md",
            "../dav陪标/综合案例/标0/python/python数据分析(EN).md",
            "../dav陪标/综合案例/标0/tableau/tableau(en).md",
          ],
        },
        {
          type: "video",
          sourceFiles: [
            "../dav陪标/Excel课程/标2/Excel_en.md",
            "../dav陪标/MySQL课程/标2/sql课程目录/en/MySQL Course  _en.md",
            "../dav陪标/python课程/标2/Python Course.md",
            "../dav陪标/tableau课程/标2/Tableau_en.md",
          ],
        },
      ],
    ],
  };

调用处理所有章节的函数

(async () => {
    // 传入项目路径与需要读取的文件路径
  await processAllChapters(file_to_path, fileTypes);
  console.log("All chapters processed.");
  // 所有章节处理完成后执行重置操作
  chapterCount = 1;
  console.log("chapterCount has been reset to 0.");
})();

开源协议

ISC

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago