File: rabbit.rd

package info (click to toggle)
rabbit 3.0.5-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 14,220 kB
  • sloc: ruby: 29,637; lisp: 309; makefile: 43; sh: 9
file content (377 lines) | stat: -rw-r--r-- 12,893 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
---
layout: ja
title: rabbitコマンドの使い方
---
== 起動モード

Rabbitはコマンドラインから起動する方法とコマンドランチャーか
ら起動する方法(例えば、ダブルクリックで起動する方法)があり
ます。どちらも((%rabbit%))コマンドを使うことになります。

== コマンドライン

コマンドラインから起動する場合は引数にスライドを書いたファイ
ルを指定してください。

  % rabbit XXX.rd

例えば、XXX.rd の内容はこのようになっています。

  = タイトル

  :author
    発表者名

  = 1ページ目

  ここは内容

  = 2ページ目

  おしまい

sample/rabbit-implementation.rdを使うには、トップの
ディレクトリで以下のようにします。

  % rabbit sample/rabbit-implementation.rd

ただし、いくつかのサンプルは、テーマがsample/rabbit/theme以
下にあるためトップからではうまく表示できないかもしれません。
サンプルの実行は sample ディレクトリに入ってするとよいでしょ
う。

WindowsユーザならRDファイルをbin/rabbit.batにドラッグアンド
ドロップしてもよいです。

あるいは、*.rd(とか*.rab(Rabbitの略))を

  <rubyをインストールしたフォルダ>\bin\rubyw -S rabbit

に関連付けて、RDファイルをダブルクリックすることで起動するこ
ともできます。

=== オプション

: -t, --theme=THEME
   テーマを指定します。

: -I, --include=PATH
   ロードパスを追加します。ロードパスはテーマの検索などにも
   使用されます。

: --comment-theme=THEME
   コメント用のテーマを指定します。現在利用可能なテーマはス
   ライド下部にコメントを表示するfooter-comment(デフォルト)
   と、スライド上にコメントを流すstream-commentです。

: --allotted-time=TIME
   プレゼン時間を指定します。タイトルスライドにメタデータと
   して指定したプレゼン時間よりも優先されます。

: -B, --base=BASE
   入力ソース中の相対パス(例えば画像へのパス)を解決するた
   めのURIまたはパスを指定します。省略した場合は入力ソースの
   種類に応じて自動的に決定されます。

: -T, --type=TYPE
   入力ソースの種類を指定します。

   入力ソースの種類は file(デフォルト), argf, uri 
   のいずれかを指定します。

   : argf

     入力ソースとしてARGFを利用します。つまり,標準入力から
     ソースを入力することも出来ます。
     
     ソースの自動再読み込み機能は利用できません。
     
     例:
       % rabbit --type argf file1.rd file2.rd ...
     とか
       % cat file1.rd file2.rd ... | rabbit --type argf
     とか
       % rabbit --type argf
       = title
       ...
       ^D
     とか

   : file

     デフォルト。つまり--type fileは省略可。
     
     指定したファイルからソースを取得します。

     ソースの自動再読み込み機能を利用できます。
     
     例:
       % rabbit --type file file.rd

   : uri

     指定したURIからソースを取得します。

     ソースの自動再読み込み機能を利用できますが、パフォーマ
     ンスなどを考慮して、最後にソースを読み込んでから一定時
     間(現在は60秒)以上たたないとたとえソースが変更されて
     いてもソースを再読み込みしません。

     例:
       % rabbit --type uri https://raw.github.com/rabbit-shocker/rabbit/master/sample/rabbit-implementation.rd
     とか
       % rabbit --type uri ftp://.../XXX.rd
     とか

     ちなみに、
       % rabbit --type uri file:///.../XXX.rd
     とか
       % rabbit --type uri /.../XXX.rd
     とかは
       % rabbit --type file /.../XXX.rd
     と同じ

   : memory

     ソースをメモリ上に置いて管理します。このタイプではdRuby
     やSOAPなどのインターフェイスを用いてソースの内容を書き
     換えることができます。
     
     初期ソースはファイル名を指定して、そのファイルの内容を
     与えることができます。

     例(初期ソースなし):
       % rabbit --type memory

     例(初期ソースあり):
       % rabbit --type memory file.rd

: -e, --encoding=ENCODING
   入力ソースのエンコーディングを指定します。
   
   指定しなかった場合は自動検出を試みます。

: -f, --full-screen, --no-f, --no-full-screen
   フルスクリーンモードで起動するかどうかを指定します。
   
   デフォルトではフルスクリーンモードにはなりません。

: --index-mode, --no-index-mode
   一覧モードで起動するかどうかを指定します。
   
   デフォルトでは一覧モードにはなりません。

: -w, --width=WIDTH
   ウィンドウの幅を指定します。
   
   デフォルトは800です。
   
: -h, --height=HEIGHT
   ウィンドウの高さを指定します。

   デフォルトは600です。
   
: -S, --size=WIDTH,HEIGHT
   ウィンドウの高さと幅を指定します。

: -s, --save-as-image
   各スライドを画像として保存し,終了します。

: -i, --saved-image-type=TYPE
   保存される画像の種類を指定します。
   
   例えば,png(デフォルト)とかjpegとか。

: -b, --saved-image-base-name=BASE_NAME
   保存される画像のファイルのベース名を指定します。保存され
   る画像の名前は"#{ベース名}#{ページ番号}.#{拡張子}"となり
   ます。
   
   デフォルトはスライドのタイトルです。
   
   もし、ファイルシステムのエンコーディングがUTF-8ではないの
   に、ファイル名がUTF-8で保存される場合は、環境変数LANGとか
   G_FILENAME_ENCODINGとかを設定するとよいかもしれません。

: --output-html, --no-output-html
   保存されたスライドを表示するHTMLを生成するかどうかを指定
   します。
   
   デフォルトでは生成しません。

: --output-index-html, --no-output-index-html
   保存されたスライドのサムネイルを表示するHTMLを生成するか
   どうかを指定します。
   
   デフォルトでは生成しません。

: -p, --print
   スライドを印刷し,終了します。--output-filenameを指定する
   ことによりファイルに印刷したり、プリンタに直接印刷するこ
   ともできます。
   
   ただし,現在のところ,あまり品質はよくありません。

: -o, --output-filename=FILENAME
   印刷ファイル名を指定します。印刷フォーマットは拡張子によ
   り決定します。拡張子が.psの場合はPostScript形式で,.pdfの
   場合はPDF形式で出力します。それ以外の場合はPostScript形式
   で出力します。
   
   "|プログラム名"とすると、PostScript形式の出力をプログラム
   に渡します。
   
   デフォルトは"#{スライドのタイトル}.ps"です。

: --paper-width=WIDTH
   印刷時の用紙幅を指定します。用紙幅の単位はinchです。
   
   デフォルトは横置きA4の幅です。
   
: --paper-height=HEIGHT
   印刷時の用紙の高さを指定します。用紙の高さの単位はinchです。

   デフォルトは横置きA4の高さです。
   
: --paper-size=WIDTH,HEIGHT
   印刷時の用紙の高さと幅を指定します。用紙の高さと幅の単位
   はinchです。
   
   デフォルトは横置きA4です。

: --slides-per-page=SLIDES
    1ページに何枚のスライドを入れて印刷するかを指定します。
    
    デフォルトは1枚です。

: --margin={全部|上下,左右|上,左右,した|上,右,下,左}, --margin-*=MARGIN
    1ページに複数枚のスライドを印刷する時のスライドの周りの
    余白を指定します。
    
    デフォルトではスライドの枚数に応じて調節しますが、2枚と8
    枚以外の時はあまりうまくありません。

: --page-margin={全部|上下,左右|上,左右,した|上,右,下,左}, --page-margin-*=MARGIN
    印刷時のページの余白を指定します。
    
    デフォルトでは余白はとられません。

: --locale-dir=DIR
   ロケール用データ(*.mo)を置くためのディレクトリを指定し
   ます。Rabbitをシステムにインストールせずに使う場合は
   Rabbitのトップディレクトリで以下のようにします。

     % ruby -I./lib bin/rabbit --locale-dir data/locale sample/rabbit.rd
   
   デフォルトでは/usr/local/share/locale/や
   /usr/share/locale/あたりが使われます。

: --logger-type=TYPE
   エラーログをどのように出力するかを指定します。guiを指定す
   るとエラーログはダイアログボックスに表示されます。rabbit
   の起動オプションを解析するときにエラーが起こることもある
   ので、--logger-typeはオプションの先頭で指定することをお薦め
   します。

     % rabbit --logger-type gui ...
   
   デフォルトはstderrで標準エラー出力に表示されます。

: --use-druby, --no-use-druby
   dRubyインターフェイスを使うかどうかを指定します。

   デフォルトでは使います。

: --druby-uri=URI
   dRubyインターフェイスのURIを指定します。

   デフォルトではdruby://:10101です。

: --output-druby-uri, --no-output-druby-uri
   dRubyインターフェイスのURIを表示するかどうかを指定します。

   デフォルトでは表示しません。

: --use-soap, --no-use-soap
   SOAPインターフェイスを使うかどうかを指定します。

   デフォルトでは使いません。

: --soap-host=HOST
   SOAPインターフェイスのホストを指定します。

   デフォルトでは0.0.0.0です。

: --soap-port=PORT
   SOAPインターフェイスのポートを指定します。

   デフォルトでは10103です。

: --use-xmlrpc, --no-use-xmlrpc
   XML-RPCインターフェイスを使うかどうかを指定します。

   デフォルトでは使いません。

: --xmlrpc-host=HOST
   XML-RPCインターフェイスのホストを指定します。

   デフォルトでは0.0.0.0です。

: --xmlrpc-port=PORT
   XML-RPCインターフェイスのポートを指定します。

   デフォルトでは10104です。

: --server, --no-server
   サーバとして起動するかを指定します。
   
   デフォルトではサーバとして起動しません。

: --public-level=LEVEL
   外部インターフェイス(dRuby/XML-RPC/SOAP経由)にRabbitの
   機能をどのくらい公開するかを指定します。公開レベルは
   strict, move, read-size, change-size, size, read-source,
   change-source, source, allから選びます。後ろに挙げた公開
   レベルほど多くの機能を公開します。

   デフォルトではallです。

: --comment-source=FILE
   初期コメント用ソースのファイル名を指定します。
   
   デフォルトではRabbitが提供する初期コメント用ソースが使わ
   れます。

: --comment-encoding=ENCODING
   初期コメント用ソースのエンコーディングを指定します。

   指定しなかった場合は自動検出を試みます。

: --migemo-dictionary-search-path=PATH1,PATH2,...
   Migemoの静的辞書の検索パスを指定します。検索パスは
   --migemo-dictionary-nameで指定した静的辞書があるディレク
   トリか,静的辞書のパスを指定します。コンマで区切って複数
   のパスを指定することができます。

   デフォルトは/usr/local/share, /usr/shareです。

: --migemo-dictionary-name=NAME
   Migemoの静的辞書名を指定します。

   デフォルトはmigemo-dictです。

: --use-gl, --no-use-gl
   もし可能であればOpenGLを使うかどうかを指定します。

   デフォルトでは使いません。

: --show-native-window-id, --no-show-native-window-id
   もし可能であればウィンドウIDを表示するかどうかを指定します。

   デフォルトでは表示しません。

== ランチャーモード

コンソールがない環境でファイル名を指定せずに起動するとRabbit
はファイル選択ダイアログを表示します。ダイアログでファイルを
選択すると、Rabbitはそのスライドを表示します。