MoinMoin の plugin 作成
昨日の投稿にもう少し追記をすると、
MoinMoin は、Pythonで書かれていて、自分でプラグインを使って拡張できる設計になっている。
おそらく最もよく使うであろうPluginの形式は、
- action
- macro
の二種類ある。
macro
macro は、ページ内で(インラインで)実行されるもので、よく使っているものだと
- 強制改行
- コードハイライト
- 引用ブロック
- Admotinion
などがある。
インスタンスディレクトリ(data)を基準に、
- moin/data/plugin/macro
にそれぞれ放り込む。
APIは、マクロ名をMyTestMacroとすると、
MyTestMacro.pyというファイルに、
def macro_MyTestMacro(macro, 自分の引数)
という関数を用意する。
action
action はページから(ページ外で)実行されるもので、よく使っているものだと
- ページの削除
- ページ名の変更
- スライドショー
なんかがある。
そして、全ページから実行可能になる。
インスタンスディレクトリ(data)を基準に、
- moin/data/plugin/action
にそれぞれ放り込む。
APIは、アクション名をMyTestActionとすると、
MyTestAction.pyというファイルに、
def execute(pagename, request)
という関数を用意する。
YouTube の Live streaming の保存
知り合いがイベントを YouTube でライブ配信しているのだけれど、これを保存するにはどうすればいいかと調べてみたら、
フツーにVLCで保存できることを知った。
フツーにVLCで保存できることを知った。
やりかたはとても簡単で、
- メニューから『詳細設定でファイルを開く』
- 『ネットワーク』タブを開き、URLにYoutubeのストリーミングのURLを入力する(httpsはhttpに直す)
- 『ストリーミング/保存』にチェックをいれ、『設定』で保存ファイル名を指定。
- 『ストリーム出力の表示』にチェックをいれると、見ながら保存できる
と、これだけ。すごいぞ………
CSS
-
- Mozilla Developer Network の資料。よさそう。
-
- W3Cの資料。こんなトレーニングなどがある。