Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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