2011年6月6日月曜日

django-cmsでTinyMCEの設定でsimpleとadvancedが一緒

plugins/text/widgets/tinymce_widget.py

line 65-66
mce_config['plugins'] = plugins
if mce_config['theme'] == "simple":
    mce_config['theme'] = "advanced"
mce_config['theme_advanced_buttons1_add_before'] = "cmsplugins,cmspluginsedit"
やられた。

ファイルの中から特定の文字列を持つファイルの検索

find . -type f -print0 | xargs -0 grep "$1" -n --binary-files=without-match
ついでに
そこから、[ファイル名:行番号]形式で重複なくファイル名の取得
awk '{ print $1 }' | sed -E 's/(.*:[0-9][0-9]*):.*$/\1/'
これをエディタで起動すると特定の行に飛んでくれる。つまり、

find . -type f -print0 | xargs -0 grep "$1" -n --binary-files=without-match | awk '{ print $1 }' | sed -E 's/(.*:[0-9][0-9]*):.*$/\1/' | xargs geany &

2011年6月5日日曜日

django-cmsでTinyMCE

INSTALLED_APPSに'tinymce',を追加。
mediaディレクトリの適当な位置にTinyMCE本体をコピー。
TINYMCE_JS_URLとTINYMCE_JS_ROOTを設定。
url.pyにurl(r'^tinymce/', include('tinymce.urls')),を追加。

2011年6月2日木曜日

djangoでdumpdata

./manage.py dumpdata --indent 2
とするとインデント付きでダンプしてくれる。

2011年5月31日火曜日

plugins template

すぐ忘れるので、メモ
find . -type d -name templates | grep plugins | sed 's/$/\/cms/' | xargs cp -rvf -t [project]/templates/

2011年5月27日金曜日

bash-completionで邪魔なスペース

ubuntu 11.04にアップグレードしたらCUIでスペースが出てbashの補完が効きませんがな。
ここによると、邪魔なスペースの発生源はacroreadのバグ。

ずいぶん苦しめられたぞ。

using sound converter from command line

ということでメモ。
GUIからだとファイルを登録した時、順序良く登録してくれない。したがって、変換時間が登録順になり、名前順にならないのがやだ。

ということで、mp3フォルダ内のファイルをwmaファイルに変換
ls ./mp3 | sort -r | sed 's/^/.\/mp3\//' | xargs soundconverter -b -m "audio/x-wav" -s .wav

encodersは/usr/bin/soundconverter:1159で確認してちょ。
sound converterのバージョンは
VERSION = "1.4.4"

ところで「ファイルを登録した時、順序良く登録してくれない。」のは何故だろう?

2011年5月24日火曜日

django-cms media folder

すぐ忘れるので、メモ
cp -rvf django/django/contrib/admin/media [project]/media/admin/
cp -rvf django-cms/cms/media [project]/media/

2011年5月19日木曜日

kdenlive使い方

本家のマニュアルはここ
Quickstart guideを見ながら編集中なので、嘘、間違いがあると指摘していただけると助かります。ー>得意な人

1)動画を読み込む。
Project->Add ClipでもOK 

2)timeline panelへ追加。
project treeからtimeline panelへドラッグアンドドロップ。

3)タイトルクリップの作成

2011年5月18日水曜日

geanyで端末とエヂィタの移動

pep8を使ってソースの規約チェックするときに、
エヂィタへ、F2 端末へF4

2011年5月17日火曜日

Django password reset

NoReverseMatch: Reverse for 'yourapp.django.contrib.auth.views.password_reset_confirm' with arguments '()' and keyword argumentsとでたら、ここ