domwakeling / bowles-website Goto Github PK
View Code? Open in Web Editor NEWGatsby implementation for Bowles website
License: MIT License
Gatsby implementation for Bowles website
License: MIT License
Revisit all images used in news pages to ensure that the underlying image (before Gatsby plugin actions) is high enough resolution. This will enable removing the 'click here for PDF' links, which currently do not work.
The ideal method when an existing PDF has been published is:
If a high-quality PDF is not available, check with @domwakeling who should be able to provide one or generate a new higher-quality JPG.
Need to consider whether we're going to use something similar to the current style, which has a preview bar on the side/bottom of the photo plus a text overlay ...
... or think about changing it to something else, maybe something that's closer to the way that ESSKIA does them?
Any change could necessitate changing the photos, which are at a slightly odd proportion at the moment (600 x 350 I think) - it would future-proof the site if we went back to the original photos where they're available and put in higher-resolution versions (which the Gatsby plugins will deal with as appropriate) ... should have most of the photos available although there may be some where I've not retained the original image ...
Need to look at common approach to presentation of blog posts (including styling and layout).
This will need to be used in:
src/templates/news-post.js
, which is the template for individual news items on their own page; andsrc/pages/news.js
, which is the replacement 'news' page which shows the last (currently 10?) news postsIt may be useful to create a new 'NewsItem' React component (although not necessary) which can then be rendered in both places. If not, simply need to ensure consistency of style at the moment.
Need to consider:
On link styling - we will not be using a different colour/style for links that have previously been visited!
Edit the starter-project's src/layout/index.js
file (and attendant style/css) to provide a base layout (framework very acceptable)
Preferences:
Test how images work
Google's calendar plugin has always looked a little out of place on the site and will be doubly so with the new style. See whether there is an alternative, client-only (!) to draw down the information and present in a customised layout ...
Check annual news articles etc:
fix dropdown menu in 'races' so when you click anywhere other than a year, the menu goes away
Check all news links tie back to an article ...
Look at adding a script for build (easy) and deployment (not so easy) rather than having to use FileZilla or similar to deploy manually.
Consider using ftpsync (npm package) - but would need to manually change any file which was updated and reduced in size (doesn't implement timestamp comparison).
30 galleries in total: 0/30
Look at standard implementation for race results, improving on the current style and replicable across seasons.
Also need to consider whether it is possible to change the navbar contents so that, on race pages, the years are visible (otherwise will have to have a selector for the results at the top of the page, which actually wouldn't be the end of the world)
Need to consider and agree:
These are 'brand' choices that can easily be applied across the site.
There are numerous articles on the web about brand design for colour and typography ...
The current (as at 20.05.18) build is using the Typography.js plugin together with the Kirkham theme. Absolutely not wedded to this as a final solution!
Sort out open/close of years in the news archive - clicking on an open year should close it again
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.