diff options
author | John Ankarström <john@ankarstrom.se> | 2021-03-01 22:07:19 +0100 |
---|---|---|
committer | John Ankarström <john@ankarstrom.se> | 2021-03-01 22:09:14 +0100 |
commit | 4e18684bb21564ee1d9c616b9cf1eece3a241f8c (patch) | |
tree | ce4114fd7616f09aa312bef8f0f719290010b0df | |
parent | a800ef458877109c3feb76d7c17e30ba303123b8 (diff) | |
download | comb-4e18684bb21564ee1d9c616b9cf1eece3a241f8c.tar.gz |
Update README
-rw-r--r-- | README | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -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 |