From 4e18684bb21564ee1d9c616b9cf1eece3a241f8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Mon, 1 Mar 2021 22:07:19 +0100 Subject: Update README --- README | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'README') diff --git a/README b/README index 28dd290..cec2bc3 100644 --- a/README +++ b/README @@ -8,11 +8,24 @@ accessed through multiple *interfaces*: - Administration interface - XML-RPC interface -These are all interfaces to the underlying database. -They are implemented in Comb as Ruby classes, -all of which inherit from a super-class, -which serves as a general-purpose interface to the database. +These are just interfaces to the underlying database, +implemented as Ruby classes that communicate +with the database via ActiveRecord. Comb is customized and extended by editing the interfaces. For example, the web interface replaces the "themes" characteristic of most other content management systems. +A number of interfaces are included with Comb, +but you can remove any of them and add your own ones. + +For example, a single XML-RPC interface would have to +handle many different protocols and client quirks. +For that reason, it is a better idea to divide it into +multiple interfaces: + + - Blogger API interface + - WordPress API interface + +Or even: + + - MarsEdit 3.0 interface -- cgit v1.2.3