Drupal, at its base installation, is a blank slate, a content management system that can be used to create a large variety of different websites. This installation is preconfigured for creating a community site suitable for the online writing classroom, a highly configurable platform that better facilitiates community interaction and collaboration than is otherwise possible with proprietary course management systems (e.g., WebCT). Educators will find that this distribution eliminates 95% of the work involved in setting up a Drupal site for a writing class.
It is not possible within the scope of this text to explain all Drupal configurations, modules, and features. Instead, the DrupalEd Site Configuration Guide is intended as a getting started FAQ that will guide you through some basic issues and answer some specific configuration questions. As you become more comfortable with Drupal, it is certainly worthwhile to learn more -- so that you can take advantage of the flexibility and wide range of configuration options and additional features.
For much more detailed information on Drupal configuration and usage, consult the Drupal modules and features section on drupal.org. Also be sure to read the help material available at the top of many of the administration pages.
This site configuration is built on Drupal 4.7.
Before using your site, complete the following basic configuration steps.
Once logged in, visit the my account link in the navigation menu in the sidebar, and select the "edit" tab. Be sure to change the
Note: You can always edit and change these settings later on.
Enter some basic information for the site on the administer >> settings page. Click on "General Settings" to make these changes:
Under "Date Settings":
Note: Be careful about arbitrarily making changes to other settings. For instance, it is recommended that you do not enable "Cache support" unless you run a very, very busy Internet site and your server is having trouble supporting it.
Now you can begin customizing your site and posting content.
At some point, you'll want to begin posting course materials into the sample pages (e.g., course description and calendar) and creating your own pages. Read more about how to work with these pages and add additional ones in Adding and Managing Course Materials.
By default, this site is configured to be a public space where anyone may view posted content (except attachments and private profile information) but only logged in site members may post content. To change the site so that posts are private on the Internet, see Configuring a Private Website.
The course materials and this configuration guide have been created using book pages. The following pages have been created for your use. You will need to fill in these pages with the approved course descriptions for your courses, day-to-day activities, and course projects.
You can edit these and add your own. As each new page is added to a book, it is inserted into a menu structure much like a table of contents. Book pages have navigation elements for moving through the text, such as the previous, up, and next elements visible at the bottom of each book page. Drupal automatically generates the book navigation block which appears with this text.
Creating book pages
Other collaborative book features
The blocks in the sidebar(s) on the left and/or right can be managed through the blocks administration interface (administer >> blocks). You can
The menu administration interface (adminster >> modules) will allow you to customize the main navigation menu (the one with your username as a title). You can create new menu times, rearrange existing ones, or even create whole new menus.
Navigation links in the header can be modified in the themes administration interface (administer >> themes, select configure) by editing the primary and secondary links (some HTML required). Some themes use a different theme generation method, so you may need to configure these links by configuring the theme itself. Other themes may not provide navigation links in the header at all.
By default, this installation has been configured so that only those registered on the site may post content, but any Internet site visitors may read posts. To change this configuration to a private website where only those logged in may see content,
Now logout. You should be able to see all pages on the site but should not be able to post content without logging in.
The recent posts page will list the most recently updated pages, including those with new comments. Students and teachers may access this page. Logged in users will find a red asterick * beside all new or updated content, as well as a message denoting the number of new comments since the page was last read. A similar view for each individual user is available via the "track" tab on each user's account page.
The content administration interface (administer >> content) allows you to review and update the status of all main content (stories, blogs, forums, polls, etc.). From this page, select "configure" and then content types to
A similar comment administration interface (administer >> comment) provides access to all comments on the site. Further configuration options are available through the "configure" tab on that page.
You can also control who can create comments and create and edit various content types at administer >> access control.
Drupal has a permission system which places users into roles/groups of users. A visitor who is not logged in is an anonymous user and a newly registered user is an authenticated user. An additional role has been added to this installation, an administrator which is given full access on the site. In the original account setup, the root super user account which was created first (the teacher's user account) is not affected by the Drupal permission system.
Some configuration tips:
Populating the Course: Registration
You probably don't want to leave registration permanently open for anyone on the Internet to join your course site. Leave registration open for the first few days of class; then change the user registration setting to "Visitors can create accounts but administrator approval is required." This will allow students joining the course during the add/drop to register with your approval.
Recommended: if your site is public on the Internet, for privacy reasons, encourage students to use a screen name instead of their full names. This little bit of anonymity still puts the writing/writer at risk since the writing is public, but not the student.
Students and teachers can attach files to all content types. Files cannot be attached to comments.
By default in this site (this setting can be changed), the link to the file attachment is only visible to logged in site users. This way, teachers may post materials "for one-time educational use only", and students may share drafts of texts which should not be public on the Internet. However, the files are public; only the links at the bottom of the page are hidden. If the link to a file is posted in a comment or other post, the file will be available to anyone.
You can
A vocabulary (set of categories) can be supplied for users to tag their posts with (see Kairosnews posts for an example).
You can
Now whenever a site user creates a post of one of the selected types, this set of terms (category items) will be available for them to tag their posts.
You can also
Note: forums use categories, but those categories may be more fully configured at administer >> forums. Note that the forum module in this installation is "off" by default. If you want to activate forums, check the box next to the forum module at administer >> modules.
In conjunction with categories, teachers may want to use one of the following modules
Each of these modules can be enabled in administer >> modules. Once enabled, check administer >> settings for links to configuration options for the modules.
There are two solutions for posting images to the site:
This site has been configured for using blogs in the classroom. In its default configuration, it assumes that
Teachers who would prefer to have all student blog posts appear on the home page automatically can change the default setting for blog posts.
Teachers who might want to make the front page a community weblog where all students can post and eliminate the individual blogs should
This site can provide very basic wiki functionality. It will allow anyone on the site to edit all posts of type wikipage regardless of who is the original author. To setup a wiki:
To create additional pages, site users can merely edit any existing wikipage and use a CamelCase word. The CamelCase word will then become a link to a new page. Or, users can create new pages by enclosing a word or set of words in double square brackets: [[New Page]].
As is common in wikis, the site does keep track of revisions of wikipages. However, only the teacher can access revisions.
Some additional configuration options:
Some teachers may prefer to have students use forums for posting content instead of blogs. Just as with blog posts, teachers can choose to promote selected student posts to the home page (to promote any post to the home page, edit it and select the "promoted to front page" checkbox).
To enable forums:
To disable blogs
To make the course home page the main forums page
Note: If you have made your site private by enabling the front_page module, you will need to make the change for the home page in administer >> front_page instead.
This guide has only touched on only a few of the modules and configuration options which are available with this site. As you become more familiar with administering the site software, you might want to explore some of the many other modules which are listed on administer >> modules but may be currently disabled. For example,
The text of this guide is licensed under a Creative Commons Attribution-ShareAlike License. Some parts of this text are derived from the Configuration and Customization handbook on drupal.org.