CFLMY-PPT自动生成记录文档001

前言
作者曾经听人说过这么一句话,累死累活不如做PPT的,这话虽然不雅,但是非常有道理,因此作者经常非常喜欢做出漂亮的PPT内容。
我曾经自己配置过一些markodwn转为网页PPT的开源内容,但是没有我想像中的好用。
不过也正是在这样的情况下,我接触到了WebSilides,这确实是个非常好的软件,但是是用html写的,用起来不算很方便,刚好markdown可以自动转化为html,既然如此,为什么不直接做一个自动转化的程序呢?
出于这样的目的,作者使用markdown-it做出了尝试,效果不错,以下是一个演示站点。
CFLMY-生成至美PPT
这里算是第0.0.1版。
配置环境
环境配置还是比较简单的,只需要配置nodejs,npm,markdown-it,webslides的依赖即可。
安装nodejs和npm
这里采用了之前的scoop配置的方式,详情见:Scoop环境配置记录
1 | scoop install nodejs |
等待下载完成即可。
安装markdown-it
使用npm安装即可:
1 | npm install markdown-it |
配置Webslides
直接访问如下网站,下载压缩包即可:
webslides演示网站
配置使用
在将Webslides下载解压之后,我们就可以创建一个属于自己的配置内容,比如作者就是建立了一个名为main.js的文件,并进行了下列配置:
1 | const fs = require('fs'); |
暂时先支持这么多内容,接下来只需要在命令行输入:
1 | node main.js |
就会自动读取index.md的内容,并自动输出index.html
配置效果
上述配置文件实现了效果为
- 读取index.md内容,并生成index.html文件
- 识别并生成新的一页sildes
1
2
3#
--- - 识别如果后续为空,则插入默认背景
1
2
3[BackGround]()
<!--设置居中-->
[BackGround-aligncenter]() - 识别有序列表和无序列表
- 识别代码块
vercel配置
这个博客本身就是在vercel上建立的,自然的刚刚建立的内容也可以配置到vercel上,只需要将一些设置更改一下就好,还是比较简单的,因此不再赘述。
后记
生成漂亮的PPT确实很有吸引力,目前的很多高阶配置都没有完成,写下这一篇博客,既是记录也是对后续不断完成高阶配置的目标设立。
同系列
CFLMY-PPT自动生成记录文档001
CFLMY-PPT自动生成记录文档002
CFLMY-PPT自动生成记录文档003
CFLMY-PPT自动生成记录文档003
- Title: CFLMY-PPT自动生成记录文档001
- Author: 呆呆的猪胖胖
- Created at : 2025-04-03 16:00:00
- Updated at : 2025-05-13 15:34:47
- Link: https://blog.cflmy.cn/2025/04/03/CFLMY/PPT/PPT001/
- License: This work is licensed under CC BY-NC-SA 4.0.