The Voluntarily Platform allows people on the platform to publish information about what is going on and optionally allows others to comment on those stories. The underlying forum engine provides the following features:
Platform & Organisation News/Blog Feed - https://voluntarily.atlassian.net/browse/VP-654?searchSessionId=384bc591-ca8c-4be7-b91d-5d275e36f8c5&searchContainerId=10000&searchContentType=issue&searchObjectId=10674
Opportunity Q&A / Discussion page - https://voluntarily.atlassian.net/browse/VP-526
Activity Q&A / Discussion page - https://voluntarily.atlassian.net/browse/VP-937
To support these features we provide a forum engine. This consists of
Database collection for stories.
Story edit form and display components
Database collection for comments and threads
Comment edit form and display component
Story Entity
A story consists of:
_id - storyID
name - the title of the story, single line shown as a heading
( we use name rather than title so that these items are consistent with other Card components)
imgUrl - the primary image illustrating the story.
subtitle - a short text that shows on a Card view of the story.
content - the rich text content
author - PersonID for the author
organisation - OrganisationID for post originator
activity - ActivityID if this posting is associated with an activity
opportunity - OpportunityID if this posting is associated with an opportunity
tags - array of tag strings, used to filter stories e.g. for landing page.
dateAdded, dateUpdated- automatic fields for creation and update dates
Comment Entity
A comment consists of
comment - rich text
author - personID of person writing the comment
story - storyID
dateAdded, dateUpdated- automatic fields for creation and update dates
Add Comment