メニューをスキップして本文へ


ここから本文

TinyMCEプラグイン

  • 2010年3月 1日(月) 18:54 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    132
Geeklog -- プラグイン

他のCMSでは当たり前に使用できるTinyMCEを、Geeklogのコアコードに触らずに使用できるよう、プラグイン化に挑戦してみた。初期設定では、記事編集でFCKeditorを使用している場合を除き、すべてのtextareaタグでTinyMCEを使用できる。プラグインとして、ひろろんさんに教えてもらったtinyBrowserプラグインを同梱しているので、画像の挿入/編集も簡単。ダウンロードはこちらからどうぞ。

例によって、アルファ版なのでバグがたくさんありそうだが、人柱&フィードバック希望。

----- edit -----
(2010年 3月 6日追記)
最初のベータ版であるバージョン0.2.0を公開した。数々のバグが修正されていて、FCKeditorの代役が務まる程度にはなっていると思う。

  • 記事を友人にメールする
  • 印刷用画面

Auto Pingプラグイン

  • 2010年1月24日(日) 11:21 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    360
Geeklog -- プラグイン

Geeklog SNSで話題になっていたPingの送信タイミング(Geeklogの場合は手動)を改善できるかもと思って、プラグインを試作してみた。

  • 記事を公開するするときに自動でPing(とPingback)を送信する。
  • 公開日時を未来にした記事の場合、この時点ではPingを送信しない。
  • 以降、Geeklogの擬似cron機能を使用して、公開日時に達した記事があれば、その時点でPingを送信する。

以上の仕様で制作したつもりだが、なにぶんアルファ版なので例によって不具合はありそう。特に記事が多いサイトでは、PHPの実行時間内にPing送信が終わらない可能性があるので、そのつもりで使ってみて欲しい。ダウンロードはこちらからどうぞ。なお、このプラグインをインストールした時点で、既に公開日時に達している記事については、既にPingを送信したと見なすのでそのつもりで。

  • 記事を友人にメールする
  • 印刷用画面

snowテーマ

  • 2009年11月 9日(月) 22:19 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    383
Geeklog - テーマ

SNSでの私の戯言を気に留めてくださったみるくさんが冬にふさわしいGeeklog用テーマの新作「snow」を発表された。

「一面銀世界の中で、一箇所だけ常緑樹か一輪の花が咲いていて、寒々とした世界の中でただそこだけが生命の息吹を感じさせる」という茫洋としたイメージを十分に具象化しつつ、WAIproCSSバージョン2.4.0をベースにしているので、例によってアクセシビリティへの配慮も十分である。当サイトもさっそくデフォルトのテーマをsnowにした。わがままな私の願いを聞き入れてくださったみるくさんに心から感謝します。

  • 記事を友人にメールする
  • 印刷用画面

naturalgreenテーマ

  • 2009年10月31日(土) 16:16 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    339
Geeklog - テーマ

美的センスのない自分がふだんGeeklogのテーマについて書くことはないのだが、みるくさんが今回発表された「naturalgreen」テーマを初めて見たときは、思わず感心してしまった。

白を背景に、清々しく爽やかなグリーンのグラデーションと若葉の画像をアクセントにしたテーマは見ているだけでリフレッシュされる。それだけでなく、みるくさんがコツコツと完成度を高めている、アクセシビリティに配慮したWAIproCSSテーマをベースにしているので、実用性も高い。Geeklogを使っている人はぜひ、一度はご覧になってほしい。

  • 記事を友人にメールする
  • 印刷用画面

共有ブックマーク(SocialShare)プラグイン

  • 2009年10月31日(土) 10:07 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    372
Geeklog -- プラグイン

AugeさんがSNSで紹介していたGeeklog用のSocialShareプラグインが面白そうなので、当サイトにもインストールしてみた。各記事の下部に表示されている「共有する」のアイコンがそれ。シンプルだけど、あると便利。

例によって、AugeさんがGLTMatrixのこのページこのページで懇切丁寧に説明されているので、ぜひ、ご一読のほどを。

  • 記事を友人にメールする
  • 印刷用画面

Twitterプラグイン バージョン0.2.0リリース

  • 2009年10月18日(日) 21:54 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    585
Geeklog -- プラグイン

まだアルファ版のレベルだが、バージョン0.2.0を公開した。変更点は以下の通り。

  • 新しいtweetの一部が表示されないバグを修正
  • HTMLのマークアップをほぼ全てテンプレートに移動
  • 静的ページでセンターブロックに表示する機能を追加
  • 自動タグを使用し、記事内に表示する機能を追加

  • 記事を友人にメールする
  • 印刷用画面

Twitterプラグイン

  • 2009年10月17日(土) 23:31 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    629
Geeklog -- プラグイン

今年の春に試験的に実装していたTwitter用ライブラリを核にしたGeeklog用のプラグインを仮公開した。まだ、アルファ版の段階でバグが多いことが予想されるため、そのつもりで使って欲しい。自分のタイムラインとfollowingを混在して表示できるが、当サイトの右ブロックには自分のタイムラインしか表示していない。

Geeklog-1.5.0以降、PHP-5.0.0以降が必要だが、MySQLのバージョンは問わない。自分が書いた記事や掲示板での発言を自動的にTwitterに投稿する機能もあるし、bit.lyのアカウントを持っていれば、投稿データ中のURLを自動的に短縮することもできる。ダウンロードはこちらからどうぞ。

-- Edit --

さっそくdengenさんからバグの指摘を頂いた。非公開領域/plugins/twitter/functions.incの153行目を

			. $base_uri . '/twitter/js/twitter.js">';

から

			. $base_uri . '/js/twitter.js">';

へ修正してほしい。これをしないと、つぶやくときに文字数がカウントダウンしない。dengenさんに感謝します。

  • 記事を友人にメールする
  • 印刷用画面

カスタム検索関数

  • 2009年4月10日(金) 17:52 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    864
GeekLog

現在のGeeklogで検索対象になるのは、記事と検索APIを実装しているプラグインのみ。つまり、公開領域/docs/にあるhtmlドキュメントは検索されていない。ドキュメントの翻訳にかかわった者としてはもったいないの一言に尽きる。そこで、検索APIを調べてみると、カスタム検索関数を追加できるよう設計されていることがわかった。APIのシグネチャを調べて実装したのが、こちらのカスタム検索関数。対象のhtmlファイルを力ずくで検索するのであまり格好いい方法ではないが、ないよりはましと思う。

  • 記事を友人にメールする
  • 印刷用画面

Twitterクライアント

  • 2009年4月10日(金) 17:45 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    885
Geeklog -- プラグイン

GeeklogのTwitterクライアントを実装するのに必要なクラスライブラリをTwitterの公式ドキュメントを元に作成したが、肝心のクライアントの構想が定まらない。自分のサイトにpublic_timelineをそのまま表示するのは無意味だし、自分のつぶやきだけを表示しても寂しいし、Friends(follower/following)を追加表示するのも意味があるようなないような...

  • 記事を友人にメールする
  • 印刷用画面

KZ_Templateクラス

  • 2009年4月 2日(木) 20:30 (JST)
  • 投稿者:
    mystral-kk
  • 閲覧件数
    1,105
GeekLog

GeeklogがHTMLのレンダリングに使用しているのはPHPLIBのTemplateクラスで、Dirkさんが何かのカンファレンスでその制作者に出会ったときに「まだそんなもの使っているの? Smartyを使えよ。」と言われたほどの代物。軽量だが、変数置換などの最低限の機能しかないため、条件分岐やループ構造を単体では実現できず、PHPコードでレンダリングしなければならない。

開発時期が古いためか、コードを読んでも「なぜそんな実装?」と突っ込みたくなる箇所が多い。

このような状況で、JoeさんさんがCaching Template Library(CTL)を開発・公開した。オリジナルのTemplateクラスに、1. 条件分岐やループ構造を追加 2. デフォルトの変数を定義 3. テンプレートをPHPコードにコンパイル・キャッシュして、実行速度アップを狙った優れものである。MediaGallery-1.6.xはこのCTLがないとインストールすることすらできない。

上記1., 2.はありがたいが、モジュール版PHPが多い日本のホスティングサービスでは、パーミッションの関係で3.でつまずくことが多い。それと、これは私見だが、Geeklogのように各テンプレートファイルのサイズが小さい場合には、コンパイル・キャッシュの恩恵をあまり受けられないように思う。

そこで、CTLからキャッシュ機能を抜き、代わりにdengenさんが提唱しているTemplateクラスの高速化(file()をfile_get_contents()で、preg_replace()をstr_replace()に置き換えるなど。)と木下さんが実装したOverRide機能(該当テンプレートファイルがない場合、デフォルトのテーマに自動的にフォールバックする機能)を追加したKZ_Templateクラスを開発した。ダウンロードはこちらから。まだ、開発段階なので、いろいろバグが残っていると思われるが、Geeklogのコアファイルを改変しなくても使えるので、それなりの価値はあると思う。

  • 記事を友人にメールする
  • 印刷用画面

サブメニューをスキップしてフッタへ

話題

ログイン

ログイン

過去の記事



Twitterプラグインデモ

  • mystral_kk 9時間前 from API
    Geeklog用のTinyMCEプラグインバージョン0.4.2公開中! バージョン0.4.1で修正できていなかったバグを修正しました。
  • mystral_kk 10時間前 from API
    Geeklog用のTinyMCEプラグインバージョン0.4.1公開中! バグ修正のみです。
  • mystral_kk 03-10 22:05 from web
    つい先ほどまでGeeklog用のTinyMCEプラグインバージョン0.4.0のファイルの内容が0.3.0になっていました。ダウンロードされた方、申し訳ありません。<(_ _)>
  • mystral_kk 03-10 21:49 from web
    Geeklog用のTinyMCEプラグインバージョン0.4.0公開中! @wkyhiroron さんのリクエストにお応えして、携帯電話3社の絵文字を入力するプラグインを追加しました。
  • mystral_kk 03-10 21:49 from web
    Geeklog用のTinyMCEプラグインバージョン0.4.0公開中! @wkyhiroron さんのリクエストにお応えして、携帯電話3社の絵文字を入力するプラグインを追加しました。
  • mystral_kk 03-09 06:42 from web
    @ason PHPのバージョンが5.2.3以上、MySQLのバージョンが5.0.7以上なら、mysql_set_charset()を使う方が安全ですよ。
  • mystral_kk 03-08 21:58 from web
    @Augebang Pixieに関してAugeさんのサイトにコメントを書きました。 http://pixie.axtry.com/blog...
  • mystral_kk 03-08 19:31 from web
    Geeklog用のTinyMCEプラグインバージョン0.3.0公開中! TinyBrowser用にコンフィギュレーションを追加しました。
  • mystral_kk 03-08 19:18 from web
    Geeklogの新スローガン決定! Geeklog - The secure CMS. http://www.geeklog.net/arti...
  • mystral_kk 03-08 19:12 from web
    @Geeklog_Ben Thanks for using my Twitter plugin. This is still alpha release and could have some bugs but I think it works well.

訪問者数(ユニーク)

昨日: 0301
今日: 0105

RSSフィード(RSS 2.0)

Who's Online

ゲストユーザ: 7

新着情報

記事

-

コメント (2日)

-

トラックバック (2日)

-

リンク (2週)

新しいリンクはありません

新着ファイル (14 日以内)

RSS Aggregatorデモ


ここからフッタ