= Self-contained Blog plugin = == Description == This plugin provides a project Blog, but unlike TracBlogPlugin and SimpleBlogPlugin it does not use Wiki pages to store the content. It has no dependencies on other plugins. This is a preview relase, only available for an up-to-date 0.11dev. The implemented features should work as expected, but some features are not yet completed. Basic features are: * Create, edit and view blog posts under a new 'Blog' menu. * Browse post by month, category and author + and Archive page for all posts. * Comments for blog posts. * Search for blog posts and comments. * Admin page for basic settings. * Permissions for `BLOG_VIEW, BLOG_COMMENT, BLOG_MODIFY_OWN, BLOG_MODIFY_ALL, BLOG_ADMIN`. * Special handling of a post named 'about'. * Area in sidebar for information text, blogroll, links and similar. * Link provider, like `[blog:this_is_my_post]` and `[blog:category/trac]` and `[blog:2007/10]`. Some features will not be completed before ongoing Trac context refactoring and timeline API changes are nearing completion: * Attachments on blog posts. * Posts and comments in timeline. * Diff between version of the post. * Delete post version, delete post and delete comment. * Fine-grained permissions - currently only 0.10 style permissions are implemented as there is no context/resource system implemented. * XmlRpcPlugin support. '''That means:''' * Use in production at your own risk as it is still a 'preview'. * Don't file tickets for tasks that are missing as in 'not implemented' (see list above). * Feedback is most welcome - see [wiki:osimons] to get in touch with me by mail or on the #trac channel. == Bugs/Feature Requests == Existing bugs and feature requests for FullBlogPlugin are [report:9?COMPONENT=FullBlogPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=FullBlogPlugin&owner=osimons new ticket]. == Download == Download the zipped source from [download:fullblogplugin here]. == Source == You can check out FullBlogPlugin from [http://trac-hacks.org/svn/fullblogplugin here] using Subversion, or [source:fullblogplugin browse the source] with Trac. == Example == Get started: 1. Install the plugin in your preferred manner. 1. Enable the plugin: {{{ [components] tracfullblog.* = enabled }}} 1. Run `trac-admin /path/to/env upgrade`. 1. Restart server and as `TRAC-ADMIN` you should now see 'Blog' in menu. 1. Add one or more permissions to let users view, create, comment and modify posts (see list above). The link to 'Blog' in menu will appear last. To move it, edit your `trac.ini` config file to add `blog` into the ordered list: {{{ [trac] mainnav = wiki,blog,timeline,.... }}} == Recent Changes == [[ChangeLog(fullblogplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:osimons] [[BR]] '''Contributors:'''