hackmd 簡報筆記

hackmd是一個共筆好地方,可以集結一大堆人一起寫文件。但或許很多人不知道他可以拿來寫簡報。簡報雖然陽春一點,但有幾點好處1. 主分類方便 2. 可以撰寫數學公式 3. 也可以共筆 4. 內置一些模板主題

如何編輯

設置簡報

其實就跟一般的markdown伊摩依樣,就只是對-------做出特殊的定義。 基本上就是認頭上那個符,決定了是 上下 還是 左右。

  • ---:左右 - 他是用來切換大的章節使用
  • ----:上下 - 該章節中的小簡報

不過看起來應該是無法紀錄超過二級的章節了,因為只有上下左右。

注意:最上面不需要---,每一頁,上下都需要留換行。 範例程式碼範例頁面

1

----

1.2

---

2

---

3

----

3.1

YAML 語法

文件最上面要放一些東西,加以定義該簡報的架構。定義的部分 依定要滿足上下個一個 ---不然是無法被別的,且輸入完一個參數加上冒號之後一定要空白。

---
# 文章的標題
title: Example Slide

# 文章的 tags 分類
tags: presentation

# 簡報的參數宣吿
slideOptions:

# 這邊才是真正的參數 記得空兩

  # 主題參數
  theme: solarized
  
  # 換頁參數
  transition: 'fade'
  
  # 背景參數
  parallaxBackgroundImage: 'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'
  
  # 顯示右下角的控件
  Controls: true
  
  # 顯示演示文稿進度條
  Progress: true
  
  # 設置每張幻燈片的默認時間為2分鐘
  defaultTiming:120
  
  # 顯示當前幻燈片的頁碼
  slideNumber:false
  
  # 啟用導航鍵盤快捷鍵
  Keyboard: true
  
  # 啟用幻燈片概覽模式
  Overview: true

  # Push each slide change to the browser history
  History: false
  
  # 幻燈片的垂直居中
  Center: true

  # 在具有觸摸輸入的設備上啟用觸摸導航
  Touch: true

  # 循環演示文稿
  Loop: false

  # 將演示方向更改為RTL
  Rtl: false

  # 每次加載演示文稿時隨機化幻燈片的順序
  Shuffle: false

  # Turns fragments on and off globally
  Fragments: true

  # Flags if the presentation is running in an embedded mode,
  # i.e. contained within a limited portion of the screen
  Embedded: false

  # Flags if we should show a help overlay when the questionmark key is pressed
  Help: true

  # Flags if speaker notes should be visible to all viewers
  showNotes: false

  #全局覆蓋自動嵌入媒體(視頻/音頻/ iframe)
  # -  null:如果存在data-autoplay,則媒體只會自動播放
  # -  true:無論個別設置如何,所有媒體都將自動播放
  # -  false:無論個人設置如何,都不會自動播放媒體
autoPlayMedia:null

# Number of milliseconds between automatically proceeding to the
# next slide, disabled when set to 0, this value can be overwritten
# by using a data-autoslide attribute on your slides
autoSlide: 0

# Stop auto-sliding after user input
autoSlideStoppable: true

# Use this method for navigation when auto-sliding
autoSlideMethod: Reveal.navigateNext

# Enable slide navigation via mouse wheel
mouseWheel: false

# Hides the address bar on mobile devices
hideAddressBar: true

# Opens links in an iframe preview overlay
previewLinks: false


# Transition speed
transitionSpeed: 'default'
# default/fast/slow

# Transition style for full page slide backgrounds
backgroundTransition: 'fade'
# none/fade/slide/convex/concave/zoom

# Number of slides away from the current that are visible
viewDistance: 3

# Parallax background image
parallaxBackgroundImage: ''
# e.g. "'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'"

# Parallax background size
parallaxBackgroundSize: ''
# CSS syntax, e.g. "2100px 900px"

# Number of pixels to move the parallax background per slide
# - Calculated automatically unless specified
# - Set to 0 to disable movement along an axis
parallaxBackgroundHorizontal: null
parallaxBackgroundVertical: null

# The display mode that will be used to show slides
Display: 'block'
---

換頁風格

可以自己玩玩看啦挺好玩的

# Transition style
Transition: 'slide'
# none/fade/slide/convex/concave/zoom

簡報主題設置

---
slideOptions:
  theme: sky
---
  • black: 黑色背景,白色文字,藍色鏈接(默認主題)
  • white: 白色背景,黑色文本,藍色鏈接
  • league: 灰色背景,白色文本,藍色鏈接(reveal.js <3.0.0的默認主題)
  • beige: 米色背景,黑暗文本,棕色鏈接
  • sky: 藍色背景,薄的黑暗文本,藍色鏈接
  • night: 黑色背景,厚厚的白色文字,橙色鏈接
  • serif: 卡布奇諾背景,灰色文本,棕色鏈接
  • simple: 白色背景,黑色文本,藍色鏈接
  • solarized: 奶油色背景,深綠色文本,藍色鏈接

如何發布

  • 點擊右上角的 分享 按鈕
  • 點擊 簡報模式 (恭喜發大財

參考文獻

  • https://hackmd.io/slide-example
  • https://hackmd.io/@eMP9zQQ0Qt6I8Uqp2Vqy6w/SyiOheL5N/%2FmvQQG7MASOyYCZAmx9QycQ?type=book
Written on August 30, 2019