Prescript: 驚くべきetherpadが最近オープンソース化されました。ここから入手してください: http://code.google.com/p/etherpad。これは、etherpad コードに関する StackOverflow で私が知っている最初の質問です。あなたが etherpad オープン ソース コミュニティの一員である場合、 「etherpad」とタグ付けされた質問の RSS フィードを購読することをお勧めします。
私の実際の質問は、自分のサーバーにetherpadがインストールされていることを前提としています:
まず、最近編集したパッドを表示するクエリを次に示します。
SELECT id,lastWriteTime,creationTime,headRev
FROM PAD_SQLMETA ORDER BY lastWriteTime, headRev;
または、UNIX プロンプトから実行する場合は、次のようにします。
mysql -u root -pPASSWD etherpad -e "select id,lastWriteTime,creationTime,headRev
from PAD_SQLMETA order by lastWriteTime, headRev"
これは便利ですが、lastWriteTime
実際には、誰かがブラウザでパッドを表示するたびに更新されます。パッドを実際に最後に編集した日時で並べ替えたいと思います。実際の最終編集時刻を表示する、別のテーブルとの結合を含む複雑な SQL クエリが存在する可能性があります。誰かそれが何であるか知っていますか?または、headRev が変更されたときに通知するスクリプトを作成することもできますが、これは最もクリーンな方法とは思えません。