javascript - 用于动态合并 div 的文件夹内容的 JavaScript
问题描述
Objective: 使用 JavaScript 动态合并一个文件夹中的所有 .md 文件,并将整个加载到一个 div 中。
我将文件夹作为不同的 .md 文件集。每组可能随着文件数量的增加或减少而随时间变化,但将继续代表一个独特的整体;每个文件夹就像一个包含段落的章节,这些段落必须在一个 HTML 页面上显示为一个统一的文本。我已经有脚本来转换 Markdown 并将输出 HTML 插入到 div 中,它适用于单个文件/输入,如下所示:
<div id="markdown" style="display: none;"></div> // holds the Markdown file
<script>
$("#markdown").load("convertme.md");
</script>
<div id="output"></div> // receives the converted text
<script src="converter.js"></script> // takes the div holding the Markdown file
(加载脚本和转换脚本是分开的,所以我可以为每个 HTML 页面指定目标目录——每个页面都对应该目录。)
现在我必须修改.load("convertme.md")
为可以动态处理指定文件夹中任何一组 .md 文件的东西。我认为这些文件必须#markdown
通过循环附加,我查了一下readdir
,但不知道如何为此目的实现它。
假设目标目录是“folder_1”。你将如何合并它的文件并将整个插入到#markdown
div 中?
解决方案
推荐阅读
- asp.net-core - 隐藏 Azure CDN 网址
- c# - Wrappanel 孩子在调整窗口大小时不会伸展
- jenkins - 如何在jenkins中实现共享库,而不在“管理Jenkins”中配置“全局管道库”?
- python - 有没有办法直接从 Microsoft Azure Notebooks 导入或打开本地文件而不将它们上传到 Azure 云?
- image - 颤振:重置图像
- r - 使用 data.table 包重新编码变量
- php - 如何以 100% 显示前 3 li,每行 2 li 以 33.33% 宽度显示?
- c# - Blazor:使用@variable 在页面上打印值时可以添加千位分隔符吗?
- react-redux - Redux 字段呈现显示问题:无法在 deleteInWithCleanUp (deleteInWithCleanUp.js:19) 处读取 null 的属性“长度”
- odoo - 安装 odoo12 社区后,我收到导入错误