Middlebury

Drupal Features

The features and services which will be available to content managers on the new website, using Drupal.

Drupal Native Features

For the purposes of this article, which is to explain how content managers will interact with Drupal, all features in Drupal core, contributed Drupal modules, and Monster Menus are considered "native" features. To content managers, these features will appear as a seamless part of a single system.

Images and Documents

Similar to the current Content Management System, content managers will be able to upload images and documents which they can link in their posts. Unlike the CMS, they will be able to do this while editing their content, rather than as part of a separate document manager.

Please refer to the Web Content Accessibility Guidelines for use of PDFs to determine whether documents should be in document format or if their content is better presented as a web page.

Audio and Video

These media formats can be embedded inline in content posts using the format "[video:url_to_video.ext]". The list of 15 supported video sources is available in the Video Filter Module documentation. We have extended the module to support our local streaming media server, MiddMedia, which is the preferred content repository for locally developed media. All Middlebury users already have access to MiddMedia with a generous quota. Many departments also have shared space on the server, which can be set up on request to Joe Antonioli.

Profiles

There will be a content type in Drupal that allows you to fetch profile information from the Directory and display it alongside biographical information about the person. This will be similar to how the Faculty profiles operate currently in departmental sites. This will both display information from the online directory and link to the record in the directory.

Tagging

Content managers will be able to tag pages on their site using the Taxonomy module for Drupal. Tags will come from a set of global sites tags. Tagging content is a way to relate the content on each site with similar content elsewhere. An example of a tag might be "environment", which could be applied to a story in Dining Services about buying local food. A user clicking on the "environment" tag would then see content related to that topic from anywhere on the Middlebury site.

For departments which require it, we may also set up a custom "vocabularly". This would allow the department to organize content using a set of tags specific to their function. The need for a custom vocabulary should be identified as part of the content workbook process.

You may wish to read more details about Taxonomy in Drupal in the Drupal handbook.

RSS Aggregation

Content managers will be able to display the contents of a RSS feed as a page in their site. This allows the departments to manage certain content in a blog or other RSS enabled system and then present the content as though it were natively part of the department's CMS site, without requiring the user to visit the blog. In addition to external RSS feeds, content managers will also be able to display feeds of other sites within Drupal. For instance, the Sustainability Integration Office (formerly Environmental Affairs) may choose to display a feed of news items from the Environmental Studies department. Similarly, the "RSS Page" in Drupal can be used to display feeds of site tags from the Taxonomy system.

Calendaring

Each site will be able to choose to have a calendar which presents events involving their functional area. This calendar will be based on segment criteria from the central scheduling system: Resource 25. It will be the responsiblity of the department to coordinate the input of their events into this system, which should occur with the Events Scheduling Office. This segemented calendar will allow users to subscribe to that department's events via RSS, iCal, vCal, or text messaging. This is the preferred and highly encouraged way to manage event information and there will not be a separate template for events in the new content management system.

Google Maps

Content managers will be able to enter location information into certain content types on their site. They can enter an address or latitude/longitude coordinates. For many (but not all) countries, the system will automatically determine the lat/lon based on address information. This can then be used to build a custom Google Map on the site. MIIS is using this feature to add lat/lon to each of their Stories which will then be used to automatically populate a map of the MIIS Around the World page, allowing users to click on map points and read about the MIIS story happening in that location.

Web Forms

We will use the Web Form module for Drupal which allows departments to do self-service creation of online forms with fields as specified by the content managers. This module also allows the managers to set email delivery of the form results and do conditional emailing of the results (i.e. send the results to Mary if they answered "Yes" to question 3, otherwise send the results to Tom). We will recommend that content authors move their current web based forms into this system as part of their content redevelopment work, if appropriate.

Web Features outside of Drupal

Content managers should be aware that Drupal is not the only content authoring platform supported. Because of our ability to import information using the RSS Page content type, we can create content in other locations and display it as part of the department site, or simply link to it from the department site in the traditional manner.

Course Catalog

Course information and descriptions will be contained in a central database fed from Banner that can be used to display slices of that information on the departmental sites. This database will contain both information for the current term as well as past and future terms.

See: Course Catalog

Blogging

Departments are welcome to create their own department blog in WordPress_MU our supported blogging platform. They can do so at any time. Several new themes for WordPress_MU will be delivered as part of the design deliverables from White Whale. Once we have these, departments will be free and encouraged to use them.

Wikis

Department may request a wiki on our MediaWiki platform. Wikis can be either public or private. A list of changes can be aggregated from the wiki for display in the CMS portion of the departmental web presence.

Search Landing Page

The strategic recommendations document from White Whale specifies that we should create custom search result pages for some number of the top search terms on our search engine. A custom search page is an easy way for a department to get the most relevent information about themselves into a short form. Not all custom search result pages will be for departments, but some may. Departments should think about what information they would want to display in this form and how that would be different from the home page of their departmental site.

Requirements for Web Redo Project

The following is a list of requirements culled from documentation produced for the web redo project. Each section refers to the originating document for the requirement. The requirements listed here are those focused on additional development to be done by Middlebury's web developers. Before each line is a link to an article about the feature of Drupal we might use to implement this requirement.

Featured Projects

These will be part of larger development efforts

  • Bookmarking
  • Course Catalog
  • Microphilanthropy Site
  • Search overhaul and search landing pages
  • Athletics scoreboard and rosters

White Whale IA/Content Recommendations

About Middlebury

  • About Middlebury (Home Page)
    • Views: targeted news feed
  • Out Future
  • Middlebury Campus
  • President of the College

Academics

  • Academics (Home Page)
    • Department site navigation element
  • Fall Seminars
  • Spring Seminars
  • Course Catalog
    • Searchable interface of course listings
  • Library
    • Search tabs for Library catalog, similar to Amherst site (not a WW recommendation)
  • Study Abroad
    • Gallery: photo gallery based on Study Abroad Photo Contest content
    • RSS Page: feeds of SA blogs, flickr/picasa photo feeds
  • Study Abroad Programs
    • Gallery: photo gallery based on Study Abroad Photo Contest content
  • Study Abroad Events
    • Calendar of upcoming events, from 25Live
  • Academic Calendar
    • Calendar of Academic year, from 25Live

Admissions

  • Admissions (Home Page)
    • Views: rotating student profiles, segemented by type for lower-level pages (i.e. Internationals)
    • Views: rotating video/multimedia content with some "sticky" content (i.e. Virtual Tour)
    • twitter-style content blurbs (i.e. "Question of the Day" from tour guides)
    • Gallery: Images of Middlebury photo gallery
  • Getting Started
    • Taxonomy & Views: Site-wide FAQ database
    • Webform: Request more information forms in site design (Banner integration?)
    • Deadlines calendar
    • Scrolling schedule of high school and international site visits
  • Who We Are
    • Views or RSS Page: dynamic story feeds
    • Search functionality to find counselor based on city, state, and ZIP code
    • Views: Paged display of Tour Guides
    • Chat room for ISO

Athletics

  • Athletics (Home Page)
    • Team list dropdown control
    • Views: news stories from central news source and team pages
    • Upcoming Athletics events and results scoreboard
  • News
    • Views: latest news stories with feature item and headlines
  • SportsNotes
    • Newsletter functionality for Drupal
  • History & Traditions
    • Gallery: photo gallery of past athletes and facilities
  • Faculty Affiliate Program
    • RSS_Page: blog feed for each affiliated faculty
  • Schedule
    • Schedule of events fed from scoreboard or 25Live
  • Varsity Sports
    • Views: rotating featured news story
  • Team Pages - basically move all of the sub-page content onto the main page
    • Recent news feed
    • Results from scoreboard
    • Roster from roster database
    • Schedule of upcoming events
  • Facilities
  • Schedule from 25Live
  • Prospective Students
    • Webform: Per-team prospective information form

Giving

  • Making a Difference
    • Views: rotating stories, videos, and other dynamic content
    • RSS Page: Impact of Giving aggegates giving content from everywhere
    • Google Maps: Interactive donor story and photo map
    • Gallery: Photo galleries
  • Online Giving Form
    • CsXmlForm or Harris: request information about gift planning, reunion. Audience-targeted forms.
    • CsXmlForm or Harris: migrate PDF Direct Payment Plan form to these services
  • Major Gifts
    • RSS Page: News feeds of major gift related stories
  • Request More Information
    • Webform: Port to Webform to use design template
  • Middlebury Initiative
    • Port existing site into Drupal, possible create templates for MI
  • Annual Giving
    • Views: dynamic feed of stories
    • Calendar of Alumni events
  • Community-Inspired Projects
    • Microphilanthropy site
  • The Middlebury Green Fund
    • RSS Page: blog postings about the Green Fund
    • Views: stories about the Green Fund
  • Summer Language Schools
    • Views: stories about the Language Schools
  • Middlebury Schools Abroad
    • Views: stories about the Schools Abroad
  • MMLA
    • Views: stories about the MMLA
  • Supporters
    • Allow people to log in and view their giving history / volunteer activities
    • Add search functionality to Donor Roll
    • Have more categories available after log in, True Blue Society, etc.

MiddLabs

  • MiddLab (Home Page)
  • Submissions
  • What is MiddLab?
    • Google Maps: Show geographical span of MiddLab projects and people

Middlebury International

  • Middlebury International (Home Page)
    • RSS Page: Aggregation of content from Affiliated programs
  • Middlebury Around the World
    • Google Maps: Map of students and stories from around the world
  • International Student & Scholar Services
  • ISSS -> Current Students
    • Events feed
  • Rohatyn Center for International Affairs
    • Internal review required to determine how best to display multimedia content

News Room

  • News Room (Home Page)
    • Views: Features stories list
    • RSS Page: Most recent news headlines
    • Events calendar listings
    • News search
    • Views: Featured Faculty Expert
  • Middlebury in the News
    • Search box with results on this page and search by date and publication
  • Midd Blogs
    • RSS Page: Aggregate and feature blogs hosted by Middlebury
    • Search box for blogs
  • Faculty Experts
    • Search box with results on this page and search by person or topic
    • Views: rotating feed of faculty expert videos
  • News Archive
    • Views: sort by date or publication
  • MULTIMEDIA
    • All videos, photo galleries, podcasts aggregated here and able to search by relevant metadata

Office & Services

  • Offices & Services (Home Page)
    • Quick Access search of page links
    • Sub Page List of categorized departments

Student Life

  • Student Life (Home Page)
    • Views: Rotating news and stories of student life
    • Gallery: Photo gallery for student life
  • Student Organizations
    • Views: Quick Access search of student organizations list
  • The Commons System
    • RSS Page: News and events feeds, blog feeds
    • Gallery: Slideshow of images from the dorm rooms
  • Diversity at Middlebury
    • Integrate the "word wall" from the diversity site
  • Diversity Events Calendar
    • Information from 25Live

Sustainability

  • Sustainability (home page)
    • Views: Rotating news and stories about Sustainability
    • Events feed for Sustainability
  • Climate Change
    • RSS Page: Blog feed from MiddShift
    • Views: Stories from student groups working on climate change
  • Carbon Reduction
    • Calculator widget to determine personal carbon footprint
  • Energy
    • RSS Page: Blog feeds
    • Views: Stories from student groups working on energy
  • Food
    • RSS Page: Blog feeds
    • Views: Stories from student groups working on food
  • Sustainable Design
    • RSS Page: Blog feeds
    • Views: Stories from student groups working on sustainable design
  • Transportation
    • RSS Page: Blog feeds
    • Views: Stories from student groups working on transportation
  • Resource Management
    • RSS Page: Blog feeds
    • Views: Stories from student groups working on resource management
  • News & Events
    • Views: News view
    • Events feed from 25Live

The Arts

  • The Arts (home page)
    • Arts Calendar feed from 25Live
    • Views: View of news and stories from the Arts
  • News & Events
    • Arts Calendar feed from 25Live
    • Views: View of news and stories from the Arts
  • Join Our Mailing List
    • Newsletter feature for Drupal
  • Museum of Art
    • TBD
  • Art on Campus
    • Gallery: Slideshow of art on campus
    • Video tour
  • Curricular Connections
Powered by MediaWiki