为何要使用 Node.js
我并不是程序员,安装 Node.js 其实唯一的目的就是要使用 slidev 这个包,它能方便的将 markdown 转为 ppt. 这样,我在 notion 上写的讲义就可以方便的先转换成 markdown, 再转成 ppt 了,省却了重新制作 ppt 的烦恼。看到公众号上的介绍,我其实是很期待使用 slidev 的。
安装 Node.js
官网介绍说推荐使用 nvm 安装和更新 node.js,我也找到下面的网站,来学习如何安装 nvm.
- 首先安装 nvm (注意,newline.co 中的版本已经比较老了,所以最好用 github 官网提供的脚本)。 系统会自动更新 .zshrc 文件
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- 为保险起见,我还是重载了一下系统配置
source ~/.zshrc
- 检验安装 (应该打印出 nvm 字样来)
command -v nvm
- 安装 Node.js
nvm install node
上述命令将默认安装最新的 node.js. 运行不到一分钟,安装成功了,显示的 node.js 版本为 17.7.1.
- 安装 npm
nvm install-latest-npm
安装 sli.dev
Sli.dev 官方有安装的详细说明
如果只想试玩一下,可以用
npm init slidev@latest
它会上网下载很多额外的包,并询问你要生成的 ppt 的名称是什么,给你一个默认的 markdown 文件。这写都是在命令行完成的。若一切顺利,可以打开 http://localhost:3030 查看 ppt. (事实上,我最需要的功能并不是在线播放,而是打印出来,变成 pdf 文件。这些也是可以实现的。可参见官网)
不过,我有很多不同的 ppt 要做,所以我选全局安装(估计是安装到我的系统里面)
npm i -g @slidev/cli
这样,每次要使用 sli.dev 的时候,只要
slidev
即可.
Slidev 的使用逻辑是,寻找当前目录下的 slidev.md 文件,然后生成 ppt,通过 localhost:3030 端口查看(PPT 中可以实现浏览全部页面,动画,批注)等等效果。操作是在命令行下实现的。
如何输出 PPT?
需要安装 playwright-chromium
npm i -D playwright-chromium
然后
slidev export
即可