最近干的工作比较杂,没有时间进行记录,很久没有写博客了,惭愧!正好五一假日期间有一些时间,把一些点滴记录下来。

一个事情是最近给组内的同学进行了一个技术分享,分享的具体的内容就不复述了,分享完后有同学问到我使用的工具,觉得挺棒的,这里记录一下。

marp

首先要介绍的一个工具是marp。进行技术分享时少不了做一个简单的ppt,对着ppt给小伙伴讲讲技术。而以前我也一直是做微软的PowerPoint的,发现在做ppt的过程中浪费了大量的精力去调整字体、样式之类的东东,而且调整样式的活很容易让自己慢慢失去关注点,忘记了内容本身的脉络。

marp这款工具可以让我不用太在意样式,关注地以markdown格式编写ppt的内容,写完之后简单地分隔一下,对样式作稍许调整,一个精美的ppt就形成了。

简易使用方法

先用vscode安装 Marp for VS Code插件,然后在vscode里新建一个markdown文件,参照example.md写markdown文件内容就可以了。

当然marp通过一些注释扩展了一些功能,要用到这些功能需要了解下这些注释的写法,这个学起来很简单,参照官方文档20分钟就可以完全学会。

最后写完的markdown文件可以很方便地转换为pptxpdfpng等格式。

为啥不用deckset,因为deckset收费,而且不能导出为pptx格式,不便于跟文档保管员交流,汗。。。

demo-magic

在做技术分享时,干对着ppt讲概念是有些不直观的,有时需要运行一些小demo进行演示。我们可以提前准备好要演示的小脚本,但脚本的问题在于观众可能还没太明白,脚本就一把跑过了。这样演示的体验不是太好。

而在脚本中运用demo-magic,可以让脚本的执行按照演讲者的节奏随时暂停。

简易使用方法

仔细看下demo-magic的源码,其实它核心就只是提供了4个bash函数:ppewaitcmd。分别用来帮助打印提示、打印要执行的命令并执行、暂停脚本执行等待用户按Enter、进入交互式命令模式。而且demo-magic在输出提示或命令时会模拟人的输入过程,很有趣。用法很简单,参照官方的示例写几个小脚本就学会了。

实作示例

最后将使用上述两个工具做的一次技术分享的原始素材公布出来,大家可以参考学习。

参考

  1. https://marp.app/
  2. https://github.com/paxtonhare/demo-magic