Web Based Presentation: outline2html

outline2html 奇技淫巧

投影片變數

製作投影片時,有一些命令列參數可以選用:

  • -c 在導覽區裏,把第二層以及更低層的標題縮起來,祇展開目前這一個標題底下的子標題
  • -l N 在導覽區裏要顯示出來的標題層數。 N 是數字,預設值是 2
  • -p 多頁模式,也就是把每一個 (第一層) 標題做成一個單獨的 HTML 檔
  • -t foo 指定每一頁的頁頭。 foo 可以代換成任何文字
  • -f bar 指定每一頁的頁尾。 bar 可以代換成任何文字

注意:如果不使用多頁模式 (-p) 的話,需要指定輸出的 HTML 檔案檔名。例如像這樣:

perl outline2html.pl -c outline.txt > speech.html

其中 speech.html 就是產生出來的 HTML 檔案

  • 除了命令列的參數外,也可以在大綱檔案裏直接設定一些選項
  • 這些選項必須寫在大綱檔案的最後一段 (跟前一段至少必須要有一個空白隔開)- 這一段的第一行一定要是:
Local Variables:
  • 接下來幾行都是選項
  • 這幾行間絕對不能有空行
  • 這一段的最後一行一定要是:
End:

以下列出可以選用的選項:

  • document-output-coding-system: 指定輸出網頁檔案的字元編碼
  • buffer-file-coding-system: 目前這份大綱檔使用的字元編碼
  • document-multipage-mode: 指定是否(T/F)要採用多頁模式
  • document-title: 來指定抬頭
  • document-footer: 來指定頁尾

例如:

Local Variables:
document-output-coding-system: utf-8
buffer-file-coding-system: big-5
document-multipage-mode: t
document-title: 第一份簡報
document-footer: This page is generated by outline2html
End:

這樣表示這份文件是以 BIG-5 字元集編輯,但是產生投影片時要自動轉碼成 UTF-8 ;投影片採用多頁模式,每一頁的頁頭都會顯示「第一份簡報」,頁尾則會顯示「This page is generated by outline2html」

模組化投影片

  • [include: foo.txt] 會把 foo.txt 的檔案內容抓進來
  • 必須寫成單獨一行,也就是那一行除了 [include:foo.txt] 之外不能有別的內容
  • 不能遞迴 include ;也就是說妳 include 的檔案裡,不能再 include 別的檔案
  • 也可以包含相對路徑,例如 [include: ../foo.txt]
  • 所以妳可以把一份投影片拆成很多的「模組」,日後如需針對相似主題演說時,祇需揀出合用的部分即可湊出一份投影片
  • 平常祇需要按照需要更新這些「模組」,就可以確保任何一份用到此模組的投影片都能做出夠新的版本

變更樣式

  • 編修或替換掉 style.css
  • 妳可以試著用 TopStyle 這類 CSS 編輯器來做這件事
  • ....在這麼做之前,妳應該會想要先備份一下原來的 style.css

還有呢?

  • 把 outline2html 產生出來的所有 HTML 檔,連同 style.css 一併上傳到任何網頁伺服器,就可以用了
  • 就算網頁伺服器無法執行 CGI 腳本也無所謂,投影片還是能正常放映及使用
  • 如果妳有叫用別的圖片或檔案,別忘了也要一併上傳
  • 用 zip 或 rar 把這些檔案壓縮起來寄給別人也不錯

Table of Contents