...
- Task force goal: deliver a theme based on Symplectic bootstrap work
- will likely improve ability to create future themes along the way
Discussion items
...
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.Discussion:
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
...
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