Multi-user blog module

Events happening in the community are now at Drupal community events on www.drupal.org.
deepdive's picture

Hi everyone!

I am currently working on writing a multiuser blog module, that would give blogspot.com like functionality. That is:

  • Authenticated users will be able to setup / configure multiple blogs.
  • Be able to allow co-authors on their blogs.
  • Be able to change formating / graphical themes / backgrounds.
  • Support multiple languages.
  • Any other cool functionality in the regard?

I have been working on this for about a month now, and will soon have the basic framework in place. Am I duplicating existing work? Or is there any existing project with similar functionality? Would be happy to join existing projects who are thinking along my line. Otherwise my own code should be in beta stage in another month or so.

Comments

Hi there! You could consider

carlos8f's picture

Hi there!

You could consider merging with one of these projects:

D6:
http://drupal.org/project/advanced_blog
http://drupal.org/project/bloggers
D7:
http://drupal.org/project/flexible_blogs

Hope that helps.

Thanks Carlos, for your

deepdive's picture

Thanks Carlos, for your pointer. I have already looked at these. IMHO, I dont think that it will be so simple to modify these to do what I want. It would be much easier writing from scratch.

Anyway, I am continuing work on my idea (after a few weeks absence). Will post something as soon as I have a good enough beta version.

regards

Here's our wish list!

SusanHorizons's picture

Hi Amar, just found this thread. If you're still looking for input on funcationality, here it is!

We run a website (www.HorizonsUnlimited.com) that is a resource for people planning or on a long-distance motorcycle trip. We need to offer up to date blogging functionality (similar to WordPress or Blogger) to encourage motorcycle travellers to post their stories with us instead. For a good example of the basic requirements, see www.corporaterunaways.com.

We have committed to sharing advertising revenue (e.g. Google Adwords, possibly other affiliate programs) with our bloggers, so this is required functionality.

Following is our 'wish list', not all items are mandatory (see Must vs Should).

Functionality - Travellers / Users

  • Easy to create blog posts - similar to WordPress or Blogger (Drupal Gardens is the closest thing we've seen in Drupal-land).
  • User must be able to tag/categorize blog posts - e.g. by country and free tags.
  • Must support Geotagging / Show my route - future and past - link to Google Maps - this functionality might come from Google Maps with embed code.
  • Must have ability to pull video from YouTube and images from Flickr and other sites
  • User should be able to put pics in a gallery, then choose pics to put in a post from the gallery.
  • If a picture is uploaded, it should be able to automatically go into the gallery.
  • Custom pages - e.g. my bike, mods to the bike, packing list, planning, possibly 1-2 others. These may not be used, but we will encourage bloggers to fill them out, as people always want to know this stuff.
  • Users should be able to sort posts ascending or descending by date
  • Users should be able to choose from a few themes - 5-6
  • The teaser needs a limit on the # chars so that users don't try to put the whole blog post in the teaser!

Functionality - Readers

  • Readers do not need to be registered on the site to receive notification.
  • Readers must be able to easily opt-in and out of notifications.
  • Readers should be able to tag a post
  • Reader should be able to sort posts ascending or descending by date

Administration

  • Multi-user blogging in one Drupal instance, with a summary/index page that contains pics and brief summaries from multiple users.
  • Each blog must have a listing showing ONLY their own posts.
  • Users must only be able to edit/delete their own posts and galleries.
  • Need blocks for ads and Google Adsense/Adwords, these must be "connected" to a blogger and only show on their blog so they can be paid for clicks/impressions on their blog.
  • No ADMIN intervention should be required to create a blog for a registered site user.
  • Blog should appear / Go live in menu when there are 2 posts to the blog.
  • Email admin when there is a post to a blog (for the first 10 posts). . Post should go live, but the email make it easy to un-Approve the post.
  • Must have Censorship / moderation features, ideally these would be automated
  • Must have Anti-spam features - we had to disable comments on our existing blogs because of this issue.

Contributed Module Ideas

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week