aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README21
1 files changed, 17 insertions, 4 deletions
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