aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJohn Ankarström <john@ankarstrom.se>2021-03-01 22:07:19 +0100
committerJohn Ankarström <john@ankarstrom.se>2021-03-01 22:09:14 +0100
commit4e18684bb21564ee1d9c616b9cf1eece3a241f8c (patch)
treece4114fd7616f09aa312bef8f0f719290010b0df /README
parenta800ef458877109c3feb76d7c17e30ba303123b8 (diff)
downloadcomb-4e18684bb21564ee1d9c616b9cf1eece3a241f8c.tar.gz
Update README
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