[drupal-docs] Drupal.org setup

Steven Wittens steven at acko.net
Tue Jul 5 16:10:29 UTC 2005


I've noticed that often there is confusion that a feature that is 
present on Drupal.org is not in the standard distribution. This happened 
recently with the codefilter for example. Similarly, often the question 
is asked "How do I make ... just like Drupal.org?" about the lesser 
known core features.

So, why not make a page which documents which modules we use on 
Drupal.org and how we use them? Here's a start for such a page. I'd 
appreciate it if some of you could improve it and put it in an 
appropriate place ;). I'm not too good with "newbie friendly" writing...

Steven

-------

Our main home on the web, Drupal.org, is naturally also run on Drupal. 
We use several contributed modules, which has resulted in some confusion 
about why some features are apparently 'missing' from a default Drupal 
install and how you could get a similar site going.

Drupal.org uses the following modules (not including required modules):

- aggregator (core): collects Drupal news from RSS feeds in the Drupal 
Talk section.
- book (core): contains the Drupal Handbook.
- codefilter (contributed): allows easy posting of snippets of 
syntax-highlighted code across the site.
- comment (core): used for commenting on postings (in the handbook, the 
forums, etc).
- contact (core): used for the site-wide contact form as well as 
per-user contact forms.
- cvslog (contributed): allows you to browse recent changes in CVS, the 
revision control system used for Drupal development.
- drupal (core): handles the distributed authentication.
- forum (core): handles the displaying of forums.
- image (core): used for displaying the various screenshot galleries.
- legacy (core): keeps links from old Drupal versions working.
- node (core): used for the submitting of content by all our users.
- page (core): used for loose pages on the site.
- path (core): used extensively to provide more readable and memorable 
URLs for important pages.
- profile (core): used to set up and browse various fields that our 
users can enter about themselves (real name, country, ...)
- project (contributed): used for managing all the various modules, 
themes and translations on the site, including the tracking of bug 
reports, feature requests, etc.
- search (core): provides site-wide searching of content and users.
- statistics (core): provides detailed statistics to help us understand 
our visitors, keep troublemakers away and improve performance.
- taxonomy (core): handles the categorization structure used for the 
projects and forums.
- throttle (core): disables some features when the site gets too busy, 
to keep it snappy.
- tracker (core): provides the "recent posts" pages.
- upload (core): used for attaching files to posts (set up only for site 
maintainers).
- urlfilter (contributed): turns URLs in posts into clickable links.

Aside from these modules we also have a bunch of custom PHP pages and 
blocks.

Note however that Drupal.org tends to follow the development version, so 
it may have functionality which is not yet present in the latest major 
release. It is a good idea to check the <a 
href="http://cvs.drupal.org/viewcvs/*checkout*/drupal/drupal/CHANGELOG.txt">log 
of changes</a> to see if the feature you want is only present in the 
development section (marked as version <em>x.x.x</em>).

Steven




More information about the drupal-docs mailing list