Difference between revisions of "Geeklog Features"

From GeeklogWiki
Jump to: navigation, search
 
(Lifted feature list from Mike's new readme)
Line 1: Line 1:
Geeklog is a weblog powered by PHP and MySQL. It allows you within minutes to set up a fully functioning dynamic website, and has many features to get you started. As of Geeklog 1.3, these features are:  
+
Geeklog is an extremely extensible system, however a summary of Geeklog's features are as follows:
  
*User-system, allowing members of the public to register for your site and submit stories.
+
== Blog/CMS Features ==
*Comment system, allowing users to comment on posts made to your site.  
+
 
*Block system, allowing you to put information anywhere on your site.  
+
* Create, Schedule, Post and Edit articles in multiple topics
*Plugin system that allows you to extend Geeklog, without having to code any new PHP.  
+
* Save story drafts until they are ready for publishing.
*Theme system that allows users to select what layout they want to view.  
+
* Control over formatting used in articles (HTML whitelists)
*Excellent security model that allows you to give users control over certain aspects of the site with no need to worry.  
+
* Control over acceptable content (filtering of offensive language)
*Site Statistics that show you the most popular areas of your site.  
+
* Embed images or other content in articles
*Link system that allows users to add links to the site.  
+
* Multiple Authors can post
*Calendar System that lets you and your user add up-and-coming events.  
+
* Submissions from users
*Allow users to email stories to their friends.
+
* Support for comments, trackbacks and pingbacks
 +
* Export and import in all common syndication formats (RSS/RDF/Atom etc)
 +
* Spam detection and rejection
 +
* Robust calendar feature with support for personalized calendars.
 +
* Support for OpenID and other remote authentication methods.
 +
* Extendible via numerous Open Source plugins.
 +
 
 +
 
 +
== Administration Features ==
 +
 
 +
* User accounts and access controls.
 +
* Robust *nix-like security model for all objects which can be extended for use in plugins
 +
* Access can be defined for each article, topic etc
 +
* All passwords are stored encrypted.
 +
* All admin access is logged.
 +
* All errors are logged.
 +
* Complete error logging on all forms and SQL calls.
 +
 
 +
 
 +
== Developer Features ==
 +
 
 +
* Plugin support with API for developers.
 +
* A fully configurable block system, with php-in-block support.
 +
* Well organized codebase, use of PHP's Object-Oriented features.
 +
* Thin database abstraction layer allowing Geeklog to be ported to DBMS's other than the defaults (MySQL and MSSQL supported directly).

Revision as of 13:41, 17 March 2008

Geeklog is an extremely extensible system, however a summary of Geeklog's features are as follows:

Blog/CMS Features

  • Create, Schedule, Post and Edit articles in multiple topics
  • Save story drafts until they are ready for publishing.
  • Control over formatting used in articles (HTML whitelists)
  • Control over acceptable content (filtering of offensive language)
  • Embed images or other content in articles
  • Multiple Authors can post
  • Submissions from users
  • Support for comments, trackbacks and pingbacks
  • Export and import in all common syndication formats (RSS/RDF/Atom etc)
  • Spam detection and rejection
  • Robust calendar feature with support for personalized calendars.
  • Support for OpenID and other remote authentication methods.
  • Extendible via numerous Open Source plugins.


Administration Features

  • User accounts and access controls.
  • Robust *nix-like security model for all objects which can be extended for use in plugins
  • Access can be defined for each article, topic etc
  • All passwords are stored encrypted.
  • All admin access is logged.
  • All errors are logged.
  • Complete error logging on all forms and SQL calls.


Developer Features

  • Plugin support with API for developers.
  • A fully configurable block system, with php-in-block support.
  • Well organized codebase, use of PHP's Object-Oriented features.
  • Thin database abstraction layer allowing Geeklog to be ported to DBMS's other than the defaults (MySQL and MSSQL supported directly).