Ticket #4093 (closed: fixed)
Improve the look and feel of the download pages
Reported by: | Martyn Gigg | Owned by: | Jay Rainey |
---|---|---|---|
Priority: | minor | Milestone: | Release 3.2 |
Component: | Framework | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: | Owen Arnold |
Description (last modified by Martyn Gigg) (diff)
The download pages are looking a little dated. It's probably one of the first things new users see so it would be nice if they looked a little better.
The archive releases could move to a separate page and we could then have the vates stuff on the same page?
All just thought really but I thought it was worth raising.
Change History
comment:1 Changed 9 years ago by Nick Draper
- Status changed from new to assigned
- Owner set to Anyone
comment:2 Changed 9 years ago by Nick Draper
- Milestone changed from Iteration 32 to Iteration 33
Moved to iteration 33 at iteration 32 code freeze
comment:3 Changed 8 years ago by Nick Draper
- Milestone changed from Release 2.1 to Release 2.2
Moved at end of release 2.1
comment:5 Changed 8 years ago by Nick Draper
- Milestone changed from Release 2.3 to Release 2.4
Moved to release 2.4
comment:6 Changed 8 years ago by Nick Draper
- Milestone changed from Release 2.4 to Release 2.5
Moved at the code freeze for release 2.4
comment:10 Changed 7 years ago by Nick Draper
- Milestone changed from Release 2.6 to Backlog
Moved to the Backlog after the code freeze for R2.6
comment:11 Changed 7 years ago by Nick Draper
- Status changed from new to assigned
bulk move to assigned at the into of the triage step
comment:12 Changed 6 years ago by Martyn Gigg
- Owner changed from Anyone to Jay Rainey
- Description modified (diff)
comment:14 Changed 6 years ago by Jay Rainey
- Status changed from assigned to verify
- Resolution set to fixed
I have re-designed the frontend & backend for the downloads page using Sphinx and custom Python scripts. The source is available on github, and the output can be viewed here.
To test
Review the design changes, ensuring I have met the requirements of the design proposal.
Notes
- A custom script will be written by Martyn that will update the nightly download URLS.
- The source will be hosted on our server (unlike the design doc says) to allow for easily inclusion of other Jinja templates (e.g. our custom header & footer)
comment:15 follow-up: ↓ 16 Changed 6 years ago by Russell Taylor
- Status changed from verify to reopened
- Resolution fixed deleted
If I visit the page on my RHEL6 box it offers me the Ubuntu download.
comment:16 in reply to: ↑ 15 Changed 6 years ago by Jay Rainey
Replying to Russell Taylor:
If I visit the page on my RHEL6 box it offers me the Ubuntu download.
As it's not possible to detect which distro a user is using, I have two options:
- Output the .deb by default onto the download button as the Red Hat (.rpm) can be obtained in 'Alternative downloads'. In other words, the download button would say: Download Mantid for Linux (.deb) Then in the 'Alternative downloads' list Red Hat would be updated to say Red Hat (.rpm).
- Use an approach similar to Google, by creating an additional dialog, which is displayed once the button is clicked. The dialog will contain a list of radio-buttons to allow the user to select the .deb or .rpm distro.
I have opted (for now) to use Option 1 due to simplicity. Option 2 would also mean that the user has to click download, select their version, then click another download button. Whereas in option 1 the user can download a .deb or .rpm in one click.
comment:17 Changed 6 years ago by Jay Rainey
- Status changed from reopened to verify
- Resolution set to fixed
This has been updated as per comment:15. The change(s) can be viewed on the development site and the source can be reviewed on github.
To test
- Ensure the changes made address the RHEL6 issue noted in comment:15.
- A review of the updated installation instructions for each operating system would be appreciated.
comment:18 follow-up: ↓ 19 Changed 6 years ago by Russell Taylor
Right, that'll be why SourceForge offers you the source download for Linux, which isn't a bad choice actually. Either way, Linux users are giving themselves a whole bunch of extra work if they download mantid from here rather than a package repo.
One other comment, the Mac download should say "OS X" not "Mountain Lion" as that package is just fine for Mavericks well. Probably qualify it with 10.8+, or "Mountain Lion/Mavericks", and do the same kind of thing where it says "Snow Leopard" also.
comment:19 in reply to: ↑ 18 Changed 6 years ago by Jay Rainey
Replying to Russell Taylor:
One other comment, the Mac download should say "OS X" not "Mountain Lion" as that package is just fine for Mavericks well. Probably qualify it with 10.8+, or "Mountain Lion/Mavericks", and do the same kind of thing where it says "Snow Leopard" also.
I have opted to to use version numbers for simplicity. The source changes can be viewed in here & here. The development site has been updated. The version numbers can be viewed on the downloads page & archives page.
comment:20 Changed 6 years ago by Owen Arnold
- Status changed from verify to verifying
- Tester set to Owen Arnold
comment:21 Changed 6 years ago by Owen Arnold
Nightly build needs to give the indication that it is not a stable as the official release. I suggest:
- Changing the button from "Download Mantid for {Platform}" to "Unstable Download for {Platform}"
- Adding some text, or a link to somewhere that describes what unstable means
- Changing the button background from solid green to a fine, alternate, green, white lined texture to make it look - well less green and stable.
comment:22 Changed 6 years ago by Martyn Gigg
I'm not as a keen on calling the nightly build "unstable" as it doesn't really set the right tone. Given that tickets have gone through testing before they get to master and nightly is a build of master then things should be in a reasonably good state, but I do see the point about warning users.
How about we just include some text in italics underneath the "Nightly build ..." title that says something like: Nightly Development Build - Minimally tested, only recommended for testing bleeding edge features
comment:23 Changed 6 years ago by Martyn Gigg
As a minor point can we change the title from "Mantid downloads" to "Download Mantid"?
comment:24 Changed 6 years ago by Russell Taylor
Also, "unstable" is already taken as a description of the clean builds of the develop branch that are deployed at the SNS. The package is known as mantidunstable vs mantidnightly for the latest master branch build.
comment:25 Changed 6 years ago by Jay Rainey
I have updated the site in regards to the feedback from Owen, Martyn, and Russell above. I recommend this be tested on Red Hat before passing.
comment:26 Changed 6 years ago by Owen Arnold
Things to do before passing:
- Change "Nightly development build – minimally tested and only recommended for testing the latest features." to "Nightly development build – minimally tested and NOT recommended for general use."
- Change the background colour of the corresponding button from green to something else. The yellow you had before seemed good.
- Reduce vertical padding to reduce vertical spacing (already discussed)
comment:27 Changed 6 years ago by Jay Rainey
@Owen in comment:26
I have changed the text and colour as suggested. The site can be viewed here and on various screen resolutions here. (Not that people will download Mantid on their phones/tablets, but they are likely to visit it on those devices regardless).
comment:29 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 4940