Go to file
micmania1 bfda97b524 corrected yml 2013-10-09 23:27:07 +01:00
_config Addd GridField component for managing BlogPosts and added composer file 2013-08-10 23:34:46 +01:00
css Addd GridField component for managing BlogPosts and added composer file 2013-08-10 23:34:46 +01:00
extensions Added unit tests 2013-10-09 23:09:28 +01:00
forms/gridfield Addd GridField component for managing BlogPosts and added composer file 2013-08-10 23:34:46 +01:00
images Addd GridField component for managing BlogPosts and added composer file 2013-08-10 23:34:46 +01:00
javascript Added blog type dropdown to gridfield 2013-08-04 17:38:26 +01:00
lang Addd GridField component for managing BlogPosts and added composer file 2013-08-10 23:34:46 +01:00
model Added unit tests 2013-10-09 23:09:28 +01:00
scss Addd GridField component for managing BlogPosts and added composer file 2013-08-10 23:34:46 +01:00
templates removed redundant templates 2013-08-11 02:08:00 +01:00
tests Added unit tests 2013-10-09 23:09:28 +01:00
widgets Added unit tests 2013-10-09 23:09:28 +01:00
.gitignore Added sass cache to ignore 2013-08-10 23:35:49 +01:00
.travis.yml corrected yml 2013-10-09 23:27:07 +01:00
LICENSE updated license filename 2013-08-10 23:59:48 +01:00
README.md corrected readme 2013-08-11 02:10:13 +01:00
_config.php Added blog type dropdown to gridfield 2013-08-04 17:38:26 +01:00
composer.json Fixed cms version 2013-08-11 01:54:01 +01:00
config.rb Addd GridField component for managing BlogPosts and added composer file 2013-08-10 23:34:46 +01:00

README.md

Silverstripe Blogger

A fresh take on blogging in Silverstripe set out to tackle the issue of a cluttered Site Tree.

Notice

This is not the official silverstripe blog module. You can find this at https://github.com/silverstripe/silverstripe-blog

Requirements

silverstripe/cms: >=3.1.x-dev

Suggested Modules

silverstripe/widgets: *
silverstripe/comments: *

Installation

composer require micmania1/silverstripe-blog:1.0.*

Features

  • Blog Posts extend SiteTree so no Page functionality is lost by using DataObject's.
  • Blog Posts can be listed in the SiteTree OR in a GridField within the blog, removing clutter for large blogs.
  • Filter blog posts by category
  • Filter blog posts by tag
  • Full blog Archive by Year, month or day
  • 4 widgets included (category listing, tag listing, archive & recent posts).
  • Publish Date - Set a blog post to publish in the future.
  • Custom GridField components for quickly adding new objects.
  • RSS Feed of the blog

Usage

Because the blog is part of the SiteTree the usage is the same as any other page.

By default, blog posts are filtered out of the SiteTree to avoid clutter and instead put in a GridField inside of the blog. If you wish to display the blog posts within the site tree you can do so using Silverstripe config.

YAML

BlogPost:
  show_in_sitetree: true

PHP

<?php
Config::inst()->update("BlogPost", "show_in_sitetree", true);

Doing this will remove the GridField & result in a normal behaving SiteTree.

Theme

You can download a blog sub-theme of Silverstripe's default 'Simple' theme: https://github.com/micmania1/simple_blog