Social Publishing with Drupal
From P2P Foundation
Contents |
Social Publishing with Drupal
Drupal is an extremely flexible Open Source content management system. It is a modular system design to be executed on a LAMP web server. As a modular system it capable of serving a variety of needs for organizations. This document will outline how to implement specific functions of Social Publishing using modules.
It is possible to migrate the P2P Foundation blog, wiki, and the Ning site to a single, central platform. Tools and notes for accomplishing this are listed at the bottom
There are a number of
What's inside
Core system
Drupal ships with a number of modules as part of its core system.
Core Modules, labeled core, and support modules for core modules where needed
Core Modules
- Content Construction Kit
Profiles and User Community
- Personal Dashboard
- Personal Profiles with custom questions
- Javascript helper functions
- WYSIWYG Editor
- wysiwyg module
- Support/sub modules and filters for wysiwyg
- wysiwyg module
Wiki Tools
- Drupal can act like Mediawiki
- You can use the same markup, too
- Create that nifty table of contents
- Difs between versions, too
- Use the same type of talk page
Posting Functions
- Calendar and Events
- Scheduled Publishing
- Groups
Sharing and Interacting with the WWW
- Stay in touch with the site using notification
- RSS Feeds
- Feed Aggregator
- Import from Blogger, Facebook, Foursquare, Google Reader, OStatus, Internal nodes, Twitter, YouTube
- Sharing of Pages to Delicious and Facebook
- Make Friends and be influenced
Utilities and Administration
- Views
- Import a Wordpress site
- Flag objectionable content, or build custom lists of favorite pages
- Captcha
- captcha module
- Support/sub modules
- captcha module
Installation profile
- Open Publish
- openpublish install profile
- This is an excellent installation profile. It is resource hungry because of a multitude of user interface upgrades.
- With the addition of the user relationships module this might be complete.
- openpublish install profile
Migration
Why Migrate?
It is handy to have a system where there are multiple points of failure. What are the chances that they will all go down at once? Unfortunately this isn't the only concern with running web applications these days. Because the reasons for running applications differ by context, it's important to keep a close eye on what the goal of the organization is so that those goals are met. Looking at the mission of the P2P Foundation we see a need to:
- bring information together;
- connect people and mutually inform them
- strive for integrative insights coming from the many subfields;
- organize events for reflection and action;
- can educate people about critical and creative tools for world-making
With regards to the first three listed goals, these can be facilitated through a unified social framework better than they are currently through three different websites.
Benefits of a unified platform include:
- Lower administration costs for managing a single platform versus three platforms - in time and money
- Single system for administration - lowering the amount of information needed to be an administrator and the time needed for administration of the site
- Single sign on for users allowing them easy access to the site
- More cross linking because of the unity of the content base.
- More interaction between the blog, social network, and the wiki
- Easier sharing with remote sites. No need to install different technology on each site for the same purpose, like sharing on Facebook.
- Increased search engine traffic, with all content in one place, optimized, and longer visits for visitors with more pages to visit
Benefits for doing this with Drupal:
- Unified feeds based on categories, accomplishing the goal of subject/category channels
- Ability to bring in information through RSS Feeds directly into the site
- Customization for users, content
- Centralized, customized directories for books, videos, and wiki pages
- Potential integration with Google Wave and other collaboration platforms that simply aren't supported by Wordpress and Mediawiki
- Advanced syndication, allowing unparalleled integration with 3rd party sites
How to Migrate
Migrate from Mediawiki
Migration from Mediawiki to any other type of site can present some difficulties. Mediawiki has 3 main functions: Unique titles, categories, and search. All 3 of these can be taken care of using pre-existing scripts or a service.
- Service to migrate to drupal: http://drupal.org/node/776192
- Scripts to transfer directly to database http://groups.drupal.org/node/12005
Migrate from Wordpress
- Instructions http://drupal.org/node/43178
- Module for importing WXR file http://drupal.org/project/wordpress_import
Migrate from Ning to Drupal
Use the feeds module to import the JSON exports from Ning.