Add a hamburger menu

Ivan Hawkes

Section cards should display featured images

The section cards will look better and be more responsive if they are able to select an image based on the viewport size. Provide scaled down images for the featured images.

Ivan Hawkes

Improvements to the look and feel.

Make some improvements to look and feel of the website.

Ivan Hawkes

Improvements to the Kanban section menu.

Make some improvements to the Kanban menu section.

Ivan Hawkes

Improvements to the main menu.

Make some improvements to the main menu.

Get the clipboard copy code to work

The clipboard needs to work with Chrome, Firefox and Safari.

Create a documentation system for the site.

Create a system of documentation that can be stored inside the project along with the code, tests, and all other relevant materials. The system will be under the same source control as the code.

By making the documents dynamic, and having them generated by the same files that we use to track progress they will always stay relevant. Documentation will be updated when the team makes changes to the markdown files e.g. updates to a Kanban will be reflected immediately in the documentation.

Ivan Hawkes

Validate the generated HTML

Feed some output pages into the W3 HTML validator and clean up any issues.

Create a Kanban system for the site.

Create a Kanban card system that is fully integrated into the design and development process. It should be able to be maintained using just the code editor.

The system should provide the means for tracking ideas, requests, features and all other common forms of documentation.

Ivan Hawkes

A list of simple fast tasks.

A list of quick wins. These are ephemeral and will not be tracked individually. They are generally speaking tasks requiring under one hour of time to complete, and as little as a few minutes.

Treat this as a scratch pad to jot down ideas quickly before they flee your tiny mortal brain.

Change the way posts handle their images to a branch bundle model.

The images are currently all in a separate folder. Move them into branch bundles under the posts.

Ivan Hawkes

Provide image processing to posts.

The images supplied with a post should be processed to meet with site standards.

Switch the menu entries to be hierarchial.

The menu was hard coded, improve it.

Ivan Hawkes

Improve the codeblock rendering code

The codeblock rendering code is still a bit rough, especially in terms of appearance. Finish the job.

Write a requirements specification

Gather all the requirements and write them into a specification that clearly lays out all the agreed upon features for the client.

Ivan Hawkes

Add a button to toggle light / dark mode.

Make it easy for the user to select their preferred colour theme.

Completely redesign my personal website.

After thirteen long years, the time has come to completely redesign my personal website. While I’m perfectly happy with HUGO, the look and feel of the site is tired and dated.

It lacks responsive design affordments. There is no scaling of images for mobile, or slow internet connections. The SEO features are out of date.

Ivan Hawkes

Begin the process

Begin working through the process of designing this project.

Ivan Hawkes