<branded- libra-oa:1 - Hydrangea_edit.png><branded- libra-oa:1 - Hydrangea_show.png><branded-Hydrangea_search_result-addwork.png><branded-Hydrangea_search.png><debranc- libra-oa:1 - Hydrus_edit.png><debranc- libra-oa:1 - Hydrus_show.png><debrand-Hydrus_search_result.png><debrand-Hydrus_search.png>
I agree with Garrick that the desired effect of removing the UVa
branding from Libra would be more subtle than what is present in the
debrand_uva branch.
On the whole the Libra-derived views in the post-libra master branch
look much more refined than what was previously present in hydrangea.
For example, I much prefer having large forms be enumerated by step
rather than cramming the page into an accordion control.
I was hoping that the UVa specific styles would be extracted to create
a "clean-slate" while keeping the existing Libra-derived views largely
intact. If it would be helpful I would be happy to take a crack at
de-branding the current master branch to demonstrate what I mean.
-dan
The work that I did was really in two parts (although now that I look I interweaved these in the same commits).
1) Migrate all JS/CSS to plugins' assets.
2) Make the app look like Blacklight.
The work that I did to get the app to look like Blacklight was actually relatively small. The main components of that change was to remove the overridden application.html.erb file which in turn removed the loading of the CSS in the uva directory.
I think if we add that file back in (although I don't really recommend it) and then load the CSS in the uva directory the correct way then we should get back most if not all of the style in that debrand_uva branch.
This will allow us to retain both the UVa look and the work I did to migrate the CSS/JS to plugin assets.
Any thoughts? Should I just give this a go and see what happens? If yes, in which plugin does the uva css directory logically live?
- Jessie
Assuming placement in that plugin will cause this CSS file to effectively override any other styles in the base app.
--
Garrick.
> The basic problem here is that the only directive that Jessie had to work from was "remove the UVA branding", which translated to "make it look like Blacklight again". I don't think that's actually what we wanted to achieve, but it didn't occur to any of us that we should stop and define what we do want.
Yeah, that.
My understanding was the same as Julie's - that we were going to wait until they had finished doing what they're doing, and then slide that most of that work back into Hydrangea. Visually, de-branding Libra could be almost as simple as stripping the header and footer.
Jessie is looking into re-applying the UVA styling for now, to see if we can regain the visual finesse without losing the other work he's done. But we still want this (from Julie's response):
> a) optimizing and fixing several bits of functionality that were
> broken or problematically unoptimized in the hydramerge branch that
> Matt et al eventually wrestled into what's now Hydrangea (things like
> file upload, permissions, embargo checks, etc -- not trivial or UVa-
> specific)
and how do we get it? It feels like we're doing a lot of stuff twice (or more).
JV
* Do we want to retain a Hydra application.html.erb that overrides the Blacklight application.html.erb?
* Should we use YUI for grid layout? Should we use a different framework?
* Do we want the plugins to retain their own copies of javascript libraries (ie. JQuery) or do we rely on the Hydra head to provide its own libraries in the public folder?
* To what extent do we want to rely on Blacklight?
* To what extent to we want to contribute code back to Blacklight that facilitates skinning/rebranding?
* How should edit views be segmented by default? Should they have an accordion? If so, how should it be styled?
a) optimizing and fixing several bits of functionality that were broken or problematically unoptimized in the hydramerge branch that Matt et al eventually wrestled into what's now Hydrangea (things like file upload, permissions, embargo checks, etc -- not trivial or UVa-specific)
b) UVa-specific UI refinement, and
c) additional features that might be UVa-specific or might not be, pending later discussion with the group.
Hi –I’m cc’ing Tom on this because at some point he was dropped off the conversation and quite frankly all of these issues affect Stanford most directly at this moment in time – because the primary reason you guys jumped on this merging thing way before _I_ would’ve been comfortable doing it was to meet requirements for projects for which MediaShelf is contracted.I’m not going to keep repeating myself, except for this one last time: the work we’ve done since you created hydramerge in mid-Feb is not simply javascript, html, css; we’re still working in hydramerge right now, actually, and not our own master, so you can see what we’ve done in order to make core functionality of the app simply work as expected (https://github.com/uvalib/libra-oa/commits/hydramerge) with a pretty healthy list of things to fix in the next few days that are not simply presentation (http://bit.ly/hBU6ZW).I would assume Stanford and everyone else would want those things in Hydrangea. We want them in Hydrangea. We will begin to look at code rationalization and integration when we’re through. Knowing that our time table is different than Stanford’s, waiting on us to do that is not feasible. But starting from a point in the code a month ago won’t get a good app out the door without a lot of pain. There’s a middleground, somewhere, that Stanford folks should find for themselves, armed with all the information and code.As to the questions about general Hydra UI needs and needs assessments? Yes, all good questions. But I know I can’t devote a moment of thought to answers _for the group_ because we are neck deep in simply trying to pull together a functioning application.Believe me, I’m not trying to be contentious here. Not at all. I just think that there’s some serious underestimation going on here – of the codebase, of the work to be done, etc, and the right people – the people whom it fundamentally affects _right now_ aren’t really having a voice in this besides Jennifer’s very clear and direct questions from earlier.And now I will stop. For reals.- Julie