JavaScript 使用 Markdown 制作 PPT

简介: markdown 对于开发者来说是一个熟悉的文档格式,编写文档或者博客首选的格式。markdown 文档可以转换为HTML进行展示。在文章《2021 年 6 个GitHub推荐前端项目》中介绍了一个将 markdown 转换为幻灯片的脚本库 Slidev 。

markdown 对于开发者来说是一个熟悉的文档格式,编写文档或者博客首选的格式。markdown 文档可以转换为HTML进行展示。在文章《2021 年 6 个GitHub推荐前端项目》中介绍了一个将 markdown 转换为幻灯片的脚本库 Slidev 。本文将通过一个实例来展示其使用方法,为前端开发提供一种文档展示方式。

官方网站:github.com/slidevjs/sl…

DEMO地址:slidev.devpoint.cn/1

Slidev 是一款面向前端工程师的演示工具。可以从用 Markdown 编写的文档生成漂亮的幻灯片。下面是官方介绍:

Slidev (slide + dev, /slʌɪdɪv/) 是基于 Web 的幻灯片制作和演示工具。它旨在让开发者专注在 Markdown 中编写内容,同时拥有支持 HTML 和 Vue 组件的能力,并且能够呈现像素级完美的布局,还在你的演讲稿中内置了互动的演示样例。

更多的功能介绍可以参阅 Slidev 官方网站。

对于前端工程师来说,安装一个依赖是家常便饭,运行以下脚本:

npm init slidev@latest

按照提示输入相关信息,安装完成之后会生成一个默认的模板。

image.png

使用 Slidev 来构建,设置好了主题,就需要按照工具的约定的语法来构建内容,下面就来主要的 Markdown 语法。

--- 分隔符来分隔幻灯片

下面这部分内容主要是幻灯片的基本信息和配置:

---
# 主题id 或 主题包名称
theme: seriph
# 封面背景图来源
background: ./public/images/main.jpg
# apply any windi css classes to the current slide
class: "text-center"
# Slidev 附带两个语法高亮语法,目前有两种:prism、shiki
highlighter: shiki
# 在代码块中是否显示行号
lineNumbers: false
# 幻灯片的介绍
info: |
    ## Three.js 开启之路
    随着元宇宙开启 WEB3D 之路,带你入门Three.js
    更多信息参阅 [DevPoint](https://www.devpoint.cn)
# 绘图构建导出模式
drawings:
    persist: false
---

幻灯片的介绍内容在左下角的工具栏有个信息按钮,点击可以查看,效果如下:

image.png

Slidev 使用 Windi CSS(与 Tailwind CSS 兼容)允许指定网格布局。可以上下左右自由排列内容,因此可以通过充分利用空间来创建幻灯片。

Slidev 会在 Markdown 中语法高亮显示代码块,这样就消除了上述缺点。可以复制和搜索字符串,如果重写 Markdown 代码块,预览也会随之而来。无需准备图像,现在可以专注于写作。

同样可以设置一个只在页面内有效的样式,对单独的页面进行样式定义。

完成所有内容的可以进行构建部署:

npm run build

效果可以参阅 slidev.devpoint.cn/1


相关文章
|
7月前
|
存储 JavaScript 前端开发
使用Strve.js来搭建一款 Markdown 编辑器
今天,我们来使用Strve.js来搭建一款 Markdown 编辑器,没错!你没听错。我们需要创建了一个实时 Markdown 编辑器,用户可以在 textarea 中输入 Markdown 文本,然后实时显示转换后的 HTML。你可能会说使用 Strve.js 开发会不会写的特别复杂难懂啊,还不如用 Vue.js 呢!
|
4月前
|
JavaScript 算法 前端开发
学习 node.js 六 Markdown 转为 html,zlib
【8月更文挑战第19天】
28 0
|
7月前
|
存储 JSON 资源调度
next.js博客搭建_react-markdown渲染内容(第三步)
next.js博客搭建_react-markdown渲染内容(第三步)
119 1
|
存储 安全 前端开发
数据库markdown版ppt生成
数据库markdown版ppt生成
156 0
|
前端开发 Linux C++
又一款神级插件,这下连PPT都不用装了|在VSCode中用Markdown写PPT
又一款神级插件,这下连PPT都不用装了|在VSCode中用Markdown写PPT
|
JavaScript 前端开发 程序员
推荐三个神级VSCode插件[jupyter中写javascript,替代typora的markdown编辑器,记录敲代码时间的插件]
使用过Python的朋友应该都知道Jupyter-Notebook,因为它对新手朋友学习Python可谓是绝佳的工具,对Python老手来说使用它来写一些小Demo或者绘图分析都是非常不错的工具,我们都知道,最近,我开始了深入学习JavaScript的路途,偶尔为敲一下js来验证书中的说法以及自己的想法,同时可能会记一下笔记,然后可能还需要刷Leetcode
777 0
|
JavaScript 前端开发
JavaScript 如何将 HTML 转成 Markdown?
JavaScript 如何将 HTML 转成 Markdown?
|
前端开发 C++
一种用markdown写PPT的方法,再也不用费劲排版了
一种用markdown写PPT的方法,再也不用费劲排版了
一种用markdown写PPT的方法,再也不用费劲排版了
|
Linux Windows
Marp —用Markdown编写PPT
Marp —用Markdown编写PPT
207 0
Marp —用Markdown编写PPT
|
JavaScript
js: markdown-it: Markdown解析器
js: markdown-it: Markdown解析器
237 0
下一篇
DataWorks