Call for install profile ideas

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

What needs to be an install profile?
Please comment with your ideas!

Profile Ideas

Small Business

levavie: I think that there is a place for a small business installation profile. That's why I've registered the DrupalBiz.com/org domains (similar to the current drupalEdu.org installation profile).

What should be included in such an installation profile?

My preliminary ideas (add yours):
1. Contact form with Light CRM (Workflow / actions based).
2. Easy way to migrate data from existing non-drupal sites.
3. Several high usability businesslike themes to choose from.
4. Some standard site pages, in a ready-made layout, ready to be edited: products, solutions, jobs, recommended links. About us / contact us page. News/blog page.
5. A standard products CCK.
6. Inline AJAX content editing support.

Drupal Digg profile

levavie: Someone [ref1] has just release a drupal digg clone. Another person [ref2] has just released a drupal digg site recipe. Let's make it an installation profile!
(ref1: http://drupal.org/node/166211, http://drupaligg.programmingbulls.com )
(ref2: ventureskills1, ventureskills2)

Bands and musicians

Senpai sez: The thing I use most, and something that Gusaus and I have talked about at length, is the need for a band to have a Drupal install that provides them with a gigCalendar for posting and editing their own shows, a stories-from-the-road (like a blog, but with one or two extra CCK fields already present), a content type for their current album with the ability to show some artwork and list tracks that play streaming mp3/mp4, and a content type for basic press releases about the band itself. If we could offer bands that ability, there'd be 16,000 more Drupal sites by tomorrow night.

  • gigCalendar functionality should use event.module + calendar.module to allow the creation of new shows, but a new function would have to be written for Event so that cities with repeat shows could simply be chosen from a list. That'd be a wishful thinking sort of thing, but for now, Event + Calendar would work. They'd just have to enter all their gig info every time.
  • Stories-from-the-road needs to be a CCK content type with imagefield.module for adding a photo or three, date.module for allowing the band member to set the date of the posting (since most of them never have the chance to add a story node the same day as it happened), and perhaps the addition of autonodetitle.module to set the title of all stories-from-the-road nodes as a City_name + Date_it_happened kinda thing.
  • Current-album content type needs to be sort of like a CCK node and sorta like a couple of custom taxonomy lists. Here's my idea here. Bands need to post a page about their current release, it's description, it's price, some artwork, and maybe even a PayPal buy it now button or something. But they'll run into a MAJOR wall next year if the site isn't already setup to earmark that album with a released-on year, a list of track names that relate to the album in question, and some way of attaching streaming music to those track names which relate to the album. It's almost like the install profile needs to be able to query the new site's owner to create a custom taxonomy list just for the current album.
  • Press-release content type should be something CCK-ish with a Title, Body, For Release On date, external link to another site for the full story, and a free tagging taxo field. I envision date.module. link.module, and possibly

Blogs and Bloggers

Umm, somebody needs to write something here.

User Discussion Forums

DrupalBB distribution is in early stage, but functional and tested. You can see it working or download from www.esdrupal.org. This is the support site in spanish, but the next week we release the support site in english (drupalbb.org)

Media centric profiles

Would include a variety of profiles from Newspapers, Alt-Weeklies, Magazines, Hyperlocal Community sites, to Radio and TV portals. There are some excellent resources/conversations and foundations being laid....

School PTO & Alumni Sites

A template that individual school PTO organizations in a school system could use for communication with and between families. With a little creativity, this same profile could be carried on to communicate with and between school alumni. Primary functionality/modules would include:

  • Organic groups - organized around grades (graduating classes), clubs, sports and other interests
  • Event/Calendar
  • Discussion Forums
  • etc

News reader

A news reader, based on one of the aggregation modules, pimped up with some extras like community tags, yahoo terms and url profiling.

External Links to other profile sites

Steps to creating a finished profile

  1. Decide the purpose, focus, target audience for each profile.
  2. Outline some general site configuration settings (permissions, roles).
  3. List all necessary modules for inclusion, along with any needed configurations for each.
  4. Choose a good theme!
  5. Create the installation profile. Read this HowTo:

Comments

Senpai

dmitrig01's picture

I have a couple of questions for you:

  1. "a stories-from-the-road (like a blog, but with one or two extra CCK fields already present)" what CCK fields do you mean?
  2. Would you like a gallery?
  3. What kind of interface are you thinking for tracks? some sort of an upload module interface? that might require a contrib module.
  4. You were asking about taxonomy terms in IRC. Why?

#1

dmitrig01's picture

For #1, do you mean imagefield maybe?

(no subject)

Senpai's picture

Yes, I meant imagefield.module for adding a photo or three, date.module for allowing the band member to set the date of the posting (since most of them never have the chance to add a story node the same day as it happened), and perhaps the addition of autonodetitle.module to set the title of all stories-from-the-road nodes as a City_name + Date_it_happened kinda thing.
[/Senpai]


Joel Farris | my 'certified to rock' score
Transparatech
http://transparatech.com
619.717.2805

Sounds good

dmitrig01's picture

The imagefield.module actually has a really nice interface for multiple uploads :)

(no subject)

Senpai's picture

Yesh, it sure does. I went ahead and rolled most of my comments up into the wiki page for easier readability.
[/Senpai]


Joel Farris | my 'certified to rock' score
Transparatech
http://transparatech.com
619.717.2805

Re: #2

Senpai's picture

I don't think that this install profile should offer an image gallery. First, the design of an image gallery is soooo subjective, and second, if there's already one in there, who's gonna pay me to add that feature when the time is right? ;=)
[/Senpai]


Joel Farris | my 'certified to rock' score
Transparatech
http://transparatech.com
619.717.2805

Another thing

dmitrig01's picture

For Drupal n00bies, let's say band members. I think it's going to be kind of hard for them to install modules. Drupal should package install profile tarballs with the needed modules. I know this has been talked about, and would appreciate a link to the issue #. :)

And yet another thing,
We still face the problem of not very many nice themes. That is something I really don't know how to solve :(.

Themes for band sites are so, well, complicated!

Senpai's picture

Themes for band sites are so complicated! What type of band is it? What's their favorite color? Who's in charge? Can I get a backstage pass to next week's show?

Ok, that last one has nothing to do with band install profiles, but hey, it never hurts to ask, eh? How 'bout this. What if dvessel and I could somehow build a theme that relies on Panels2 for it's homepage layout so band members could drag 'n drop blocks of content to their heart's content, and also leverage dvessel's uber cool Uploadable CSS concept so site owners could change colors on a whim or even use pre-developed CSS files that most closely fit their musical genre and tastes?
[/Senpai]


Joel Farris | my 'certified to rock' score
Transparatech
http://transparatech.com
619.717.2805

...

dmitrig01's picture

that sounds well... AWESOME.
I'd like a couple of theme options, and integration with color.module.
Options being "Add drop shadow to such and such element?" "Fixed width/fluid width?"
We might be able to leverage the theme_settings_api to do some of this

Theme_settings_api ++

Senpai's picture

There's a company that has released a theme with some database-driven user prefs built right in. Things like fixed-width or fluid are user choices within the site admin pages, and do not require modding CSS files, which is something that no band member should ever be allowed to even see!

We might be able to leverage that as a starting block, and then add template.php functions as needed for color.module and Panels2?
[/Senpai]


Joel Farris | my 'certified to rock' score
Transparatech
http://transparatech.com
619.717.2805

I think different

dmitrig01's picture

Fixed vs. fluid width is a per-site thing IMO, but I hate to get stuck on little details :)

Color.module + Panels 2

Wim Leers's picture

Color.module + Panels 2 would be awesome :)

@Senpai: have you seen the recent Panels 2 stuff? The Panel Style plugin modules? Currently there are already tabs and carousel.

I´m creating a drupal

arpereira's picture

I´m creating a drupal profile for forum. You can see my work here

How about a blogger install profile?

dmitrig01's picture

First of all:
What blog systems do you know of?
I know wordpress, and people love it. What else?
What does a blog install profile need?

Some thoughts

dmitrig01's picture

Auto nodetitle, pathauto.
No blog module enabled.
Blog content type.
No user registration.
Comment module.
Maybe some sort of spam prevention.
And of course, a nice theme.

Super Group-Blog Install Profile

Paul Gaskin's picture

dmitrig01, I'm glad you asked this question.

I've got one install profile in particular that is on my mind every day.

I'd call it the "Super Group-Blog Install Profile":

Voting API
Content Recommendation Engine
User Points
Organic Groups
Up/Down Voting

This install profile can emulate the functionality of the implementation of Scoop on DailyKos. This is very sought after. I've donated a few hundred dollars to advance the interoperability and smooth functioning of these modules. I've raised some money as well.

This install profile will be very popular once the bugs are ironed out. The largest and most interactive group-blogs use up/down voting and content-recommendation. DailyKos, Huffington Post, Digg, Reddit, among others...

I'm obsessed with this install profile and I'm going to raise as much money as I can to get it functioning smoothly and as scalable as possible.

Forum profile

dmitrig01's picture

Who would like a forum profile? Let's see what other people have, and what we need.

Oh, a forum profile's easy...

Senpai's picture

...just copy phpBB, and you're set! ;=)
[/Senpai]


Joel Farris | my 'certified to rock' score
Transparatech
http://transparatech.com
619.717.2805

hehe

dmitrig01's picture

phpBB does not have color.module. color.module is teh future
We need to make a couple of nice themes that are based on flatforum, and we're set!
But what features does phpBB have that Drupal doesn't?

The obvious ones I can think

catch's picture

The obvious ones I can think of that don't have easy solutions in core or contrib would be:

  • full topic review on reply (i.e. project.module style).
  • permalinks for comments.
  • subforums are nicely themed on forum index (i.e. different to main forums, not just indented, and take up less space - it cant' do multi-level nesting though)
  • splitting topics - can split chronologically from one comment, or multi-select with checkboxes in a special "moderation" admin view, then split all those comments to a new thread in one go. Impossible with current comment.module schema to make this work - this is the big one imo. There might be 'merge' support as well but I'm not up to date with phpbb because I only use drupal now.
  • pretty sure polls restrict votes per user - drupal core poll module does it per session (so allowing multiple votes from different browser sessions/machines and chaning the block from results to options)

Just an FYI... I created a

rszrama's picture

Just an FYI... I created a module called Comment Page for "permalinks for comments" for Ubercart.org. You can download it at http://drupal.org/project/comment_page and see it in action in the forums at http://www.ubercart.org/forum.

Let's connect the dots and consolidate the convo on bands

gusaus's picture

This illustrates one problem with install profiles. It's difficult to track/consolidate the various conversations/ideas/collaborations/and contributions that are scattered around the drupalsphere and beyond. A profile for bands is a perfect example:

Various conversations/outlines:
http://groups.drupal.org/node/5167
http://pepperalleyproductions.com/node/257
http://groups.drupal.org/node/3280#comments
http://groups.drupal.org/node/4215
http://groups.drupal.org/node/1041

Articles about what essentially are install profiles/multisite for bands already in the wild:
* Bryght: Working With Warner Brothers Records on Online Music Communities
* Lullabot: Sony BMG Multisite

We should make sure the above discussion gets in the mix - http://groups.drupal.org/node/5167
Gus Austin
PepperAlley Productions

Gus Austin

I think an eCommerce

anthonyoliver's picture

I think an eCommerce installation profile is much in need. So you could basically setup a out of the box store and spend more time worrying about designing your theme instead of spending a lot of time configuring stuff for an eCommerce site.


Proxous Consulting
http://www.proxous.com

Great

dmitrig01's picture

That's a great idea! I'd love for someone to do that as well. I actually have no experience with eCommerce, so I don't have any advice on this one

Ubercart

theneemies's picture

We're working on creating an online store profile using Ubercart. In the interim a 'complete' install is available for download.

Hey

dmitrig01's picture

I downloaded the package. That's actually not what you'd call a 'profile'. A profile is piece of PHP code that sets up variables and does various things. Not SQL :)

How about a profile to

budda's picture

How about a profile to establish the ground work for a company intranet?
Staff directory, ticketing system (case tracker module?) etc. etc.

Good idea

dmitrig01's picture

maybe use casetracker module?

we are planning to release a

alex_b's picture

we are planning to release a good news reader based on one of the aggregator modules as install profile.

Small business starter site

trevortwining's picture

Hi all, I've been offering an experimental service for small businesses where I get them set up with a minimal web site for $99. The idea behind it was to get small business owners in the door and experimenting with adding their own content. In my neck of the woods developers are still getting paid crazy money to just update static HTML or proprietary CMS content.

So this install is just a modified story content type with extra fields for images, the Textile input filter, and a modified version of the tracker view to show the stories(announcements) on the home page. They pick a stock theme. The clients that use it love it. I charge extra for hosting, domain setup, and any customizations that are done. I have upsold clients on adding new features very quickly.

The experiment was a failure in that without automation, you can't make any money on it at all. It was a success in that it lead to several jobs higher up the food chain.

I still think there's a way to use this strategy and build a 'starter site' profile to help get lower budget clients in the door and constantly and gradually upsell them. If I can free up some time in the next month, that's the one I'm going to focus on first.

DrupalBiz - small business profile

druvision's picture

I think that there is a place for a small business installation profile. That's why I've registered the DrupalBiz.com/org domains (similar to the current drupalEdu.org installation profile).

What should be included in such an installation profile?

My preliminary ideas (add yours):
1. Contact form with Light CRM (Workflow / actions based).
2. Easy way to migrate data from existing non-drupal sites.
3. Several high usability businesslike themes to choose from.
4. Some standard site pages, in a ready-made layout, ready to be edited: products, solutions, jobs, recommended links. About us / contact us page. News/blog page.
5. A standard products CCK.
6. Inline AJAX content editing support.

Amnon
-
Professional: Drupal Israel | Drupal Development & Consulting | בניית אתרים
Personal: Hitech Dolphin: Regain Simple Joy :)

Keep Agaric in the loop

mlncn's picture

This is very interesting to us. And we're re-entering the experiment of installation profiles...

~ ben, Agaric Design Collective

benjamin, agaric

Academic Laboratory profile

Michael Hofmockel's picture

Personally I have built over a dozen websites for academic laboratories (environmental science).

Generally they want the same things.

  1. list the research projects they are involved with. CCK + imagefield
  2. list the courses they teach. CCK
  3. list people in their lab. CCK + imagefield or usernode
  4. list publications in their lab. bibliography
  5. list facilities, equipment and other resources. CCK
  6. list lab resources (documents and methods) that are used internally. CCK
  7. a forum or listserve. forum, notify - generally I avoid a true listserve and force them to submit content through the site.
  8. simple image gallery - CCK + imagefield + imagecache
  9. event tracking - event or calendar
  10. wysiwyg editor.

An example - http://calhoun.env.duke.edu

Regards,
Michael Hofmockel

Open Source || Open Access || Open Mind

A couple that came to mind

Chris Charlton's picture

Brain dump:

  • Traditional Art(s)/Artist(s) - blog, gallery, (calendar)
  • Scouts (Boys and Girls) - news/blog, calendar, links
  • Neighborhood Watch - map integration, blog/news, calendar

The names are too literal, but they're the target market in a sense.

Chris Charlton, Author & Drupal Community Leader, Enterprise Level Consultant

I teach you how to build Drupal Themes http://tinyurl.com/theme-drupal and provide add-on software at http://xtnd.us

Wiki profile

vrykolakas's picture

A wiki profile. I, for instance, loves MediaWiki, but need per-category authentification and read access (this is for a corporate wiki), a longtime missing feature wih no real solution as for now.

Main audience would be people who need an ACL-powered wiki and those who want a wiki integrated with their website.

Wikitools (+PEARwiki filter) combines most of what I need, with the possible exceptions of:

  • backlinks (what links here)
  • revision control (visible changes)
  • templates
  • permalinks
  • blue/red links for created/not created articles
  • auto toc.

As for roles, default configuration is OK (few wikis requires the granularity of Wikipedia).

exists?

greggles's picture

http://drupal.org/project/drupal_wiki

If that is missing one or more of the features you describe then put them in as tasks/feature requests for the profile.

Many thanks

vrykolakas's picture

Thank you greggles!

typehost's picture

Just released an installation profile for Drupal 5.19:
http://code.google.com/p/drupala/

The Drupala Installation Profile is built on the Drupal 5.x Drigg Installation for social bookmarking and the Advanced Profile Kit for social networking. The site architecture makes extensive use of Views, Panels, and multiple content types to build a portal organized around taxonomy terms that includes blogs, articles, social bookmarks, and user profiles. The Drigg base theme has been redesigned to position featured categories in the primary links section and Drigg categories in the sidebar. This allows for an easy customization of the site structure to support virtually any topic. FCKeditor is pre-installed and configured for WYSIWYG blog & article publishing. The Drupala theme is two columns, optimized for APK & Drigg, and cross-browser tested in FF, IE6, IE7, Chrome, Safari, and Opera.

There are two live sites currently based around the Drupala installation profile:

* http://drupala.com
* http://www.seo-mix.com
* Demo: http://demo.drupala.com 

The Drupala Installation Profile contains two new themes, "Drupala" and "SEO-Mix", as well as more than 50 contributed third-party modules for the Drupal 5.x platform. The installation package includes a MySQL database map and full Drupal 5.x installation. The Drupala and SEO-Mix themes are only different in the color of the top buttons of the GUI & search interface. The Drupala Installation Profile can be used as a base for multi-site installations, and comes with upgrade documentation.

The benefit of the Drupala installation profile is the combination of social networking and social bookmarking with a solid theme that can be deployed from a database map to pre-populate the site structure & configuration. With the Drupala installation profile, you can reduce the development time needed to build an advanced social networking / social bookmarking site on Drupal 5.x from 5 to 6 weeks to less than 1 week.

Visit TypeHost Web Development for more information: http://www.typehost.com