Date
Link to this page: https://goo.gl/edy98q
Attendees
Goals
- Task force goal: deliver a theme based on Symplectic bootstrap work
- will likely improve ability to create future themes along the way
Notes
Symplectic Bootstrap Theme
Demonstration site: https://bootstrap-vivo-beta.symplectic.co.uk/
GitHub Repository: https://github.com/Symplectic/Bootstrapped-VIVO
Requirements
Mobile first (Twitter Bootstrap provides reasonable views on different size devices)
jQuery 1.9
Test cases for pages and functionality
Must maintain Wilma functionality
Desirable to have a theme that can be customization for an institution with only knowing Twitter Bootstrap and CSS. No need to open templates.
Known issues
Currently Funnelback. Needs to be Solr.
Table view for publications only applies to author?
JSP interaction with FTL needs work
Developer panel broke – needs to be restored for additional work on the templates
JavaScript with visualizations
- Map of Science - still messed up (wrong jQuery block-ui-min), lot of 1.3 specific calls
- hid table on the side
Object page author layout breaks if there are more than 3 rows of authors (float issue)
Discussion
Sabih - adding the Bootstrap classes was fairly trivial
Issues with conflicts on jQuery.
Carousel - built in jQuery.
Home page - 3 columns
Profile page
Basket functionality - uses Funnelback
Comments in CSS say "for Funnelback only"
Profile page
3 out of 12 for sidebar, 9 of 12 for rest of content.
Publication creates a td for every item.
ReadCube / Figshare integration - readshare.js
Makes request for every publication - may have load time implications
Switched from list to table view - authorinAuthorship
Object pages (single publication, etc.)
If there are more than 3 rows of authors, it looks odd
ReadCube is a JavaScript integration
Capbility Map needs review
co investigators - 1.9 translation file change
Mike - do we stumble out of the Bootstrap as we view "all" pages in VIVO?
Simon - we haven't touched anything involved with editing. Pages mostly look okay as they inherit theming from higher level templates.
Benjamin - worked on some of the site admin pages
Mike - Funnelback and Solr. Interesting that there is new functionality - e.g. "shopping cart".
Simon - currently very dependent on Funnelback. Easy to do something in JavaScript.
Mike – Do we have or can we create a mechanism to inspect pages in VIVO – that is, what pages are there? We need QA to "see" that pages are displayed properly.
Graham – there are edge cases that may not show up in the inspections.
Simon – Can we deliver the theme as a work in progress?
Mike – Would like to advance VIVO by having an attractive theme as an option.
Mike – internationalization is orthogonal to the theming work?
Sabih – Yes. Some small amounts of heading text in english. Not much.
Mike – relationship of theming to development branch?
Benjamin – UNAVCO theme work based on recent development branch
UNAVCO theme code: https://github.com/NCAR/2014-EarthCube-BuildingBlocks-EnablingCollaboration-14402930-vivo-source/tree/themes/bootstrap/unavco-installer
UNAVACO theme demo: http://connect.unavco.org:8081/vivoboot/
Simon – a hackathon to take Benjamin's work to and create a generic VIVO template that can be delivered to the community?
Mike – a sprint or hackathon.
Benjamin – based on develop branch
Benjamin – can set up a site admin account to allow you to take a look at those elements
Graham, Mike – great!
Action items
- Graham Triggs will review Benjamin's repo