paperworkというソフトがあるらしい。
オープンソースで提供されているevernoteライクなソフトだとか。
evernoteとかGoogleKeep、OneNoteなんかに代わるのが目的のようです。
ちょっと気になったのでインストールして使ってみました。
公式サイトはこちら。
githubにも置かれています。
twostairs/paperwork
どうやらフレームワークはLaravel 4(ララベル)ってのを使ってるみたいですね。
symfonyベースだとか何とか。
んでangularjsとかも使われているようです。
インストールにはcomposerとかいうPHPプログラムが必要だったりするのでレンタルサーバーじゃキツイかも。
僕はAWSにインストールしました。
composerやLaravelについては下記参照。
ドキュメントを見る限りこのソース内のpublicディレクトリをdocrootにしろとかいうのでサブドメイン用意したほうがいいかも。ここらへんちょい面倒。
ログイン画面はこんな感じ。
evernoteのWeb版みたく、3ペイン構造。
evernoteっぽくタグとNoteBookの組み合わせでノートを管理します。
投稿画面はwysiwigを使ってます。
画像の挿入とか基本的な機能は揃っているっぽい。
DBにはこんな感じで格納されていました。
MariaDB [paperwork]> select * from versions where id = 9;
+----+-------------+---------+-----------+-----------------------------------------------+-------------------------------------- ------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------+---------------------+---------------------+------------+
| id | previous_id | next_id | title | content_preview | content | created_at | updated_at | deleted_at |
+----+-------------+---------+-----------+-----------------------------------------------+-------------------------------------- ------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------+---------------------+---------------------+------------+
| 9 | 8 | NULL | てすと | あああああいいいいいううううう | <p>あああああ</p><p>いいいいい</p><p>ううううう</p><p><a target="_blank" href="/api/v1/notebooks/1/notes/3/versions/0/attachments/1/raw"><img alt="ogatism.png" src="/api/v1/notebooks/1/notes/3/versions/0/attachments/1/raw" /></a></p> | 2015-01-21 11:28:12 | 2015-01-21 11:28:12 | NULL |
+----+-------------+---------+-----------+-----------------------------------------------+-------------------------------------- ------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------+---------------------+---------------------+------------+
1 row in set (0.00 sec)
公式ドキュメントを見る限りAPIとかも使えるようです。
なんかちょっといじるたびにjavascriptのエラーが頻繁に出て品質もそこまで安定して無さそうですが、オープンソースというのは大きい。自分の好きにカスタマイズできるし。自分のwordpressとxmlrpcで連携させるとか、スタイルのカスタマイズとかも自由自在。
evernoteは色々機能が増えて肥大化傾向にあるし、シンプルさを求めるのならこういうソフトも検討してみるといいのでは。
社内サーバーにインストールしておくのもありかな?
今後期待できそうなので、もうちょっとウォッチしてみよっと。