The QBO 3 Message module can be used to maintain blogs. To set up a blog:
A Message Template will be used to store the name of the blog, and as the 'parent' of all blog posts (messages)
the MessageTemplateType must be set to 'Blog'
Each Message added to the Message Template will be considered a blog 'post'
Several XSLTs comprise a blog user interface (all in Templates/Message):
Blog.Home.xslt: a left-hand panel displays a list of blogs, and a right-hand search panel displays blog posts
Blog.List.xslt: displays blogs (MessageTemplate/Search?MessageTemplateType=Blog)
Blog.Search.xslt: displays blog posts
Blog.Post.xslt: used to edit blog posts
Blogs can be secured like any other QBO 3 object: simply grant access to the Message Template from Design > Group Access.
Custom dashboads can include a blog with the following snippet:
<div
data-behavior="ObjectBind"
data-objectbind-options="{{
'class': 'qbo3.MessageObject',
'method': 'BlogSearch',
'data': {{'MessageTemplateID': 'XX'}}
}}
">
where XX is the ID of the MessageTemplate blog to display.