|
{attachment id=125}
|
|
-||__::Liberty Feature::__|__::Description::__|__::Availability::__
|
-[http://www.google.com/googleblog/2005/01/preventing-comment-spam.html|Google "nofollow"]| comment spam protection| ReleaseOne||
|
+!!Liberty Classes |
+The vast majority of content created with bitweaver is derived from these classes. |
+!!!LibertyBase |
+LibertyBase is a foundation class for other Liberty classes and is not something generally used by those looking to build other packages on top of Liberty. |
+!!!LibertyContent |
+LibertyContent is our basic content class, this provides access to storage and retrieval of basic universal content properties, like title, data, history, preferences, permissions, etc. |
+!!!((LibertyAttachments|LibertyAttachable)) |
+Deprecated in R2.0.3 in favor of LibertyMime |
+!!!((LibertyMime)) |
+LibertyMime builds on LibertyContent, but adds handlers for enabling files to be attached to content. File attachments can be handled in different ways. FisheyePackage for example creates a one to one relationship between a single attachment and its LibertyContent object, a Photo. WikiPages on the other hand allow multiple attachments to be associated with its LibertyContent object, a Page. |
+!!!((LibertyComments)) |
+LibertyComments are derived from LibertyContent and provide comments functionality to any LibertyContent derived objects, which opt in to using comments. |
+!!!LibertyStructure |
+@todo explain |
+!!!LibertySystem |
+@todo explain |
+ |
+!! Liberty Features |
+ |
+{| cellpadding=4 |
+! Liberty Feature !! Description !! Availability |
+|- class=odd |
+| [http://www.google.com/googleblog/2005/01/preventing-comment-spam.html|Google "nofollow"] |
+| comment spam protection |
+| Bitweaver 1.0+ |
+|- class=even |
+| ((Inline Diff)) |
+| Uses PEAR ((Text_Wiki)) for an inline diff, instead of the line-based tool. This is particularly useful when using a WYSIWYG editor. |
+| Bitweaver 2.0+ |
+|- class=odd |
+| Format Plugins |
+| tikiwiki, HTML, BBCode, MediaWiki, etc. |
+| Bitweaver 1.0+ |
+|} |
+ |
|
-A ((LibertyFormats|format plugin)) mechanism permits the text to be of varying syntax types (TikiWiki, HTML, BBCode, Wikipedia (aka MediaWiki), XML, text, etc...).
|
-Currently there are plugins for:
|
-* Wiki format
|
-* HTML
|
|
There is also a highly flexible mechanism for attaching *any* id driven mechanism to content - this is call TikiStorage. The storage types are handled completely through Liberty storage plugins. ((Tutorial - Liberty Plugins))
|
|
-{toc}
|
|
+!!Schema Diagram |
Here is a diagram of how the Tables interface (note this diagram was prior to ReleaseOne and the names have changed in ReleaseTwo, however the ideas are largely still the same):
|
|
{attachment id=561 size=large href=/storage/users/2/2/images/561/tiki_content.png}
|