|
|
||
リリースっちゅうかアップデートだけど。Perlはまだまだ現役だ!
https://github.com/keiya/KeiSpade-CMS
HTML5ベースのはてな記法が使えるWiki、KeiSpade CMSの最新リリースです。
はてな記法中毒者にはなかなか使い勝手がいい気がします。
Version 0.3.1
正しいHTTPステータスコードを返すようにした
ページを作成・編集した後にリダイレクトするようにした
InterWiki Linkが利用できるようになった
502 Bad Gateway
割と実用的になってきました。今回のアップデートは結構大きなもので、ページ編集後のURLが統一されます。
そういえば、昔のバージョンのように面倒なインストールは不要で、けっこう自動化してくれるようにしたので、導入が楽になりました。
InterWiki Linkは
[[ほげ]]
でくくったWikiページがリンクされる機能です。
#!/usr/bin/perl use strict; use warnings; my $h=-1; my $maxh=0; my $w=0; my @d; while(my $buf=<STDIN>){ if($h==-1){ $maxh=$buf; }else{ chomp $buf; my @tmp = split(/\s/,$buf); $w=0; foreach my $e(@tmp){ $d[$h][$w] = $e; $w++; } } $h++; } print &search(0,0,$maxh)."\n"; sub search { my ($l,$r); if($_[0]+1<$_[2]){ $l=&search($_[0]+1, $_[1] , $_[2]); $r=&search($_[0]+1, $_[1]+1, $_[2]); return $d[$_[0]][$_[1]]+($l>$r?$l:$r); }else{ return $d[$_[0]][$_[1]]; } }
まだまだ機能は足りないので,協力してくれる人募集中です.
概要
KeiSpade CMSはすべてPerlで書かれた,革命的で魔法のような軽量なCMSです。
データ管理には導入しやすいRDBMSのSQLiteを使用し,安全と高信頼性と手軽さを兼ね備えたアプリケーションです.
バックエンドがデータベースなので,データの集約,検索,加工が手軽に行えます.
HTML5準拠により,あらゆるメディアを集積できます.
機能
特長
近日追加される機能
HTML5でWikiっぽいCMSつくってる - La Faïence
- 内容を形態素解析により解釈し自動でタグをつける機能
- TF-IDFとか
(注) 今はHTML5のテンプレートとして、http://giraffe.la/think_html5.htmlのスタイルシートを利用させていただいている。rightsの問題があるので、リリースするときに適宜差し替える。
はてな記法がつかえるWiki に使おうと思って.
Text::Hatenaを落としてくるだけでは依存が解決されてないので
Parse::RecDescentとRegexp::Assembleが必要です!
使うのはこんなかんじ,
require 'Text/Hatena.pm'; #useでもいいけどメモリ節約のため $htmlbody .= Text::Hatena->parse($hatenakihou);
ちなみにくだんのWiki,HTML5を吐いてるので<video>タグとかつかえます
コードが汚いのでリファクタリングしてくれるひと..