Node.js¶
约 382 个字 47 行代码 预计阅读时间 2 分钟
基础简介 ¶
npm: nodejs 下的包管理器。
webpack: 它主要用途是通过 CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。
vue-cli: 用户生成 Vue 工程模板
reveal.js: 用于制作演示文稿。
reveal-md: 用于将 markdown 文件转换为 reveal.js 的演示文稿。
安装 ¶
使用这个网站上面的安装的指令
nodejs¶
windows 安装 npm 教程 _npm 安装 -CSDN 博客
Node.js — Run JavaScript Everywhere
安装以后可以把 nodejs 的本地仓库从 c 盘移出来
npm config set prefix "<path>\nodejs\node_global"
npm config set cache "<path>\nodejs\node_cache"
cmd 验证安装
npm -v
npm info vue
配置镜像站点
npm config set registry=http://registry.npm.taobao.org
npm install vue -g
npm install vue-router -g
创建 vue 工程
vue init webpack vue01
cd vue01
npm install
npm run dev
npm run build
成功界面,提示打开地址 http://localhost:8080
卸载 ¶
sudo npm uninstall npm- g
cd /usr/local/lib/node_modules/
rm -rf npm
sudo apt-get remove nodejs
sudo apt-get remove npm
sudo apt-get remove node
node -v
npm -v
reveal-md¶
reveal.js 是一个开源的 HTML 框架,用于创建交互式演示文稿。
npm install -g reveal-md
reveal-md 使用 ¶
使用 reveal-md 来写 Slides - Isshiki 修 's Notebook
---
separator: <!--s-->
verticalSeparator: <!--v-->
---
背景图片?
我使用的方案是在 illustrator 中制作,然后导出为 svg 格式 or webp 格式,然后当作背景图片插入。
有关 illustrator 的使用记录,可以参考 Adobe Illustrator
reveal-md 模版 ¶
## 最基础的命令,根据 Markdown 文件在本地 1948 端口生成 Slides 服务。
$ reveal-md your-md-file.md
## 为了实现在线部署,需要导出为静态资源。
$ reveal-md your-md-file.md --static your-static-dir
TonyCrane/slide-template: TonyCrane's slide template for reveal-md
makefile
.PHONY: live build clean
live:
@echo "Previewing main slides..."
@reveal-md main.dark.md -w --scripts https://cdn.tonycrane.cc/heti/heti.js,./utils/heti_worker.js,https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js --template ./utils/template.html || true
build:
@echo "Building main slides..."
@reveal-md main.dark.md --scripts https://cdn.tonycrane.cc/heti/heti.js,https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/latest.min.js,./utils/heti_worker.js --template ./utils/template.html --static ../site --assets-dir assets
@rm ../site/main.html
clean:
@echo "Cleaning up..."
rm -rf ../site/
开启本地实时预览
make # or make live
构建静态文件
make build
- 生成 pdf 版:在 url 后面加上
?print-pdf
使用浏览器打印
如果在服务器上部署,需要开放端口,并注意在安全组中开放端口
临时开放端口
sudo ufw allow 1948/tcp
sudo ufw allow <port>/tcp