Fellowship Hacks » Projects » Blog » Default Settings

Blog default settings

This task is part of the FellowshipHacks/Projects/Blog project.

Goal

We must ensure that newly created blogs on the WPMU platform get correct default configuration settings. (this must apply both to blogs created automatically during the migration from EZ and to new blogs)

People

People working on this task.

Volunteers are always welcome! Have a look at FellowshipHacks to know how you can help

Status

Last updated on: 090202

All done, except for user creation (some solutions being tested).

Subtasks

TODO

DONE

  • Make a list of all the configuration options/features and decide their default value
  • See how each feature is managed in WPMU
  • Configure WPMU (and/or fix our procedures) to ensure correct default values

List of relevant settings

Restrictions to fellow accounts

  • Each Fellow should only have 1 blog
    • Seems OK; I couldn't find a blog creation feature in the user admin panel
  • Each Fellow blog should only have 1 user
    • The default WPMU installation allows users to create other local users and add them to their blog
    • This should be reserved to the site administrator (only for special blogs)
    • There is no way to disable it in plain WPMU, some hacks are available...

Default settings for posts/comments

  • Allow comments on posts
    • EZ: only registered users (Fellows) can comment
    • WPMU
      • GUI: Setting -> discussion -> Default article settings -> "Allow people to post comments on the article"

      • Database: wp_options.default_comment_status
      • Default state: "open"
      • Desired state: "open" as long as we require registration or have antispam measures / comment approval, otherwise: "closed"
  • Require registration to comment
    • GUI: Setting -> General settings -> "Membership"

    • DB: wp_options.comment_registration
    • Default state: 0 (don't require registration to comment)
    • Desired state: OK, as soon as we have antispam system in place or comment approval (see below)
  • Administration approval for publication of comments
    • GUI: Settings -> Discussion -> Before a comment appears

    • Default state: comment published if
      • name and email
      • Author has another comment previously authorised
      • comment contains less than 2 links
      • Otherwise => moderation queue

    • Desired state: a reasonable alternative setup: moderate all comments
      • GUI: Check "An administrator must always approve the comment"
      • DB: comment_moderation=1
  • Enable Atom and XML-RPC remote publishing
    • GUI: Settings -> Writing -> Remote Publishing

    • Default: disabled
    • Desired: enabled

Other relevant settings

  • Search engines
    • GUI: Settings -> Privacy

    • DB: blog_public
    • Default: blocked
    • Desired state: blocked + advice users how to enable
  • Permalink structure
    • GUI: Settings -> Permalinks

    • DB: permalink_structure
      • "Day and name": "/%year%/%monthnum%/%day%/%postname%/"
      • "Default": "" (empty)
      • "Numeric": "/archives/%post_id%"
    • Default setting: Day and name
    • Desired setting: "Default" (...?p=123) or "Numeric" (.../archives/123)

Plugin/theme management

Plugin/theme upload is managed centrally; each user can choose amongst the plugins/themes made available by the central site administrator.

About themes: we should enforce our custom theme.