用Markdown和Landslide來寫PPT
之前寫了一篇《Markdown:讓書寫更美好》來介紹Markdown的豐富工具鏈。今天為了給公司分享Markdown,實驗了一把用Markdown來寫PPT。本文介紹如何使用Landslide來製作一個極客範兒的PPT。
效果演示圖:
使用步驟
Landslide是基於Google的html5slides的一個Slide生成工具,可以將markdown, ReST 或者 textile檔案轉化成HTML5的slide。該轉化支援內聯模式,即生成一個具有完整功能的HTML檔案,將依賴的css等東西放入其中,很容易用來分享。
安裝:該工具是用python寫成的,使用
$ pip install landslide
也可以使用原始碼安裝:
$ git clone https://github.com/adamzap/landslide.git $ cd landslide $ python setup.py build $ sudo python setup.py install
書寫你的md檔案,以下是官方提供的測試用例,可以生成這個頁面,或者參考我的原始碼和這裡的演示效果。
# Landslide --- # Overview Generate HTML5 slideshows from markdown, ReST, or textile. ![python
執行命令
$ landslide file.md -i -o > name_you_like.html
將markdown文字
file.md
轉化成你的slide檔案name_you_like.html
。引數-i
是為了將所有依賴檔案(如css)整合到這一個檔案中,讓你能夠簡單的分享和移動該slide。-o
引數是講輸出重定向到標準輸出流,再用> file
來指定儲存的檔名,也可以不使用該引數生成預設檔名presentation.html
。在瀏覽器中開啟生成的HTML檔案就可以看到你的PPT了,效果酷炫,還支援各種快捷鍵。以下列出了一些常用的:
h: 展示幫助 ← →: 上/下一張幻燈片 ESC: 展示目錄 n: 顯示當前是第幾張幻燈片 b: 螢幕全黑 e: 使當前幻燈片最大化 3: 展示偽3D效果 c: 取消顯示前後幻燈片預覽,只顯示當前幻燈片
更多命令和功能請參考官網
參考連結
相關推薦
用Markdown和Landslide來寫PPT
之前寫了一篇《Markdown:讓書寫更美好》來介紹Markdown的豐富工具鏈。今天為了給公司分享Markdown,實驗了一把用Markdown來寫PPT。本文介紹如何使用Landslide來製作一個極客範兒的PPT。 效果演示圖:
用擴充套件和包含來構造用例 - Structuring Use Cases with Extend and Include
什麼是用例圖? 用例描述了一個演員和感興趣的系統之間的一系列互動,以達到某種特定目標,並由某種觸發事件引發。用例滿足需求或為演員解決問題。用例圖包含一組用例,可以通過從每個角色的不同角度講述系統將如何使用的“故事”來開發。 用例圖指南 確保每個用例都能滿足可觀察的使用者目標 用例圖沒
一個Brogrammer用啤酒和杯子來詮釋資料結構
最近網上有一組比較火的圖片,它是由一個Brogrammer(什麼是Brogrammer)使用啤酒和杯子的擺放來介紹一系列典型的資料結構,非常的形象。 一般來說,程式設計師喝酒是大忌,因為程式設計需要用腦子,要邏輯清晰。但就像前面介紹Brogrammer所說的,凡事都在進化,一方面,程式設計環境、程式
用localStorage和sessionStorage來儲存資料
在HTML5中,新加入了一個localStorage特性,這個特性主要是用來作為本地儲存來使用的,解決了cookie儲存空間不足的問題(cookie中每條cookie的儲存空間為4k),localStorage中一般瀏覽器支援的是5M大小,這個在不同的瀏覽器中localStorage會有所不同。
用對象展開來寫對象操作的純函數
undefine efi rem state define rdquo json ret string 純函數的一個原則是“不會產生副作用”。 一、數組操作 定義 1 const state = { 2 cart: [
用HackRF和Gqrx來聽FM廣播
本文內容、開發板及配件僅限用於學校或科研院所開展科研實驗! 由於有客戶拿到HackRF後用Gqrx來聽FM廣播的時候,一開始可能會碰到無法聽到聲音的情況,因此,本文將簡單明瞭的介紹一下用HackRF來聽FM的操作步驟。 前提假設您已經在電腦中安裝配置好了HackRF的h
教你用認知和人性來做最棒的程序員
清晰 公共函數 最重要的 財報 易懂 one 很好 測試的 phone 不久前,在團隊內部和大家做了一次分享,內容就是這次要講的“用認知和人性來提升自己的技術水平”,大家反響不錯,所以這次整理一下也分享給大家。最初我是想用“借優秀的產品經理思維來做最棒程序員”的這個標題,但
【騰訊TMQ】【測試左移專欄】用Powermock和Mockito來做安卓單元測試
作者:ZeusL 團隊:騰訊移動品質中心TMQ 一、單元測試及Android單元測試簡介 慣例,先簡單介紹下理論知識,懂得的可以跳過。 1、單元測試定義和特性 單測定義: 在計算機程式設計中,單元測試(Unit Testing)又稱為模組測試,
NYIST 兩點距離--用java的方式來寫
兩點距離 時間限制:3000 ms | 記憶體限制:65535 KB 描述 輸入兩點座標(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),計算並輸出
用 Flask 來寫個輕部落格 (3) — (M)VC_連線 MySQL 和 SQLAlchemy
目錄 前文列表 擴充套件閱讀 前言 大多數的應用程式在開發之前都需要先進行資料庫設計這一環節,所以本篇就先來記錄在 Flask 中如何使用 Models,也就是 MVC 模式中的 M 。 Models 模型 模型 就
大數據DDos檢測——DDos攻擊本質上是時間序列數據,t+1時刻的數據特點和t時刻強相關,因此用HMM或者CRF來做檢測是必然! 和一個句子的分詞算法CRF沒有區別!
科學 設計 區別 背景 file 最優化 model 安全 學習 DDos攻擊本質上是時間序列數據,t+1時刻的數據特點和t時刻強相關,因此用HMM或者CRF來做檢測是必然!——和一個句子的分詞算法CRF沒有區別!註:傳統DDos檢測直接基於IP數據發送流量來識別,通過硬件
快來看看Google出品的Protocol Buffer,別僅僅會用Json和XML了
println 輸出流 基本數據類型 下一個 ebr sid 官網 序列 reg 前言 習慣用 Json、XML 數據存儲格式的你們,相信大多都沒聽過Protocol Buffer Protocol Buffer 事實上 是 Google出品的一種輕
反-反爬蟲:用幾行代碼寫出和人類一樣的動態爬蟲
簽名 lib rgs 常見 todo 只需要 website 結束 pro 歡迎大家前往騰訊雲技術社區,獲取更多騰訊海量技術實踐幹貨哦~ 作者:李大偉 Phantomjs簡介 什麽是Phantomjs Phantomjs官網介紹是:不需要瀏覽器的完整web協議棧(Fu
用樹鏈剖分來寫LCA
ostream 第一次 pri def -- != dfs roo truct 當兩個點在一條鏈上,它們的LCA就是深度較小的那個點。 於是這種樹鏈剖分寫LCA的思想就是把要求的兩個點想辦法靠到一條鏈上。 而且要靠到盡量更優的一條鏈上(重鏈)。 做法: 預處理出每
作業題:輸入4個整數,找出其中最大的數。用一個函數來實現. 分別使用結構化方法和函數嵌套的方法。
system 是否 進行 如果 div 使用 clu 函數 整型 之前在main()函數中的思路是: #include <iostream> using namespace std; int main(){ //求四個數中最大的數? /
通過FTP服務端來實現匿名用戶和基本用戶的訪問,可以實現文件上傳和下載。通過web網站來瀏覽內容
ges 用戶 分享圖片 size 下載 mark col term http 通過FTP服務端來實現匿名用戶和基本用戶的訪問,可以實現文件上傳和下載。通過web網站來瀏覽內容
以太坊開發DApp實戰教程——用區塊鏈、星際文件系統(IPFS)、Node.js和MongoDB來構建電商平臺
IPFS 區塊鏈電商 區塊鏈開發 以太坊開發 以太坊dapp 以太坊教程 智能合約 以太坊 星際文件系統 區塊鏈 第一節 簡介 歡迎和我們一起來用以太坊開發構建一個去中心化電商DApp!我們將用區塊鏈、星際文件系統(IPFS)、Node.js和Mong
算法:用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素為int類型。《劍指offer》
pack 代碼 exception 隊列 imp scrip 入棧 return tro 算法:用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素為int類型。《劍指offer》 利用棧來進行操作,代碼註釋寫的比較清楚:首先判斷兩個棧是否是空的:
用Python和Pygame寫遊戲第1課
千萬 from 我們 win get() 適合 音頻 idt 產品 Pygame的歷史 ?? Pygame是一個利用SDL庫的寫就的遊戲庫,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛寫的,據說他為了讓Loki(致
面試題9-用兩個棧來實現一個隊列,完成隊列的Push和Pop操作
ati import str highlight print row pty 用兩個棧 div 題目 用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素為int類型。 思路: 一個棧壓入元素,而另一個棧作為緩沖,將棧1的元素出棧後壓入棧2中