Home > Tags > radiant

radiant

PaperClipped と Lightbox2 を組み合わせて利用する

RadiantCMSへ画像・動画・ファイルといったメディアを管理できる機能を追加するPaperClippedを使えば、画像をアップロードし、いつでもあらかじめ決めておいたサイズで呼び出せるようになります。たとえば、

<r:assets id="1" size="thumbnail" />
<r:assets title="昔撮った写真" size="original">

という、Radiusタグを書くだけで。<r:assets:url />などと組み合わせれば、リンク付きの画像も簡単に埋め込めます。

今回はこの機能とLightBox2を組み合わせて、画面遷移のない・美しい表示エフェクト付きの拡大画像リンクを実装しましょう。

http://www.daruyanagi.com/articles/2010/02/05/combine-paperclipped-and-lightbox2/ (外部リンク)

Settings Extension のインストールでコケる → 解決。

Radiant v0.81(SQLite3) で Settings エクステンションをインストールしたら、以下のようなエラーが。

# rake radiant:extensions:settings:migrate --trace
(in /var/www/radiant)
** Invoke radiant:extensions:settings:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute radiant:extensions:settings:migrate
rake aborted!
SQLite3::SQLException:
no such table: extension_meta: SELECT schema_version
FROM extension_meta WHERE name = 'Settings'

SQLite DB のテーブルを覗いてみても異常はない。最初は ray を使ってインストールしていたのだけど、そのせいかと思って git から入れたりいろいろやってみたけど、ダメ。

原因は… production 環境をしていなかったことでした!

「rake production radiant:extention…」が正解ですね。デフォルトで指定される development 環境のDBは作っていなかったので、当然テーブルもない、と。あはは♪…ぷしゅー…orz

sshot-451

でもでも。艱難辛苦を乗り越えて、うちのRadiantもなかなか使える子になってきたんですよ!

VPSサーバーでRadiantCMSをたててみたよ

image

先週、仮想PC環境でサーバーを立ち上げてリハーサルをしたにもかかわらず、いろんなところでハマりました…でも、無事 RadiantCMS でサーバーを立てられました。

引っかかったポイントは、 SELinux という機能。

「Security-Enhanced Linux(通称SELinux)」は,Linuxカーネル用のセキュリティ拡張機能である。米NSA(National Security Agency=米国国家安全保障局, http://www.nsa.gov/selinux)が中心となって,不正侵入の被害を極力少なくすることを目的に開発し,オープンソース・ソフトとして提供している。SELinuxは既に,Fedora Coreなどの主要なLinuxディストリビューションに組み込まれており,その機能をすぐに利用できる。

第1回 セキュアOS機能「SELinux」の基本的な仕組み – 第一人者がやさしく教える新SELinux入門:ITpro

読んでもなんぞ意味が分からんのですが、要は「侵入されてもファイルシステムにアクセスできなくする」というセキュリティ機能らしいです。それがONだったため、スクリプトでの拡張機能のインストールやらなんやらが一切できなかったんですね…ターミナルのログではうまくいってるように見えたのに。おかげで、パーミッションをいじったり、再インストールしたりと散々時間を食いました。

無効にするには、 /etc/selinux/config へ "SELINUX=disabled"という一行を挿入すればいいです。やったー、でけたでけた!

けれど、もう一つ問題が。

Continue reading

Home > Tags > radiant

My Friend Feed

http://friendfeed.com/daruyanagi

Google Analyticator

550
 Unique Visitors 
 (1 day) 
Powered By Google Analytics

Return to page top