#2074 Make the Blog tool production quality

v1.0.0
closed
sf-4 (350)
General
nobody
2015-08-20
2011-05-04
No

Discussion

  • List of things we need, in no particular order:

    • Ability to disable commenting (per post or for the whole blog)?
    • Re-style the blog post display. Put 'Posted 1 year ago by author | Edit | Labels: label1, label2' at the bottom, after the content snip. Maybe put a 'read more' link at the end of the content snip.
    • Use HTML5 (w/ jQuery fallback) placeholder attrs for the subject and content inputs on New Post page so the default text disappears onfocus. Might be nice to auto-focus the subject input.
    • I don't think we need the date/time inputs on the New Post page unless we support future publishing. And if we do, that should be made clear.
    • Label the Labels input so user knows what it is.
    • 'Older entries' paging, if we don't have it already.
    • Do we want an 'Archives' list in the sidebar, like WP? Could show post-count by month/year. Probably not necessary, but a nice-to-have someday.
     
  • Dave Brondsema

    Dave Brondsema - 2011-05-12

    Disabling for the whole blog would be best, for now. I agree archives aren't necessary now.

     
  • Dave Brondsema

    Dave Brondsema - 2011-05-12
    • size: --> 4
     
    • status: open --> in-progress
    • assigned_to: Tim Van Steenburgh
     
  • forge:tv/2074

    Things to Test

    1. Turn discussion on/off in admin interface. Make sure it works and actually toggles discussion widgets on blog posts.
    2. Paging. The blog index page should show pager controls at the bottom once there are enough entries to require paging. Default limit is 10. To test, create 3 blog posts and then go to /p/test/blog/?limit=1.
    3. Draft posts should only appear on the index page for users that have 'write' perm on the blog app. Draft posts can't be accessed for viewing or editing except by users that have the 'write' perm on the post.
    4. Blog posts should display an 'Edit' link if the user has the 'write' perm on the post.
    5. Validation - shouldn't be able to submit a post w/o at least a title.
    6. Aesthetics - make sure things look okay. Suggestions for further improvements welcomed.

    7. status: in-progress --> code-review

    8. assigned_to: Tim Van Steenburgh --> Rick Copéland
     
  • Rick Copeland - 2011-05-27

    Some minor changes:

    • the colon in the <label> for options wraps; it should probably be removed anyway.
    • the label and the input in the options template should be given an ID (the label should have the for= attribute, the input should have an id= attribute)
    • the status of the blog tool should be changed from 'alpha' (just removing the line in main.py is sufficient)
     
  • Rick Copeland - 2011-05-27
    • status: code-review --> in-progress
    • assigned_to: Rick Copéland --> Tim Van Steenburgh
     
    • status: in-progress --> code-review
    • assigned_to: Tim Van Steenburgh --> Rick Copéland
     
  • Rick Copeland - 2011-05-31
    • status: code-review --> closed
     
  • Rick Copeland - 2011-05-31

    Looks good. Merged to dev.

     

Log in to post a comment.