Author Archives: Ian McBride

About Ian McBride

I'm a web developer at Middlebury.

Weekly Web Updates – February 12, 2019

We have set up a new training website for Drupal 8 to help people who support that platform get acquainted with its new features.

Updates

Fixes and Tweaks

  • When deleting a WordPress Resource in the Course Hub, instructors are now given a link to WordPress to also delete the site.
  • Fixed an issue with WordPress were error messages for some administrative actions weren’t displayed and users only saw a generic “503 Internal Error” message.
  • MiddSTART and MiddGOAL projects with non-percentage participation goals will now provide links to the donors page.
  • Resolved issue in the Offices and Services website where group slugs were being duplicated in sub-page URL paths.
  • Updated Drupal 8 sites to use the Advanced Link widget in the WYSIWYG editor.
  • Fixed an issue in the Searchable catalog where some Course Sections displayed titles that duplicated their Course title. Section-specific titles are now ignored if they are the same as the title of the parent Course.

Ongoing Work

  • Creating a new “Offices” site for institution-wide anchor functions.
  • Creating new Drupal 8 sites for our schools and programs.
  • Upgrading the Course Hub to Drupal 8.
  • Improvements to the Service Catalog.

WordPress Upgraded to Version 5.0.3

We have completed the upgrade of WordPress, which is used for sites.middlebury.edu and sites.miis.edu to version 5.0.3. WordPress 5 is a complete redevelopment of the editor, named “Gutenberg”, which now features a new “block” system for working with media assets and complex markup.

Here is a Lynda course on WordPress 5 to help you get started with this new editor. Skip ahead to section 2, Content Management, as the introductory sections don’t apply to our environment. There is more information about the new features of WordPress 5 in the official announcement blog post. This version also includes a new theme, Twenty Nineteen, which is available for you to use.

Workaround: Get the Classic Editor Back

The new Block Editor has a block for the Classic Editor. Here’s how to add it to your post.

Weekly Web Updates – February 4, 2019

Course Hub/GoogleApps: Google recently changed its application authorization for web-applications connected to Drive, causing errors for instructors who try to create Google Drive resources from the Course Hub. We’ve submitted a reauthorization request however we are waiting on Google to approve it with no timeline for completion.

At this point, if users choose to authorize the unverified application then the Course Hub will be able to successfully create their class folders and assign the class-groups the correct permissions. However, bypassing security warnings is not a good practice and should not generally be recommended.

An alternative work-around for users who need to create Google Drive folders for their spring-semester classes:

  1. Go to Google Drive at go/gdocs
  2. Create a folder for the class.
  3. Go to sharing settings for the folder and search for the class-groups and grant edit or view permission to the class group[s] as appropriate.
  4. Copy the URL to the folder.
  5. Go to the Course Hub and create a Link Resource pointing at the Google Drive folder so that students can easily find it.

Infrastructure: This week we completed the process of migrating all of our web applications to new server nodes running PHP 7.1 and no longer are running PHP 5.6, which reached its end-of-life in December. This was a long process of verifying compatibility, patching incompatible code where found, and rebuilding webserver nodes. The latter process of rebuilding webserver nodes was greatly aided by the use of the Chef configuration management system, greatly reducing the effort needed to build a new server with slightly different configuration.

Updates

  • The Omeka exhibition service was migrated to a new host node running PHP 7.1.
  • The Concerto media archive service was migrated to a new host node running PHP 7.1.
  • Drupal field_collection 7.x-1.0-beta13
  • Drupal recaptcha 7.x-2.3
  • Drupal telephone_formatter 8.x-1.0
  • WordPress akismet plugin 4.1.1
  • WordPress embed-webmap plugin 2.0.4
  • WordPress enable-media-replace plugin 3.2.8
  • WordPress ml-slider plugin 3.11.1
  • WordPress subscribe2 plugin 10.26
  • WordPress wp-accessibility plugin 1.6.5

Fixes and Tweaks

  • Course Hub: Updated Google Drive authentication URL to temporarily use old redirected URL to bypass 403 error.

Ongoing Work

  • Creating a new “Offices” site for institution-wide anchor functions.
  • Creating new Drupal 8 sites for our schools and programs.
  • Upgrading the Course Hub to Drupal 8.
  • Improvements to the Service Catalog.

Weekly Web Updates – January 28, 2019

On February 4, we will upgrade WordPress on sites.middlebury.edu and sites.miis.edu to version 5, which has a new editing interface. We are timing this to occur after the end of J-Term courses and before the beginning of the Spring semester so that in-us course sites will not be affected.

We have prepared a playlist of training videos from Lynda to help you get started with this new editor. If you would like to try it out before February 4, you can do so through a copy of the site on our development machine.

Updates

    • Drupal webform 7.x-4.18 and 7.x-4.19
    • Drupal webform_validation 7.x-1.15
    • WordPress enhanced-tooltipglossary plugin 3.7.0
    • WordPress the-events-calendar plugin 4.7.4
    • WordPress garfunkel theme 1.18

Fixes and Tweaks

  • Updated the help text for Institute site profiles to correctly include the numeral portion of the country code in the example of the E.194 telephone format, such as +18316474100.
  • The weekly process which syncs information from Banner to the MyEmma email system will now remove people from email lists if they are no longer in the corresponding population group in Banner.

Ongoing Work

  • Creating a new “Offices” site for institution-wide anchor functions.
  • Creating new Drupal 8 sites for our schools and programs.
  • Upgrading the Course Hub to Drupal 8.
  • Improvements to the Service Catalog.
  • Upgrading applications to run on PHP 7.1.

Weekly Web Updates – January 22, 2019

The Academy of Interactive & Visual Arts gave the Middlebury Institute website its W3 Gold award.

Updates

Fixes and Tweaks

  • Adding ERES resources to the Course Hub now completes more quickly and without time-out errors when a collection has hundreds of readings.
  • The Museum now has an updated word-mark.

Ongoing Work

  • Creating a new “Offices” site for institution-wide anchor functions.
  • Creating new Drupal 8 sites for our schools and programs.
  • Upgrading the Course Hub to Drupal 8.
  • Improvements to the Service Catalog.
  • Upgrading applications to run on PHP 7.1.

Weekly Web Updates – January 16, 2019

We are planning our approach to upgrading to WordPress 5. If you have concerns about this upgrade, please let us know by the end of this week so we can incorporate them into our planning.

This release includes a significant change to the editing experience and we want to get feedback from the community before making this change. We have set up a copy of the live site on one of our development machines which you can use while on-campus or using a VPN client. As this is a development copy, it’s not as fast as the live site and you may encounter some glitches or things which didn’t copy over from the live site.

On a separate topic, we launched a new version of the Offices and Services site. Our office and Communications will be working with offices across campus to move them one-by-one from their current Drupal 7 sites into this new Drupal 8 framework and design. A couple of offices are already complete and just waiting on some finishing touches. ITS will be in the next batch of offices to move into this site.

Updates

    • Omeka 2.6.1
    • Omeka Geolocation plugin 3.0.1
    • WordPress jetpack plugin 6.9
    • WordPress nextgen-gallery plugin 3.1.5
    • WordPress regenerate-thumbnails plugin 3.1.0
    • WordPress hemingway theme 1.74
    • WordPress twentyeleven theme 3.1
    • WordPress twentyfifteen theme 2.3
    • WordPress twentyfourteen theme 2.5
    • WordPress twentysixteen theme 1.8
    • WordPress twentythirteen theme 2.7
    • WordPress twentytwelve theme 2.8

Fixes and Tweaks

      • The MyEmma API now returns a longer form of integer to identify imports and our weekly sync process has been updated to take this into account.
      • Fixed an issue which prevented updates to the library search widget.
      • Fixed an error that would appear on some forms.middlebury.edu confirmation pages.
      • Added spam prevention measures to the LS inquiry form.
      • Fixed an issue with embedded videos on www.middlebury.edu
      • Fixed a several errors in old WordPress plugins and themes that were breaking some pages.

Ongoing Work

    • Fixes and tweaks for the new Institute site https://www.middlebury.edu/institute/
    • Creating a new “Offices” site for institution-wide anchor functions.
    • Upgrading applications to run on PHP 7.1.
    • Upgrading the Drupal sites for the Davis programs, Dining Menus, and Museum of Art to Drupal 8.

Weekly Web Updates – January 7, 2019

As previously announced, after 15 months in “archive mode” the server hosting Moodle at moodle.middlebury.edu & ilearn.middlebury.edu is now powered down.

We’ve added support for embedding ArcGIS.com maps and presentations in WordPress.

Updates

  • Drupal 8.6.5
  • Drupal field_permissions 8.x-1.0-rc2
  • WordPress wp-postratings plugin 1.86.2
  • WordPress foogallery plugin 1.6.11
  • WordPress hemingway theme 1.73
  • WordPress parabola theme 2.3.1
  • WordPress portfolio-press theme 2.8.0

Fixes and Tweaks

Ongoing Work

  • Fixes and tweaks for the new Institute site https://www.middlebury.edu/institute/
  • Creating a new “Offices” site for institution-wide anchor functions.
  • Upgrading applications to run on PHP 7.1.
  • Upgrading the Drupal sites for the Davis programs, Dining Menus, and Museum of Art to Drupal 8.

Weekly Web Updates – December 24, 2018

Instructors can now add Office 365 groups to their courses through the Course Hub, which gives them a space in that service with access to Microsoft OneDrive, Sharepoint, Email groups, calendaring, all of the other Office 365 apps and permissions automatically set to include all course participants synced from Banner.

Updates

  • Drupal field_permissions 8.x-1.0-rc2
  • WordPress enhanced-tooltipglossary plugin 3.6.7
  • WordPress hemingway theme 1.71
  • WordPress hueman theme 3.4.11
  • WordPress inline-footnotes plugin 2.3.0
  • WordPress nextgen-gallery plugin 3.1.4
  • WordPress the-events-calendar plugin 4.7.3
  • WordPress twentyeleven theme 3.0
  • WordPress twentyfifteen theme 2.2
  • WordPress twentyfourteen theme 2.4
  • WordPress twentyseventeen theme 1.9
  • WordPress twentysixteen theme 1.7
  • WordPress twentyten theme 2.7
  • WordPress twentythirteen theme 2.6
  • WordPress twentytwelve theme 2.7
  • WordPress wp-postratings plugin 1.86.1
  • WordPress wp-postviews plugin 1.76.1

Fixes and Tweaks

  • Fixed an issue where duplicate entries of a meta data field were added to posts on the MiddSTART site every time a project was viewed, causing the options list for that post to exceed the maximum number of entries and preventing comments from appearing.
  • Added a login link to the global footer of the new Drupal 8 site designs.
  • Course descriptions in the Course Catalog will now begin in bold for items even if the first character in the description is not a word.

Ongoing Work

  • Fixes and tweaks for the new Institute site https://www.middlebury.edu/institute/
  • Creating a new “Offices” site for institution-wide anchor functions.
  • Upgrading applications to run on PHP 7.1.
  • Upgrading the Drupal sites for the Davis programs, Dining Menus, and Museum of Art to Drupal 8.