float right不生效_【工具篇】程序员不愿意写 PPT 是姿势不对?
| 好看请赞,养成习惯
你有一个思想,我有一个思想,我们交换后,一个人就有两个思想
If you can NOT explain it simply, you do NOT understand it well enough
现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star?
听说程序员看不上写 PPT ?
程序员是实干派,面对写 PPT 这事通常都是嗤之以鼻。头可断,万行代码不能乱;血可流,写PPT是真犯愁。写 PPT 着实是程序员工作中的三座大山之一
有人做了三分,可以通过 PPT 说出七分,有人做了七分,却说不出三分,程序员的内心活动正如去年很火的新东方年会改编 「沙漠骆驼」的歌词一样:
为了不再经历相似的年底考评悲剧。所以,作为老实人,如果做了七分,底线至少要说出七分,没有商量的余地
可是当程序员面对 PPT 或 KeyNote 总是无从下手,这要怎么办?
那咱就以程序员熟悉的方式写 PPT 呗
这里要给大家打个预防针,以这种方式写 PPT 的门槛低到吓人,只需会基本的 Markdown 语法即可
reveal-md
reveal-md 可以将 Markdown 文件渲染出非常漂亮的演示文稿
Github 地址: https://github.com/webpro/reveal-md
安装
安装很简单,安装好 NodeJS,一条 npm 命令(全局安装)即可:
npm install -g reveal-md
安装完,你需要做的就只是写 Markdown 文件了
写 Markdown 文件
在一个 Markdown 文件中,用 \n---\n
作为分隔多个 PPT 页面的标识符,如果你用 Typora,其实就是输入 ---
,然后回车就搞定了,然后在里面按照 Markdown 语法填充内容就 OK 了
# 标题
* 程序员如何看待写 PPT?* 如何以技术人员的方式写 PPT?
---
## 程序员如何看待写 PPT?
> 世界最牛逼的语言是 「PPT」
这就写完了 2 页 PPT,不用调整格式,不用添加过渡效果,只需要run reveal-md 服务渲染一下你的 Markdown 文件就好了
渲染 Markdown 文件
因为我们是全局安装的 reveal-md
, 所以只需要按照下面命令通过路径找到你的 MD 文件即可
reveal-md path/to/yourSlide.md
你也可以 cd 到 Markdown file 目录直接运行:
reveal-md yourSlide.md
在运行上述命令后会自动打开你默认使用的浏览器,默认是高大上的黑色主题,如果你开启浏览器全屏,就是这个效果了 (听说,属于你的演示来要开始了?)
点击右下角的下一页
图标, 会有默认翻滚的过渡效果,就到了下一页(5毛钱的效果还请阅读原文,公众号对动图的支持太有限了)
这种简约又简单的方式爱了没?
我们都知道,PPT 或者 KeyNote 对代码的展示不是很友好,reveal-md 就不一样了(毕竟是 Markdown 嘛)
我们再通过 ---
新建一页,按照 Markdown 语法添加代码,重新 run 上述命令,可以看到,展示出来的代码有滚动条,有代码高亮,一应俱全
以上我们都是使用 reveal-md 的默认值,它当然也支持一些个性化设置
个性化设置
主题
上面使用的是默认主题 black (黑色主题),我们可以通过 --theme xxxTheme
来变更主题
reveal-md myTest.md --theme solarized
效果就是这个样子了(好像有点阮一峰老师博客的赶脚)
去哪里找这些主题呢?访问 https://github.com/hakimel/reveal.js/tree/master/css/theme/source 就可以查看 reveal-md 默认支持的所有主题,你只需要在运行命令时指定主题名字就好
如果你想玩点更高级的自定义样式,只需要指定自定义的主题文件就可以了
reveal-md slides.md --theme theme/my-custom.css
如果你不知道怎么写自定义主题 CSS 文件,那就参照 https://rawgit.com/puzzle/pitc-revealjs-theme/master/theme/puzzle.css 更改一些参数值就是你自定义的了
代码高亮主题
Markdown 本身就对代码有很好的支持,上面使用的代码默认高亮主题是 zenburn
,当然也可以使用 --highlight-theme xxxTheme
选择其他高亮主题,像这样:
reveal-md slides.md --highlight-theme atom-one-dark
reveal-md 同样支持很多高亮主题,查看 https://github.com/highlightjs/highlight.js/tree/master/src/styles 同样是指定名字就好。这里更换为 atom-one-dark 高亮主题后,就是这个效果了
添加背景图片
在上面演示过渡效果时你也许就注意到了,我在某一页上添加了背景图片,添加背景图片也很(四声)简单,只需要在每页 PPT 的开头添加这段代码指定图片就可以
担心你在 Markdown 文件里写上述代码有些困惑,这里做个截图说明
重新运行,就是你刚刚看到的效果
能添加图片,当然也能添加视频
添加背景视频
和添加背景图片类似,同样在每一页的开头添加下面代码:
背景视频是 2020 Mac 屏保,还是非常炫酷低,有兴趣的可以访问:Mac 2020 超炫酷屏保 获取相应视频和安装文件就好了
演讲人预览下一页视角
通常在讲演 PPT 时,会有一块小屏幕做下一页提醒,reveal-md 同样支持,只需要在 Markdown 文件开头单独页添加(别写错):
Note:.
重新运行,在打开的界面按键盘 s
按键, 就会弹出另外一个浏览器窗口为你提供预览下一页的界面,这时我们可以将全凭浏览器页拖到公共大屏,自己查看小屏幕
自动刷新改动
在写演示稿如果有些改动就重新运行还挺麻烦的,所以可以通过 -w 参数来自动刷新页面内容
reveal-md myTest.md --theme solarized --highlight-theme atom-one-dark -w
这时我们就不用每次重新启动服务了,你来试试看?万一演示的时候发现问一些小问题,可以神不知鬼不觉的更改
导出 PDF
精彩的演示稿,别人想拿过去学习一番,你可以直接将 Markdown 文件导出为 PDF 文件
reveal-md myTest.md --print slides.pdf
自定义模版
上面演示的这些都是在默认模版下渲染的,我们可以通过 --template xxxTemplate 来自定义自己的模版
reveal-md myTest.md --template my-reveal-template.html
同样,如果你不知道怎么写模版,你完全可以参考这个默认的模版内容做一些值的更改:https://github.com/webpro/reveal-md/blob/master/lib/template/reveal.html
双列模式
之前刚接触 reveal-md.js 时只是使用单列模式,其实在有些情况双列展示可以非常友好的展示一些对比性内容, 刚好组内万能大神找到了双列解决方案,我就私下取经, 得到了解决方案
我们可以写个自己的 CSS 文件,比如 doubleCol.css
然后在里面添加这点样式就行了:
#left { margin: 10px 0 15px 20px; text-align: left; float: left; z-index:-10; width:48%; font-size: 0.85em; line-height: 1.5; }
#right { margin: 10px 0 15px 0; float: right; text-align: left; z-index:-10; width:48%; font-size: 0.85em; line-height: 1.5; }
然后我们在 Markdown 文件里,像下面这样添加 Markdown 语法内容就好了
<div id="left">
## Left column- Bullet 1- Bullet 2- Bullet 3 - Even [links](https://www.google.com)
div>
<div id="right">
## Right colum1. List2. List3. ![Icon](https://cdn3.iconfinder.com/data/icons/ballicons-free/128/graph.png)
div>
通过 --css 引入咱们自定义的 CSS 文件即可,就想这样:
reveal-md myTest.md --css theme/doubleCol.css
到这里,这些设置基本上可以满足基本需求了,如果你听过 reveal.js ,那你很容易就看出来了, reveal-md 只不过在上层做了 MarkDown 的渲染,这样只需要用基本的 Markdown 语法就可以代替写整个 HTML,大大简化整个过程,不建议书写大量 HTML,这与 Markdown 的设计思想时违背的,如果你有兴趣完全可以尝试一下了
总结
reveal-md 只是写演示文稿的工具,不要被其过渡捆绑;另外写 PPT 也是一个不容忽视的软技能,不要产生排斥心理,它可以锻炼自己归纳总结的能力,梳理内容的逻辑思维,以及演讲表达的技巧......开拓自己的技能,让能力等机会总是没错的
float right不生效_【工具篇】程序员不愿意写 PPT 是姿势不对?相关推荐
- 谁说程序员干不过写ppt的,码农就该这样雄起
程序员干脏活累活儿 有成果那又如何 到头来干不过写PPT的 什么技术大牛 什么框架并发 只会为老板的朋友圈高歌 作为工作超10年的码农,我苦笑不已.因为似乎真的只有我们这群"技术天才&quo ...
- laravel改代码没变化_菜鸡程序员是如何写代码的?
每个程序员都要历经从菜鸡到大牛过程蜕变胡过程.当初大家起点都差不多,工作多年后,有些人依然停留在菜鸡,有些人却已成为大牛,所有的事情,都是一点一滴习惯养成.让我们看看菜鸡程序员是如何写代码的?有可能找 ...
- 如何做好一份程序员的工作汇报ppt?
这个回答分为4个部分: 首先是分析和拆解问题,为什么对于大多数程序来说,做好一份工作汇报ppt是件不容易的事情? 第二部分是针对问题的解决方法,主要是工具和逻辑思维两方面的训练 第三部分,既然是面向程 ...
- Android学习路线_工具篇(一)简单的编辑器
工欲善其事,必先利其器.工具,是人类进化的一大助力,善于制造与使用工具,可以加快我们学习的速度.工具在人类的进化之路上随着人类共同进化,原始的人类需要的是原始的工具,先进的工具对于原始人来说也许是个占 ...
- 程序员怎样才能写出一篇好的技术文章
来源:http://droidyue.com/blog/2016/06/19/how-to-write-an-awesome-post/ 首先,这算是一篇回答知乎问题 程序员怎样才能写出一篇好的博客或 ...
- java原生的编译软件_原生态Java 程序员容易忽视的编程细节
Java是Java程序设计语言和Java平台的总称,要想学好一门语言,打好基础最关键的,学习一种新的编程语言比学习新的口头语言要容易得多.然而,在这两种学习过程中,都要付出额外的努力去学习不带口音地说 ...
- 当了十年 IT 程序员,我转型做自动驾驶开发的这五年”_《新程序员》编辑部的博客-CSDN博客
"当了十年 IT 程序员,我转型做自动驾驶开发的这五年"_<新程序员>编辑部的博客-CSDN博客
- 超级好用的开发工具,程序员实用工具整理
其实本来打算写的是web开发工具合集,但写着写着觉得不太过瘾,所以索性把所有用得到的工具都列出来了. 如果能在一开始就把这些工具利用起来,相信可以大大提高工作效率,所以起码对新手来说是比较有益的.而且 ...
- 在线SQL转换CSV、XML、JSON、HTML工具-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
最新文章
- linux ip -o,linux IP 命令使用举例
- VSCode中屏蔽文件files.exclude和屏蔽文件搜索search.exclude
- ueditor1.4.3配置过程(包含单独上传文件以及图片的使用)
- ubuntu xfce4终端注销命令
- jQuery.extend()方法
- 高等数学下-赵立军-北京大学出版社-题解-练习8.5
- NSDictionary NSArray 转中文输出
- vue调用手机相机相册_移动端vue调用照相机及相册
- 10-1-Spring Boot综合项目实战-准备工作
- 随便创建Servlet文件都出现,请求资源不可用的情况
- idea中ssm集成freemark_基于SSM框架的迷你天猫商城
- 拓端tecdat|R语言:用R语言填补缺失的数据
- classmethod staticmethod一些领悟
- Android中加载SVGA格式图片
- 前端预览PDF总结:iframe、embed、PDFObject、PDF.js
- python贴吧-贴吧python登录
- Linux系统下安装matla版libsvm
- 2012服务器优化工具,Windows server 2012服务器安全加固与web环境配置优化
- 弘辽科技:淘宝直通车推广无展现?该从何入手?
- Splay Tree
热门文章
- 库克:iPhone决不妥协!不爽换安卓 iPhone 更有“安全性和隐私性”
- 法定节假日违规组织培训,51talk被通报批评整改不到位
- iPhone 13凌晨发布,电池容量较iPhone 12最高有望提升20%(文末有福利)
- 美一好创始人驾驶蔚来ES8启用自动驾驶后发生交通事故不幸逝世
- 富士康有麻烦了,iPhone产能已被削减
- iPhone 12/13正面对比图曝光:祖传大刘海终于有所改变
- 小屏党失望!iPhone 13四款机型,mini版没了
- 小米11 Pro系列细节再曝光:大杯大升级!
- 王国权辞任中国电信股份有限公司执行副总裁
- “贵妇”必备的高价糖水,我给燕窝上了10年智商税