Archive for Drupal

Drupal/WordPress position in Johnson County Library (Kansas)

A full time, Drupal and WordPress related position in the Johnson County Library (Kansas) opened up:

Web Content Developer

The Web Content Developer has primary responsibility for writing, creating, re-packaging and managing content for the Library’s website; coordinating social networking and related on-line community collaborations; and analyzing library and community information needs to plan for short and long-term site development. The position reports to the Web Content Manager and works with three other Web Content Developers plus a Web Designer as well as other library colleagues, patrons and community partners to provide access to ideas, information, experiences and materials that support and enrich people’s lives.

 Preferred qualifications include: Experience with usability studies and user-centered design practices; working with Drupal and WordPress.

Read full posting at jocolibrary.org (via groups.drupal.org)

Drupal Camp Stanford University 2013

I signed up for Drupal Camp Stanford University 2013, to be held April 5-6, 2013, but probably will not make it. I did in 2011 and didn’t in 2012. Here are some of the sessions that I suspect I would benefit from if I could be there this year.

Beginner level:

Intermediate level:

Drupal in libraries workshop at the European Library Automation Group’s annual conference

There will be two “Drupal in Libraries” sessions at the European Library Automation Group‘s annual conference, held in Ghent, Belgium Between May 28 and 31, 2013. The official description reads:

The first session is about introductions: we would like to see 3-4 15 minutes presentations (focusing on available library-centric Drupal modules), and some 5 minutes “lighting talks” (focusing implementations – show cases of library related Drupal sites). The second meeting is about discussing the possibilities of future cooperation between developers and implementors. What are those task our modules can work together? What are the “terra incognitas” which are not covered by modules?

I read about it at groups.drupal.org, where there are a few more explanatory sentences.

 

Job Posting: eBranch Manager for Drupal website in Gainesville, FL

Alachua County Library District has a posting for a digital services manager for a content-rich Drupal website.

The eBranch Manager supervises two digital services librarians. Team is responsible for website user experience and content, ILS user experience, patron support for eBooks and other digital services, staff training and programs.

This position is responsible for the administration and efficient daily operation of the Alachua County Library District’s eBranch. Responsibilities include managing all patron interfacing online services including the online catalog, digital content, social media, and electronic resources and providing staff and patron training for eBranch services. Experience using and administering library digital services, Drupal content management system, Polaris integrated library system, image editing and screencasting software and the understanding of technical trends relevant to public libraries is desirable.

Full job description

Tip of the week #2: How to create Drupal nodes in batch from an XLS, CSV file or from an RSS feed?

I searched high and wide at the Drupal Modules on a solution that would allow me to create new nodes either from an RSS feed (so I could automatically create new pages based on my Google Alerts that I set for my topic of interest) or from a spreadsheet (where I kept track of a list of items of interests in the past.) In my search amongst the modules I used keywords like batch, create,  xls but none of them yielded any useful results on the first few pages. Then a friend of mine was showing a project he was working on and I noticed that he was using a module I was not familiar with: Feeds. Reading its description I realized that I should have used “import” as keyword.

Feeds is great: in 5 minutes I created hundreds of nodes from my spreadsheet in my Drupal 7 site and it exists for Drupal 6 too. (I saw no news yet ow/whether/when there will be a Drupl 8 version). Feeds requires two modules: Chaos Tools, which I already had) and Job Scheduler. I was a bit hesitant installing the latter as its latest version is only an alpha, but seeing that almost 40,000 site has it gave back my confidence.

A side note:  Before adding nodes in a batch you have to take care of two things:

  1. You have to have your content type ready for the importing, be it a page, post, book or a custom one. By “ready” I mean it should have all the fields with the proper formatting you want to import into.
  2. You have to have clean data in the document you are importing from. E.g. if it is a spreadsheet, make sure that all the content in all the cells is exactly what you want. Otherwise you will end up with less then ideal nodes in your Drupal.

After installation I had to create a “Feeds importer”. To do so I went in my admin menu to Stucture -> Feeds importers -> Add importer, aka at /admin/structure/feeds/create. I will not go through all the possible settings and configuration of the importer as for that you can find excellent sources online, e.g. this video and its slides or the official documentation. You probably want to play with it on a development site to learn all the nuances. They are not that complicated.

drupal4lib conference within the code4lib conference

During the code4lib conference in February 11-14 in Chicago there will be a drupal4lib conference too. Let me break down that sentence for you.

code4lib

isn’t entirely about code or libraries. It is a volunteer-driven collective of hackers, designers, architects, curators, catalogers, artists and instigators from around the world, who largely work for and with libraries, archives and museums on technology “stuff.”

Their 2013 annual conference will be in chicago February 11 to 14. (Registration fee is $160.) As part of this conference there will be a Drupal4lib Sub-con Barcamp, described on the wiki page as:

This will be a full day of self-selected barcamp style sessions. Anyone who wants to present can write down the topic on an index card and, after the keynote, we will vote to choose what we want to see. Attendees can also pick a topic and attempt to talk someone else into presenting on it.

If we run out of topics, we will pay homage to the project by testing patches for Drupal 8. It is easy, and we will show you how to do this invaluable task.

This event is open to the library community. There is a nominal fee ($10) for non-Code4LibCon attendees.

Local Drupal uber-ninja Larry Garfield will stop by to answer questions and give us some guidance.

OPAC module to integrate library catalogs into Drupal 7

OPAC is a newish module for Drupal 7, that

enables libraries to integrate their catalog into Drupal allowing importing records, make advanced searches with faceted results, circulation task etc … This module is intended to work with any ILS by using connectors. Everyone can make its own by creating a php file.

Read the full description at drupal.org/project/opac

It was developed by BibLibre, a French company doing Open Source for libraries. Their blog entry gives more background information.

Notes on Stanford’s new library site built with Drupal

Stanford has recently launched a new main library website, based on
Drupal 7.  Stuart Snydman wrote a nice blog post describing the technical approach taken for
some of the more important features on the new Library website, including

  • the use of cloud hosting of Drupal
  • simpleSAMLphp Shibboleth implementation
  • integration of the SearchWorks API into search results and for link-management elsewhere in Drupal
  • a panels-based approach to library guides using widgets (fieldable panel panes and in-place-editing)
  • library hours, which includes a RESTful API that is soon to be documented.

API access for Drupal sites to Europeana

Europeana is the European digital library initiative; it “enables people to explore the digital resources of Europe’s museums, libraries, archives and audio-visual collections. It promotes discovery and networking opportunities in a multilingual space where users can engage, share in and be inspired by the rich diversity of Europe’s cultural and scientific heritage.”

The Europeana API module can integrate content from the European digital library into Drupal in two ways:

  • searching Europeana inside Drupal
  • importing content as Europeana nodes

I really like the idea as the Europeana project is pretty amazing. Unfortunately the API for Drupal only supports Drupal 6 .

FYI: You will need an API key.

Drupal: Northeastern University Libraries website (slides)

iFactory worked on Northwestern University Library’s website and then posted a slideshow about the process and the results. The 78 slides were part of Lisa Sawin‘s presentation to the Rice University Library Drupal Group on June 5, 2012. The fourth slide summarizes what one can learn from it:

  • Configuring some aspects of the Drupal admin to enable a wide variety of users to create content
  • Customizing display of complex content types, including using javascript blinds to show/hide information
  • Setting up a variety of views for different ways to list, filter and sort content
  • Tagging to enable highlighting content which otherwise does not get enough attention
  • Using the Field Permission module to deliver fine-grained customization of content delivery