[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