Status of Drupal for IMC platform

robbt's picture

Installation:
The current version of Drupal is 4.7 as of this writing. It can be downloaded at drupal.org and installed on any server running PHP & MySQL with little problem. The installation process is well documented but there are a lot of variables involved in the configuration once you have it up. This document will mainly try to address these choices and present possibilities and examples from various IMCs.

Module Installation:
Once you have the core of Drupal installed you will probably want to install some modules. This is where the drupal experience can become quite confusing, exciting and time consuming. There are a wide variety of modules available for download from drupal.org, and many of them are constantly updating and adding features. Some of them duplicate functions and others hardly work. For an indymedia site to work we will want to enable a few of them at least in order to give multi-media functionality to the drupal site. Here are a few modules I'd recommend.

Audio module: This will allow people to upload their audio and has a built in flash player that allows people to upload it from the site. One of the features its currently lacking but could be getting coded at the moment is the ability to link to external audio files. This would be helpful if you are using an external file host such as archive.org or want to link to a file hosted on another IMC.

Image module: This module handles images and creates automatic thumbnails. It currently lacks mass upload capability, but there is an image publishing module.

Video module: This module will allow you to link to videos from a wide variety of sources and even creates a feed that can be used to create a videopodcast or channel that can be used in Democracy Player.

Event module: This enables you to have a calendar of events on your site. It is very functional but requires you create a content type for events.

There are a lot of other modules that could be experimented with and included in an IMC site but these 3 should enable basic functionality, the next issue that needs to be addressed is layout, content creation and categorization. This is where you can really make or break your drupal site. A improperly configured site can be very confusing and with open publishing can get really cluttered.
I have made some mistakes with the CbusImc.org site and it needs a lot of help in the clean-up department but I will discuss some of the concepts I've had and tried to implement.

Perhaps we should come up with an indymedia specific guide to modules that are essential. If anyone wants to expand upon this, feel free to edit this. I know that the views and CCK modules have a lot of potential for usage but are both under heavy development.

Categories:
This is the taxonomy module that enables all of your articles, and media to be sorted by your site.

I created a category for Scope which basically determines which newswire content is put into, rather a local, regional, national or global newswire. It seems many IMC sites have simply an open publishing newswire and then let the editorial collective choose to categorize the content properly. Many times I will have to edit content and change the newswire because people are just cross-posting their conspiracy theory/rants onto as many IMCs as they can, and they don't bother to do things like categorize it properly.

Also on the site is a category for Source, the intention behind this was to seperate original content from republished or linked material. Another thought was whether the IMC should make the site link to other sites ala slash dot rather than just cutting and pasting news articles directly from the corporate media.

I just read some documents on the docs.indymedia.org site about how to create a hidden newswire within Drupal.

I also think that a lot of Drupal sites would create a taxonomy for different categories such as labour/environment/protest/anti-globalization. We experimented with Free Tagging for this but found that many people just used it as a way to write a summary or another tag-line and didn't understand it as it was presented with the coma seperated values.

Questions about the front page, blocks, and different news wires are definently up in the air. I currently have our site set-up to display only on the front-page a taxonomy based block display which shows all articles based upon taxonomy and then when people click on content it clears away all extra blocks to show the content full screen. This was done by marking the blocks just to show up on the front-page. It might not be the best way of doing it.

A couple of ideas that never got developed because they would require some more complex coding but could be very useful for IMC sites would be to create a node type that other nodes would link under so that articles and content relating to a certain story could be found in one place. This would be useful for events specific coverage such as a protest, as well as ongoing investigations where people would want to compile data before they write an article or where people could chime in with data. This may be possible with the content creation kit as it allows, node relation as a field but I haven't explored it yet.
This would also make it easy for people to have ongoing discussions about things, link to other press articles about stories without losing the focus from creation of independent news and giving a non-corporate perspective on things.

Also important is the anonymization of drupal, this can be accomplished a few ways although the internal drupal watchdog logs can be set to expire at whatever date the actual Apache logs are what needs to be addressed.

I'd like to actually have a meeting or discuss some projects, developments and compare sites and themes for Drupal because a lot of work is dependent upon the techie configuring the site and knowing drupal unless we come up with a recipe or HOWTO get started with Drupal, because compared to many of the other IMC codebases drupal is intimidating because it is so flexible, and isn't packaged out of the box to be an IMC site. This is apparent by looking at the variety of looks and feels from current IMCs running drupal as oppossed to SF-active or Dada.

If someone else wants to try and schedule an IRC chat I will mark it on my calendar, I can be available at odd hours US-EST because it seems like many of the IMC drupal developers are in Australia.

That's all for now
Robbt with Columbus Indymedia

Comments

please remove or repurpose this group...

greggles's picture

Hi,

I'd like to recommend 1) that this group be renamed/repurposed to be a citizen journalism site 2)that you move the support for indymedia.org to a new infrastructure because groups.drupal isn't really meant to provide coordination for a specific group.

Regards,
greggles

--
Growing Venture Solutions
Drupal Implementation and Support in Denver, CO

Indymedia group is good idea.

szczym's picture

Well, i dont agree with you, in deed groups.drupal.org IS about coordination for a specific group using drupal to do specific tasks.

Indymedia site creation and meatience is speciffic topic, that needs its group on that site in my opinion.

If you want to disagree

greggles's picture

If you want to disagree please join the maintenance group and discuss the policy in there. The policy is stated (and is now on the group creation page) and as long as it's the policy...

--
Growing Venture Solutions
Drupal Implementation and Support in Denver, CO

Discussing Indymedia use of Drupal should be OK here

Anonymous's picture

I understand what you're saying, but I think that you mistakenly think Indymedia is a particular organization or group. Indymedia is a highly decentralized network that has certain principles in common. No two IMCs are exactly the same, policies vary, media formats vary, the size of the local collective varies, etc. So, discussing tailoring Drupal for Indymedia is both an interesting and important thing to do, and also is kind of like discussing 'Drupal for bloggers' or 'Drupal for rollerbladers.' Of course, there are larger categories that you could fit Indymedia practice into, but that's true for any category you create. Example: why would it be ok to create 'Drupal for alternative journalists?' Shouldn't it be 'Drupal for journalists?' See what I mean? Indymedia is a kind of active practice with guidelines, with people who participate in it in different ways. Do you see what I'm getting at?

Thanks,
schock

Let's get on with the business of the group

victorkane's picture

Couldn't agree more (see my comments above in answer to greggles).
IMC has specific issues, content, forms and usage and deserves (richly, for the reasons you mention) to be able to have its own place here to discuss technical issues specific to it, which was the content of the original post - the intention is clearly not to coordinate their activity, but rather use this space for what it seems to have been designed for: a place to discuss technical applications of Drupal to specific domain problems and their solutions.

Victor Kane
awebfactory.com.ar (in construction)

Re: Indymedia participation

punkrider's picture

I am working on a drupal installation for the Santa Barbara, California Indymedia center (sbimc). We were running one of a few standard versions of software that was provided by the larger IMC group effort up until recently. The decentralized network means that we value the ability to leverage group thought to a high degree. There are regional and global working groups that are facilitating ongoing upgrades and new technological initiatives for the good of the larger network. One of these projects is to work towards a standard set of Drupal modules and settings that could be easily rolled out to create an up and running Indymedia website quickly and preferably without advanced technical knowledge of drupal. This will require us to code some new modules to fulfill specific standard requirements.

Most Indymedia groups that are upgrading to a drupal install have thoroughly researched the requirements, but may have come to similar conclusions and built separate implementations. This is wasteful for the network. An Indymedia distribution would most likely include new modules and arrangements of current modules with specific anonymization settings. This seems like a distribution to me. I imagine it would be a tar'd configuration of the latest releases, published shortly after each upgrade.

The goals of the drupal project seem to fall quite nicely in line with the goals of the Indymedia group as needs for a custom CMS solution.

I hope we can sway you to reconsider the immense help it would be to have a central location to work towards this goal together specifically with the drupal core team as a backbone for deeper code questions that our PHP / SQL devs may have. The world will thank you for it later, and the previous poster already has. :)

Cheers,

-JS

Destroy all dogmas

seems okay to me

drewish's picture

when i went to node/add/og to see what the policy was, the text linked to http://groups.drupal.org/node/284

I'll reproduce the entire page here because it looks to be world editable.

We have some guidelines about groups:

* Group names should be brief and humble. Some examples
* **Good**: Installation. San Francisco
* **Bad**: Installation group. San Francisco League of Drupal fans
* Don't overlap much with an existing group. We want fewer big groups given a choice. Groups can split apart organically after some time.
* Provide meaningful description and welcome message.
* Feel free to use your native language instead of English for all group fields
* Almost all groups should be **open**. Use other choices only when needed.
* All groups are subject to approval by moderators. Please be patient.
*Groups should fall into one of three categories:
*working group coordinating on a Drupal feature, module, or distribution
*a geographical user-group such as users in a specific city
*or a Drupal event organizing group such as a DrupalCON organizaing group

The indymedia group seems to meet all these criteria. The name is short. It doesn't overlap with another group. And they're working on a specific Drupal distribution.

Bad attitude towards indymedia group

victorkane's picture

After reviewing all of this issue and thinking about it for a month or so, I have definitely come to the conclusion that your original comment is hostile and unfriendly.

I think your interpretation of the group policy is faulty.

While there exists unique issues of domain, that is, where an indymedia group may have unique issues it needs to discuss in terms of utilization of Drupal (and it clearly does); an IMC "distribution" would clearly be specific to the needs and uses of the worldwide and widespread IMC network, and clearly falls into the following category of justification for a group:

"*working group coordinating on a Drupal feature, module, or distribution"

The intention of the post you reacted to, greggles, is clearly of the intent to review Drupal features, themes, modules, etc., that would be appropriate to the specific needs of the IMC network, so the existence of the group is clearly legitimate.

Furthermore, you did not open a discussion, or frame your comments in the form of a cordial question, at least to start the ball rolling.

The IMC network is literally a lifeline all over Latin America, which is where I happen to reside, and reflects the widest possible range of progressive political positions; and has a long tradition and most specific usage.

I think you should hear them out before "jumping the gun", so to speak.

I think the group's existenc is totally in-line with the group policy you cite, and I for one would like to see some intelligent discussion in this group on what an IMC "distribution" would look like. It would be markedly different, to, for example, a "Democracy in Action" kind of approach, or for a Howard Dean campaign, just to name two examples.

sincerely,

Victor Kane
awebfactory.com.ar (under construction)

A generic group for this

mfb's picture

A generic group for this type of site is probably a good idea. Although, I wouldn't consider "citizen journalism", a relatively recent coinage, to be the most inclusive term. Many indymedia sites describe themselves in other ways: community news, independent media, participatory journalism, open publishing, etc.

"A generic Group is good for this"

Anonymous's picture

In Ireland , we are IMC (independent Media Collective). This project
is in the process of evolution and naming, logos etc would be part
of the process. At the outset, then, it's important to see how
things develop and allow for that to happen in time, without an immeadiate
and possibly negative reaction. Citizen journalism can be an off-putting name
also. It's a development from a particular type of non-corporate
media, naming is vital- but it probably comes behind issues such as tech
moderation and various protections for a projected site.

Indymedia

Group organizers

Group notifications

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