|
|
|
## Volo.Blogging Product Features & Functionalities
|
|
|
|
|
|
|
|
The blog module takes Medium as a reference for simplicity & features.
|
|
|
|
|
|
|
|
### Overall / Ideas
|
|
|
|
|
|
|
|
* Blog (Full Audited)
|
|
|
|
* Name
|
|
|
|
* ShortName
|
|
|
|
* Description
|
|
|
|
* Post (Full Audited)
|
|
|
|
* BloggingId
|
|
|
|
* Title
|
|
|
|
* Content
|
|
|
|
* *Image*
|
|
|
|
* *Tags*
|
|
|
|
* *View Count*
|
|
|
|
* *Comments (Full Audited)*
|
|
|
|
* *Text*
|
|
|
|
* Editor
|
|
|
|
* Markdown & WYSIWYG editor
|
|
|
|
* Supports images, videos and code sections
|
|
|
|
* Supports preview
|
|
|
|
* Users
|
|
|
|
* *Supports gravatar for profile image*
|
|
|
|
* Supports Multi-Tenancy
|
|
|
|
* Theming
|
|
|
|
* Nicely split views into partials, so we can create templates by overriding some parts.
|
|
|
|
* ORM/DB
|
|
|
|
* Supports EF Core & *MongoDB*
|
|
|
|
|
|
|
|
### Pages
|
|
|
|
|
|
|
|
* Blog List
|
|
|
|
* Goes to the blog if there is only one. Otherwise, shows a list of the blogs.
|
|
|
|
* Post List
|
|
|
|
* Shows a list of blog post summaries (title & some part from the beginning)
|
|
|
|
* Supports Paging & *Searching*
|
|
|
|
* Ordered by creation time desc (no need to sorting)
|
|
|
|
* Link to "new post" page.
|
|
|
|
* Post Detail
|
|
|
|
* Show the post (title, content, tags) and allow to edit/delete.
|
|
|
|
* *Show the post comments and allow to add/edit/delete.*
|
|
|
|
* New/Edit Post
|
|
|
|
* Editor to create a new post or edit an existing post
|
|
|
|
* *Allow to add tags and other related stuff*
|