Plack ミドルウェアとしてウェブサイトに edit-layer を追加するというアイデアがあります。
説明: いくつかのフレームワークとテンプレートと CSS に基づいて Web サイトを作成するとします ( のように要求します/some/page
)。adm
これで、 (like )で始まるページへのすべてのリクエストが/adm/some/page
同じページを表示するように、ミドルウェアを作成できますが、コンテンツ編集用のレイヤーが追加されます。したがって、訪問者と同じようにページを簡単に見て使用できますが、ブロックレベルの要素をダブルクリックすると、コンテンツを変更または追加できます。そのため、ミドルウェアは特定のブロック要素を特定のイベント (ダブルクリック) にバインドし、ハンドラーも設定する必要があります (Javascript ライブラリを使用)。
今のところ、これは単なるアイデアであり、どの CMS でもそのようなアプローチは見たことがありません。そのようなシステムを開始して実装する方法のヒントとアイデアと例を探しています。そのようなことがすでに行われていることを願っています。