Re: [CODE4LIB] LibGuides v2 - Templates and Nav
@Emily: In terms of outcomes I was thinking more along the lines of some GitHub repos and something for collaborative docs, like a GitHub wiki or Google Docs. AGist with a list of useful repos will do just fine. (Assuming there are useful repos out there :) How we'd communicate to get there,I'm not sure. Depends on who shows up. But setting up a listserv sounds like a massive hassle.The Springshare forums are an option, but Idon't like that they're hidden from public viewand, therefore, ungoogleable. @Jesse: If you've put together something useful that's not hardwired to your site (or can be abstracted), then Iwould like to have a look -- maybe other people would as well. What I have to contribute is some Grunt tasks for automating frontend tasks. Nothing groundbreaking, but I'm hopingwe can set up some scaffolding and/or best practices about how to construct and maintain LibGuides sites that would allowus to swap larger chunks of code content down the line. @Cindi: In my defense, I was being rhetorical as to why there's no plugin system. I wasn't trying to second-guess how you develop your products. Though I'm glad you're considering allowing more sophisticated customization for LibGuides. Navigation in particular is a thorny issue. What I was trying to say is that if interested folks get together and communicate/collaborate on how we do things, we can figure out what holes we can plug ourselves and where Springshare should pitch in (if they can/want). There's some simple stuff thatare worth documenting. For example, Josh mentioned that: The admin controls in LGseem to all be loaded dynamically via javascript, which makes them both very hard to customize and very easy to break. I have also noticed that changingthe ID of certain HTML elements in your template can have the unintended(and undocumented) effect of erasing particular admin features from your template. I've listed these IDs here: https://gist.github.com/alehandrof/9f083aa03c287931d9f0#file-required-for-admin-html Admittedly, the gist by itself make zero sense. But every admin who tries to customize their LibGuides templates will come across this issue. Any ideas on where/how we can share things like this? I tried tweeting it to my 6 followers. To my surprise, it was not widely reported on :p That sort of thing. Alex On 2014-09-25 23:48, Cindi Blyberg wrote: OK, one more tidbit on this. I was chatting with Slaven, our CEO, and told him of the chatter on the list and the idea of a community-developed, curated set of plug-ins, along with templates, themes, etc., and he's totally excited about this idea. He (and I!) would love it if you all would chime in on this and other ideas on the Lounge so that we can figure out how to make them happen. We're going to set up a group on the Lounge for techie admins, but our Lounge admin is in the midst of moving so it might take a day or two. Thanks for all this great feedback, everyone! We are listening, and want to make these things happen. -cb On Thu, Sep 25, 2014 at 3:22 PM, Cindi Blyberg cindi...@gmail.com wrote: Hi Alex, That's a great question! I would surmise that a plug-in system and other advanced tech features don't exist yet for a couple of reasons. First, we're a small company. We have eight products and a small development team; right now the priority is getting out v2 apps. Second, we have more than 4500 LibGuides customers, and some have more than one site. The vast, vast majority of those folks use LibGuides out of the box, with a few color customizations that they accomplish with the UI (or a lot, as you've seen...). Some folks are advanced enough to figure out and alter the default CSS and put their customizations in the Custom JS/CSS field. Then there is this group. :) There are a few LibGuides admins who do customization at this group's level who aren't on this list (or are you? :) ). I'd also second the Lounge (springsharelounge.com) as a good group. There's an academic libraries group there, which is quite active. Cheers. On Thu, Sep 25, 2014 at 1:07 PM, Alex Armstrong aarmstr...@acg.edu wrote: The web content workflow and governance issues that were brought up are really important. I would love to discuss them at excruciating length. But content ownership conundrums and the frustrations of WYSIWYG editors are broader issues that can be usefully taken up in other threads. I de-lurked here because I saw an opening to discuss LibGuides with other people who have a stake in it, especially as a lightweight CMS. I think Josh's description of its limitations was very good. His feature propositions, including that of a curated plugin system, were even better. I have a question though: Why doesn't it exist already? LibGuides is limited, though the v2 API looks promising for client-side stuff. We should be talking with Springshare about improving workflows for admins -- such as (an example I came across today) being
Re: [CODE4LIB] LibGuides v2 - Templates and Nav
On Fri, Sep 26, 2014 at 7:29 AM, Alex Armstrong aarmstr...@acg.edu wrote: @Cindi: In my defense, I was being rhetorical as to why there's no plugin system. I wasn't trying to second-guess how you develop your products. Though I'm glad you're considering allowing more sophisticated customization for LibGuides. Navigation in particular is a thorny issue. No worries! I hope my response didn't come off as reactionary. We are happy to answer questions, even rhetorical ones. ;) (I hear you, but we were like, yeah, why *doesn't* that exist? Let's *do* it!) As for Gist/Git, there are repos out there, 20-some of them. We would very much like to replace the Lounge with something else in the future, and while I think GitHub is too high a bar for most of our users, it could play a role in us sharing with you and vice-versa. There's some simple stuff thatare worth documenting. For example, Josh mentioned that: The admin controls in LGseem to all be loaded dynamically via javascript, which makes them both very hard to customize and very easy to break. I have also noticed that changingthe ID of certain HTML elements in your template can have the unintended(and undocumented) effect of erasing particular admin features from your template. I've listed these IDs here: https://gist.github.com/alehandrof/ 9f083aa03c287931d9f0#file-required-for-admin-html We actually had this on our list of things to add to the LibGuides documentation. So, thanks for that, Alex! :) I'll see that it gets added--you're not the first one to alert us to this issue (nor was @gollydamn). Any ideas on where/how we can share things like this? I tried tweeting it to my 6 followers. To my surprise, it was not widely reported on :p We are happy to RT - just tag us @springshare. We also have a blog http://blog.springshare.com, and a web newsletter that goes out to every person with an account. I realize that this is us sharing rather than you sharing--if something else works, go for it, and if we can help, just ask. Keep being awesome, and know that we welcome your feedback. :) Thanks! -Cindi :) On 2014-09-25 23:48, Cindi Blyberg wrote: OK, one more tidbit on this. I was chatting with Slaven, our CEO, and told him of the chatter on the list and the idea of a community-developed, curated set of plug-ins, along with templates, themes, etc., and he's totally excited about this idea. He (and I!) would love it if you all would chime in on this and other ideas on the Lounge so that we can figure out how to make them happen. We're going to set up a group on the Lounge for techie admins, but our Lounge admin is in the midst of moving so it might take a day or two. Thanks for all this great feedback, everyone! We are listening, and want to make these things happen. -cb On Thu, Sep 25, 2014 at 3:22 PM, Cindi Blyberg cindi...@gmail.com wrote: Hi Alex, That's a great question! I would surmise that a plug-in system and other advanced tech features don't exist yet for a couple of reasons. First, we're a small company. We have eight products and a small development team; right now the priority is getting out v2 apps. Second, we have more than 4500 LibGuides customers, and some have more than one site. The vast, vast majority of those folks use LibGuides out of the box, with a few color customizations that they accomplish with the UI (or a lot, as you've seen...). Some folks are advanced enough to figure out and alter the default CSS and put their customizations in the Custom JS/CSS field. Then there is this group. :) There are a few LibGuides admins who do customization at this group's level who aren't on this list (or are you? :) ). I'd also second the Lounge (springsharelounge.com) as a good group. There's an academic libraries group there, which is quite active. Cheers. On Thu, Sep 25, 2014 at 1:07 PM, Alex Armstrong aarmstr...@acg.edu wrote: The web content workflow and governance issues that were brought up are really important. I would love to discuss them at excruciating length. But content ownership conundrums and the frustrations of WYSIWYG editors are broader issues that can be usefully taken up in other threads. I de-lurked here because I saw an opening to discuss LibGuides with other people who have a stake in it, especially as a lightweight CMS. I think Josh's description of its limitations was very good. His feature propositions, including that of a curated plugin system, were even better. I have a question though: Why doesn't it exist already? LibGuides is limited, though the v2 API looks promising for client-side stuff. We should be talking with Springshare about improving workflows for admins -- such as (an example I came across today) being able to upload more than one image at a time. And, in the meantime, there's other stuff we can do now: community docs, templates, themes, best practices, etc. I've been surprised by the lack of this
Re: [CODE4LIB] LibGuides v2 - Templates and Nav
If we are talking about a set of _curated_ community plugins, Github (or any of umpteen git platforms) would be fine. A Springshare person and/or designated community persons could control the repos, approving pull requests and managing releases and all that. A new release would be sent to an approval process that would check for bugs, performance problems, security, etc., and this part would have to be done by a Springshare person most likely. If it is approved, regular LG users could enable the plugin by checking a box on an admin page that lists all the approved plugins. Regular non-techy users (who you indicated are the vast majority of LG sites) would never have to touch git or even know repos exist. As far as communication platforms, the only thing that might be helpful is an IRC channel. Otherwise, Github bug trackers, SS lounge (maybe with a new developers group), and listservs like this one would be sufficient. These social issues are one thing. The more difficult part IMO is determining how the plugin system would work. Wordpress and Drupal offer a good model with their systems of hooks. For instance, there could be an on_page_load hook. A plugin could register with that hook, which would tell LG under-the-hood to run the plugin whenever the page loads. The hook would pass an object into some kind of init function, where it could be manipulated in PHP and then returned. We could come up with a small handful of these hooks that would handle just about any use case the community might have. (Off the top of my head: on page load, at a scheduled interval, on loading the add box menu, on loading the add box content menu, on loading the admin guide index page.) Here's a trivial example of sorting all the boxes on a page by title: https://gist.github.com/jswelker/7c672c56be62b9d5fe58 Josh Welker -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Cindi Blyberg Sent: Friday, September 26, 2014 8:16 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] LibGuides v2 - Templates and Nav On Fri, Sep 26, 2014 at 7:29 AM, Alex Armstrong aarmstr...@acg.edu wrote: @Cindi: In my defense, I was being rhetorical as to why there's no plugin system. I wasn't trying to second-guess how you develop your products. Though I'm glad you're considering allowing more sophisticated customization for LibGuides. Navigation in particular is a thorny issue. No worries! I hope my response didn't come off as reactionary. We are happy to answer questions, even rhetorical ones. ;) (I hear you, but we were like, yeah, why *doesn't* that exist? Let's *do* it!) As for Gist/Git, there are repos out there, 20-some of them. We would very much like to replace the Lounge with something else in the future, and while I think GitHub is too high a bar for most of our users, it could play a role in us sharing with you and vice-versa. There's some simple stuff thatare worth documenting. For example, Josh mentioned that: The admin controls in LGseem to all be loaded dynamically via javascript, which makes them both very hard to customize and very easy to break. I have also noticed that changingthe ID of certain HTML elements in your template can have the unintended(and undocumented) effect of erasing particular admin features from your template. I've listed these IDs here: https://gist.github.com/alehandrof/ 9f083aa03c287931d9f0#file-required-for-admin-html We actually had this on our list of things to add to the LibGuides documentation. So, thanks for that, Alex! :) I'll see that it gets added--you're not the first one to alert us to this issue (nor was @gollydamn). Any ideas on where/how we can share things like this? I tried tweeting it to my 6 followers. To my surprise, it was not widely reported on :p We are happy to RT - just tag us @springshare. We also have a blog http://blog.springshare.com, and a web newsletter that goes out to every person with an account. I realize that this is us sharing rather than you sharing--if something else works, go for it, and if we can help, just ask. Keep being awesome, and know that we welcome your feedback. :) Thanks! -Cindi :) On 2014-09-25 23:48, Cindi Blyberg wrote: OK, one more tidbit on this. I was chatting with Slaven, our CEO, and told him of the chatter on the list and the idea of a community-developed, curated set of plug-ins, along with templates, themes, etc., and he's totally excited about this idea. He (and I!) would love it if you all would chime in on this and other ideas on the Lounge so that we can figure out how to make them happen. We're going to set up a group on the Lounge for techie admins, but our Lounge admin is in the midst of moving so it might take a day or two. Thanks for all this great feedback, everyone! We are listening, and want to make these things happen. -cb On Thu, Sep 25, 2014 at 3:22 PM, Cindi Blyberg cindi...@gmail.com wrote: Hi Alex, That's a great
[CODE4LIB] Job: Library Administrative Services Assistant at California Polytechnic State University
Library Administrative Services Assistant California Polytechnic State University San Luis Obispo Library Services is responsible for planning, implementing and managing campus-wide information resources and related services with an annual budget of $6+ million and approximately 50 staff. Library Services has five departments: Academic Services, Communications and Special Initiatives, Information Resources and Resource Sharing, Library Information Technology, and Special Collections and Archives in addition to Library Administrative Services. Library Administrative Services provides faculty, staff and management with comprehensive administrative services in the areas of fiscal planning, operations, facilities support, event planning and personnel management in support of the Library and campus goals and programs. Library Administrative Services staff work closely with other departments of the library to ensure smooth and efficient administrative services in support of library services and operations. Reporting directly to the Senior Administrative Analyst, the Library Administrative Services Assistant provides administrative and clerical assistance to support library administrative functions. To apply, visit WWW.CALPOLYJOBS.ORG to complete the required online staff application and apply to requisition #103413. Applicants will have the option of attaching a Cover Letter, Resume and three Letters of Recommendation via the online employment system. Applicants needing computer/internet access may contact Cal Poly Human Resources at: (805) 756-2236, for information on available resources. At California Polytechnic State University, San Luis Obispo, we believe that cultivating an environment that embraces and promotes diversity is fundamental to the success of our students, our employees and our community. Bringing people together from different backgrounds, experiences and value systems fosters the innovative and creative thinking that exemplifies Cal Poly's values of free inquiry, cultural and intellectual diversity, mutual respect, civic engagement, and social and environmental responsibility. Cal Poly's commitment to diversity informs our efforts in recruitment, hiring and retention. California Polytechnic State University is an affirmative action/equal opportunity employer. Brought to you by code4lib jobs: http://jobs.code4lib.org/job/16848/ To post a new job please visit http://jobs.code4lib.org/
[CODE4LIB] Job: District Media Specialist Coordinator at Indianapolis Public Schools
District Media Specialist Coordinator Indianapolis Public Schools Indianapolis The District Media Coordinator will provide leadership in 21st century skills for Regional Media Specialists (REMS) and building level media specialists. The District Media Coordinator will support and train REMS and building level media specialists in developing comprehensive media programs inclusive of the use of technology in instruction. Employee provides leadership in the development, implementation and evaluation of the library media program to benefit the system's total educational program. * Coordinates the library media program for the school system * Provides effective leadership in developing, implementing, and evaluating plans for a comprehensive, system wide school library media program * Maintains current knowledge of technology and instructional practices that relate to the use of technology * Provides resource information relating to new techniques and practices that relate to the use of technology and that enable students to use technology as a learning tool * Develops and executes the library media services budget for library technical services, professional library materials, and audiovisual equipment * Coordinates the selection and purchase of core collections for new library media centers * Works with REMS and library media specialists to design and implement short and long range plans to ensure balance among teaching, instructional technology, collaboration, collection development and program management. * Master's degree in Instructional Technology, Library Science, or related field * Minimum of 9 to 14 years teaching and library media services experience or any equivalent combination of training and experience which provides the required knowledge, skills and abilities * Must have strong understanding of emerging technologies and integrating technology into the curriculum Valid Indiana Library Media Services License or Valid license from another state with ability to obtain IN licensure Brought to you by code4lib jobs: http://jobs.code4lib.org/job/16839/ To post a new job please visit http://jobs.code4lib.org/
[CODE4LIB] LibGuide 2 Plugins, etc. was RE: [CODE4LIB] LibGuides v2 - Templates and Nav
So, I've been scratching my chin, empathizing with the smallness of Springshare's team, their large userbase, and the many demands they have to prioritize over those of a few of us power admins. I think we could still develop a system for creating community plugins without the springies needing to create new stuff if we first begin writing a js wrapper to standardize how dependent plugins interface with LG. Now I'm just shooting from the hip: Think of a very small js library that just make it easier for others to hook into common lg components without a high skill level. At some point a person mentioned that it would be nice to control the html output for {{guide_nav}}, but that might be a low-priority and distant feature on a small team's timeline. In the meantime, we could write something simple that lets people set options in a JSON file, which would have a lower learning curve than writing the scripts themselves. Those options might look like WordPress's: 'container' : 'div', 'container_class' : '', 'container_id' : '', 'menu_class' : 'menu', 'menu_id' : '' ... And so on. Or they could be just options in the plugin itself, but I feel like an external json file might open up more community options. E.g., I could make a Pinterest-style template using jQuery isotope and package it with with a .json file wherein basic parameters are set. These are uploaded as an asset in LG CMS [or wherever], and the only thing a user has to do is make sure the file path in the template is correct. That file path could also be established in the json file, as well, Theme creators could then build a template on of a common js file and a few optional json parameters without actually mucking with any scripts. We would also be able to address any compatibility or performance issues at scale. Michael Libux.co -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Joshua Welker Sent: Friday, September 26, 2014 10:30 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] LibGuides v2 - Templates and Nav If we are talking about a set of _curated_ community plugins, Github (or any of umpteen git platforms) would be fine. A Springshare person and/or designated community persons could control the repos, approving pull requests and managing releases and all that. A new release would be sent to an approval process that would check for bugs, performance problems, security, etc., and this part would have to be done by a Springshare person most likely. If it is approved, regular LG users could enable the plugin by checking a box on an admin page that lists all the approved plugins. Regular non-techy users (who you indicated are the vast majority of LG sites) would never have to touch git or even know repos exist. As far as communication platforms, the only thing that might be helpful is an IRC channel. Otherwise, Github bug trackers, SS lounge (maybe with a new developers group), and listservs like this one would be sufficient. These social issues are one thing. The more difficult part IMO is determining how the plugin system would work. Wordpress and Drupal offer a good model with their systems of hooks. For instance, there could be an on_page_load hook. A plugin could register with that hook, which would tell LG under-the-hood to run the plugin whenever the page loads. The hook would pass an object into some kind of init function, where it could be manipulated in PHP and then returned. We could come up with a small handful of these hooks that would handle just about any use case the community might have. (Off the top of my head: on page load, at a scheduled interval, on loading the add box menu, on loading the add box content menu, on loading the admin guide index page.) Here's a trivial example of sorting all the boxes on a page by title: https://gist.github.com/jswelker/7c672c56be62b9d5fe58 Josh Welker -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Cindi Blyberg Sent: Friday, September 26, 2014 8:16 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] LibGuides v2 - Templates and Nav On Fri, Sep 26, 2014 at 7:29 AM, Alex Armstrong aarmstr...@acg.edu wrote: @Cindi: In my defense, I was being rhetorical as to why there's no plugin system. I wasn't trying to second-guess how you develop your products. Though I'm glad you're considering allowing more sophisticated customization for LibGuides. Navigation in particular is a thorny issue. No worries! I hope my response didn't come off as reactionary. We are happy to answer questions, even rhetorical ones. ;) (I hear you, but we were like, yeah, why *doesn't* that exist? Let's *do* it!) As for Gist/Git, there are repos out there, 20-some of them. We would very much like to replace the Lounge with something else in the future, and while I think GitHub is too high a bar for most of our users, it could play a role in
[CODE4LIB] Job: E-Serials Bibliographic Control Specialist (University of Illinois at Urbana-Champaign, Illinois) at University of Illinois at Urbana–Champaign
E-Serials Bibliographic Control Specialist (University of Illinois at Urbana-Champaign, Illinois) University of Illinois at Urbana–Champaign Champaign The University of Illinois Urbana Champaign seeks an innovative and knowledgeable professional to serve in the position of E-Serials Bibliographic Control Specialist. This is an academic professional position for an entry level librarian with the requisite skills or course work or for a non-MLS professional with appropriate experience and skills. This position is largely responsible for developing and implementing library's e-serials bibliographic control policy and practice. Under the direction of the Head of Content and Access Management, s(he) is to work to establish efficient work procedures and maintain high standards of both quality and production of bibliographic control for the Library's large collection of serials. The E-Serials Bibliographic Control Specialist will work in the Content Access Management unit within the Technical Services Division. The position will work in a team environment with those Division faculty and staff responsible for the cataloging and management of e-serials and maintenance of serials in all formats. The E-Serials Bibliographic Control Specialist responsibilities: * Establish and help implement e-serials bibliographic control best practices and workflows in conjunction with Acquisitions ordering staff and the E-Resources Librarian * Will supervise the day-to-day workflow of the Serials Cataloging unit (3 senior library specialist and 1 library specialist), including original cataloging, complex copy cataloging, and serials maintenance work * Coordinate workflows for serials cataloging within Content Access Management and assist Acquisitions in establishing best practices for binding updates, maintenance of serial pattern records, and serials ordering statuses * Train staff in all aspects of e-serials cataloging, including the development of documentation meeting national cataloging standards * Perform bibliographic control duties including adding, updating, and correcting bibliographic and holding records for electronic and print serials * Work with staff outside Content Access Management to routinely and consistently update print serial holdings for currently received serials as well as for retrospective maintenance projects * Coordinate work on maintaining links for AI databases and serial titles that cannot be added to the link resolver and the E-Serial A to Z list, in consultation with the E-Resources Librarian and the Electronic Resources and Acquisitions Support Specialist * Create original bibliographic records for newly acquired serials * Participate and lead in meetings involving discussion of bibliographic control matters for serials, including policy workflow and special projects * Help investigate additional solutions for bibliographic control of e-serials including using vendor records, ONYX feeds, and the MARCIt service This position may participate in research activity regarding issues in bibliographic control in digital library environments and the impact of implementing emerging cataloging standards in user services and discovery services. As the information landscape is changing, this position may be asked to cover additional and evolving services or functions related to enhancing the discovery and delivery of library content. Environment: The University of Illinois Library at Urbana-Champaign is one of the preeminent research libraries in the world. With more than 13 million volumes and significant digital resources, it ranks second in size among academic research libraries in the United States and first among public university libraries in the world. As the intellectual heart of the campus, the Library is committed to maintaining the strongest possible collections and services and engaging in research and development activities in pursuit of the University's mission of teaching, scholarship, and public service. The Library currently employs approximately 90 faculty and 300 academic professionals, staff, and graduate assistants. For more detailed information, please visit . The Library consists of multiple departmental libraries located across campus, as well as an array of central public, technical, and administrative service units. The Library also encompasses a variety of virtual service points and embedded librarian programs. The Content Access Management (CAM) department consists of 7 permanent and visiting faculty and academic professionals, 20 FTE civil service staff, and academic hourly and student employees engaged in cataloging and metadata creation to facilitate the discovery and delivery of the Library's information resources. The various units in CAM include Monographic Cataloging, Serials Cataloging, Metadata Services, and Database Maintenance. Members of CAM also contribute to electronic resources cataloging, large-scale
Re: [CODE4LIB] LibGuides v2 - Templates and Nav
I also think all of these ideas are awesome. The idea of a third-party space, or even someplace sponsored by springshare, to share customizations etc. could help so many of us. Even short of developing a plug-in system, having someplace to share template customizations, CSS, etc. would be HUGE. Github seems like a very reasonable option though it's true the tech bar for admission is pretty high. It would be great if we had a place where those admins Cindi mentioned who aren't super tech-expert but do some customizations and would like to do more (and I would put myself in that group) could go to download custom templates, CSS mods to tweak etc.. Even if it was just screenshots and text files for download. Springshare's Best Of guide is really handy and has been useful to me in the past but I think what we're all talking about transcends the capabilities of that site Or maybe not? Could all of this be housed on a regular old libguide?? Different sections for different types of customizations and boxes with individual submissions? Someone would have to manage it and the submissions which might make it untenable. On Fri, Sep 26, 2014 at 10:30 AM, Joshua Welker wel...@ucmo.edu wrote: If we are talking about a set of _curated_ community plugins, Github (or any of umpteen git platforms) would be fine. A Springshare person and/or designated community persons could control the repos, approving pull requests and managing releases and all that. A new release would be sent to an approval process that would check for bugs, performance problems, security, etc., and this part would have to be done by a Springshare person most likely. If it is approved, regular LG users could enable the plugin by checking a box on an admin page that lists all the approved plugins. Regular non-techy users (who you indicated are the vast majority of LG sites) would never have to touch git or even know repos exist. As far as communication platforms, the only thing that might be helpful is an IRC channel. Otherwise, Github bug trackers, SS lounge (maybe with a new developers group), and listservs like this one would be sufficient. These social issues are one thing. The more difficult part IMO is determining how the plugin system would work. Wordpress and Drupal offer a good model with their systems of hooks. For instance, there could be an on_page_load hook. A plugin could register with that hook, which would tell LG under-the-hood to run the plugin whenever the page loads. The hook would pass an object into some kind of init function, where it could be manipulated in PHP and then returned. We could come up with a small handful of these hooks that would handle just about any use case the community might have. (Off the top of my head: on page load, at a scheduled interval, on loading the add box menu, on loading the add box content menu, on loading the admin guide index page.) Here's a trivial example of sorting all the boxes on a page by title: https://gist.github.com/jswelker/7c672c56be62b9d5fe58 Josh Welker -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Cindi Blyberg Sent: Friday, September 26, 2014 8:16 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] LibGuides v2 - Templates and Nav On Fri, Sep 26, 2014 at 7:29 AM, Alex Armstrong aarmstr...@acg.edu wrote: @Cindi: In my defense, I was being rhetorical as to why there's no plugin system. I wasn't trying to second-guess how you develop your products. Though I'm glad you're considering allowing more sophisticated customization for LibGuides. Navigation in particular is a thorny issue. No worries! I hope my response didn't come off as reactionary. We are happy to answer questions, even rhetorical ones. ;) (I hear you, but we were like, yeah, why *doesn't* that exist? Let's *do* it!) As for Gist/Git, there are repos out there, 20-some of them. We would very much like to replace the Lounge with something else in the future, and while I think GitHub is too high a bar for most of our users, it could play a role in us sharing with you and vice-versa. There's some simple stuff thatare worth documenting. For example, Josh mentioned that: The admin controls in LGseem to all be loaded dynamically via javascript, which makes them both very hard to customize and very easy to break. I have also noticed that changingthe ID of certain HTML elements in your template can have the unintended(and undocumented) effect of erasing particular admin features from your template. I've listed these IDs here: https://gist.github.com/alehandrof/ 9f083aa03c287931d9f0#file-required-for-admin-html We actually had this on our list of things to add to the LibGuides documentation. So, thanks for that, Alex! :) I'll see that it gets added--you're not the first one to alert us to this issue (nor was @gollydamn). Any ideas on where/how we can share
[CODE4LIB] Conference Registration Open - IOLUG Fall Conference [Midwest]
*Apologies for cross-posting.* *Register now* for the Fall IOLUG Program on October 30th, and you could win a Nexus 7 tablet, a MaKey MaKey, or a Raspberry Pi B+! Registration is now open for the Fall IOLUG Program: *Library Hacks: New Roles, New Tech, New Spaces*. The program will take place at Indiana Wesleyan University North campus in Indianapolis, IN on October 30th. Register online at http://www.iolug.org/. The IOLUG membership years runs from October 1 through September 30. If you plan to register at a member rate, you will need to renew and pay your membership at the same time. We have an exciting program for you filled with tips and tricks for using the latest technologies and ideas in your libraries. Session topics include eReaders, LibGuides, technology training, and embedded library instruction, among others. The program is designed to introduce you to new technologies and ideas that librarians are implementing to make themselves and their libraries more relevant and engaging to those they serve. When: Thursday, October 30th, 2014 Where: Indiana Wesleyan University North, Indianapolis 3777 Priority Way South Drive https://www.google.com/maps/place/Indiana+Wesleyan+University+-+Indianapolis+North+campus/@39.919409,-86.101001,17z/data=!4m2!3m1!1s0x0:0x5a2fc7429f2ea06b Indianapolis, IN 46240 *A sample of scheduled sessions:* *Keynote Speaker* – Lauren Magnuson, Systems and Emerging Technologies Librarian at California State University, Northridge as well as a Systems Coordinator for the Private Academic Library Network of Indiana (PALNI) Open-Source Your Library There has never been a better time for libraries interested in open-source software: server space is getting cheaper all the time, open-source communities are friendly, and libraries are working together to hack new services for their patrons. There are certainly challenges to getting started, such as knowing what kind of expertise your library might need, where you can get help, and how to choose open-source projects that will provide the biggest benefit for your library. At California State University, Northridge, we've set up a sandbox server that we use for experimenting with open-source software like Islandora and Guide on the Side. This presentation will discuss how your library can create an experimental sandbox for using open-source software, develop new skills and harness existing talents, and hack your library services for the better.auren will be speaking to us about promoting the effective adoption and use of open-source technology in libraries. *Putting Users First: Managing the LibGuides 2.0 Migration * with John Hernandez and Lauren McKeen, Northwestern University The release of LibGuides 2.0 by Springshare provides a key opportunity to re-evaluate how the library manages its system of research guides and take advantage of new functionality. Beginning in the summer of 2014, Northwestern University Library began its transition to LibGuides 2.0. This presentation will describe our process for managing change in a way that allows us to better integrate the user's perspective in our new and improved service. We will focus on how we gathered user feedback, from both students and staff, and how we plan to continue integrating their perspective moving forward. *On Demand Geeking * with Victoria Vogel, Amherst Public Library At Amherst Public Library we believe in providing technology assistance where it is needed. We tried scheduling computer training classes, but no one, or very few would sign up. So, instead the library advertises one-on-one technology assistance. Patrons can make appointments to meet with a reference specialist for a personalized consultation on their device or laptop. We will sit down with the person and troubleshoot simple computer problems, help them figure out how to use their new Windows 8 laptop, or how to get their downloadable audiobook to play on their device. There have been several instances where we have saved the patron quite a bit of money and aggravation by simply taking the time to listen to their particular problem and figuring out the best way to communicate the solution. One particularly moving encounter involved a patron with sight and hearing impairments who received assistance on using his iPad. Another involved an outreach patron who received a Kindle with his requested ebooks through outreach and was trained on how to use it. The service has been well received and has several repeat customers. *Best Practices for Embedded Library Instruction* With Mary Hricko, Kent State University This presentation will review strategies for teaching library instruction for blended/online courses. It will discuss important elements to consider for design and delivery with focus on such models as Quality Matters and Community of Inquiry. This presentation will discuss how to develop online
[CODE4LIB] Job: Systems Librarian at Colgate University
Systems Librarian Colgate University Hamilton Systems Librarian, Colgate University Libraries Come join our team at Colgate! We are looking for a service-oriented professional with a strong commitment to problem-solving, training, documentation, and collaborative work with librarians, staff, technologists, and Colgate's faculty and students. Reporting to the Associate Director of Technology and Digital Initiatives and working closely with vendors and other librarians, the person in this position provides technical expertise, day-to- day administration, and broad support for traditional and emerging library software solutions and standards. The incumbent will use a variety of technologies, along with excellent communication and interpersonal skills, to provide the best possible experience for library patrons and staff who use the information in our library systems. This will include first-line support as well as maintenance and implementation in a broad range of systems with primary, sustained focus on the integrated library system (III/Sierra) and Dematic automated storage and retrieval system (ASRS). Must have the ability to work effectively both in a team setting and independently in a changing environment. Additional information about Colgate University and the Colgate Libraries is available at http:// exlibris.colgate.edu/joinus.html Application instructions can be found at https://academicjobsonline.org/ajo/jobs/4438. Candidates will need to upload a letter of application, curriculum vita, and provide email addresses for three references, including current supervisor. Official transcripts will be required of candidates selected for an on-campus interview. Review of applications will begin on October 27, 2014, and continue until the position is filled. Colgate is a highly selective private liberal arts university located in Hamilton, NY, and is an EO/ AA employer. Developing and sustaining a diverse faculty, staff, and student body further the university's educational mission. Women and candidates from historically underrepresented groups are encouraged to apply. Applicants with dual career considerations can find postings of other employment opportunities at http://www.upstatenyherc.org Brought to you by code4lib jobs: http://jobs.code4lib.org/job/16849/ To post a new job please visit http://jobs.code4lib.org/
[CODE4LIB] Reconciling corporate names?
I'm looking to reconcile about 40,000 corporate names against LCNAF to see whether they are authorized strings or not, but I'm drawing a blank about how to get it done. I've used http://freeyourmetadata.org/ for reconciling subject headings before, but I can't get it to work for LCNAF. Has anyone had any experience in a project like this? I'd love to hear some ideas for automatically dealing with a large data set like this that we did not create and do not know how the names were created. Thanks! -Patrick Galligan
Re: [CODE4LIB] Reconciling corporate names?
I would check with the developers of SNAC ( http://socialarchive.iath.virginia.edu/), as they've spent a lot of time developing named entity recognition scripts for personal and corporate names. They might have something you can reuse. Ethan On Fri, Sep 26, 2014 at 3:47 PM, Galligan, Patrick pgalli...@rockarch.org wrote: I'm looking to reconcile about 40,000 corporate names against LCNAF to see whether they are authorized strings or not, but I'm drawing a blank about how to get it done. I've used http://freeyourmetadata.org/ for reconciling subject headings before, but I can't get it to work for LCNAF. Has anyone had any experience in a project like this? I'd love to hear some ideas for automatically dealing with a large data set like this that we did not create and do not know how the names were created. Thanks! -Patrick Galligan
Re: [CODE4LIB] LibGuides v2 - Templates and Nav
Hello, It's always painful to see other library's lib guides when they don't follow a style guide. I always thought that Librarians have the infrastructure and theory to really help standardize information professions. Imagine if an MSLIS was a requirement for Web Admin and Website creator jobs. However, the more I grow in this field and notice that as information professionals, with an MSLIS, that an initiative such as what is being discussed in this thread may be too difficult for the skill-set of the majority of librarians who manage libguides, those thoughts on credentials may be very futile. Should librarians be managing libraries in the 21st century? Sorry if I hijacked the thread with this rant. I would love to be apart of this initiative to bring standards and a sharing platform for advanced libguide Admins. Thanks, Cornel Darden Jr. MSLIS Library Department Chair South Suburban College 7087052945 Our Mission is to Serve our Students and the Community through lifelong learning. Sent from my iPhone On Sep 26, 2014, at 1:16 PM, Brad Coffield bcoffield.libr...@gmail.com wrote: On a different note, just wanted to say that I have found this entire thread massively interesting and very useful. *pats self on back for starting it* lol Thanks to all who've been chiming in. (not trying to shut it down) I'll probably be starting another thread eventually on something that was discussed in here: best practices and creating rules for guide creators. We're a small school and everyone who needs to be on board is on board with creating a style guide and a peer-review process to ensure the style guide is followed. I've been tapped to be the one to create the style guide which is both exciting and daunting. I want to cover all the little stuff - some naming conventions etc. but also want to build something that will help us all follow best practices for web design and accessibility.I'll likely lean on the group's expertise for these at some point this semester. Many of our guides aren't getting the usage they should to justify the time spent creating and maintaining them. Beyond the time issue to properly develop them I think that a real part of the reason is that they are just so user-unfriendly and difficult to navigate. There were some hilarious comments earlier in this thread about others' school's out-of-control styles and we have that too but its even just more than that. I think we were operating under a let's get all kindsa stuff up here and it's gonna be awesome! paradigm and now we need to restructure and look at these as real websites that happen to be guides. The v2 migration is a great time to do it. /ramble On Fri, Sep 26, 2014 at 2:04 PM, Brad Coffield bcoffield.libr...@gmail.com wrote: I also think all of these ideas are awesome. The idea of a third-party space, or even someplace sponsored by springshare, to share customizations etc. could help so many of us. Even short of developing a plug-in system, having someplace to share template customizations, CSS, etc. would be HUGE. Github seems like a very reasonable option though it's true the tech bar for admission is pretty high. It would be great if we had a place where those admins Cindi mentioned who aren't super tech-expert but do some customizations and would like to do more (and I would put myself in that group) could go to download custom templates, CSS mods to tweak etc.. Even if it was just screenshots and text files for download. Springshare's Best Of guide is really handy and has been useful to me in the past but I think what we're all talking about transcends the capabilities of that site Or maybe not? Could all of this be housed on a regular old libguide?? Different sections for different types of customizations and boxes with individual submissions? Someone would have to manage it and the submissions which might make it untenable. On Fri, Sep 26, 2014 at 10:30 AM, Joshua Welker wel...@ucmo.edu wrote: If we are talking about a set of _curated_ community plugins, Github (or any of umpteen git platforms) would be fine. A Springshare person and/or designated community persons could control the repos, approving pull requests and managing releases and all that. A new release would be sent to an approval process that would check for bugs, performance problems, security, etc., and this part would have to be done by a Springshare person most likely. If it is approved, regular LG users could enable the plugin by checking a box on an admin page that lists all the approved plugins. Regular non-techy users (who you indicated are the vast majority of LG sites) would never have to touch git or even know repos exist. As far as communication platforms, the only thing that might be helpful is an IRC channel. Otherwise, Github bug trackers, SS lounge (maybe with a new developers group), and listservs like this one would be sufficient. These
Re: [CODE4LIB] Reconciling corporate names?
I found the WorldCat Identities API useful for an institution name disambiguation project that I worked on a few years ago, though my goal wasn't to confirm whether names mapped to LCNAF. The API response includes a LCCN, and you can set it to fuzzy or exact matching, but you would need to write a script to pass each term in and process the results: http://oclc.org/developer/develop/web-services/worldcat-identities.en.html I also can't speak to whether all LC Name Authorities are represented, so there may be a chance of some false negatives. OCLC has another API, but not sure if it covers corporate names: https://platform.worldcat.org/api-explorer/LCNAF I suspect there are others on the list that know more about the inner workings of these APIs if this might be an option for you... :) Karen -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ethan Gruber Sent: Friday, September 26, 2014 3:54 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Reconciling corporate names? I would check with the developers of SNAC ( http://socialarchive.iath.virginia.edu/), as they've spent a lot of time developing named entity recognition scripts for personal and corporate names. They might have something you can reuse. Ethan On Fri, Sep 26, 2014 at 3:47 PM, Galligan, Patrick pgalli...@rockarch.org wrote: I'm looking to reconcile about 40,000 corporate names against LCNAF to see whether they are authorized strings or not, but I'm drawing a blank about how to get it done. I've used http://freeyourmetadata.org/ for reconciling subject headings before, but I can't get it to work for LCNAF. Has anyone had any experience in a project like this? I'd love to hear some ideas for automatically dealing with a large data set like this that we did not create and do not know how the names were created. Thanks! -Patrick Galligan