Code for https://alanmckay.blog
This repository exists to track the progress of my personal portfolio. The portfolio includes a range of computer science related topics from web development to the discussion of theory. The motive of having a website housing project a portfolio has evolved to an extent such that the website can be considered a digital garden with the inclusion of personal writings. This is elaborated further in the about-page of the website.
Code used here is developed form scratch, barring the normalizing css stylesheet which was taken from a repository hosted by necolas. The code is templated using PHP and a non-traditional layout is leveraged whilst still maintaining accessibility for a variety of browsing environments.
This readme file will act as a progress checklist for items I would like to develop for the website.
- Implement a project page discussing research done pertaining to chat-gpt and stack-overflow comparison.
- Implement a project page discussing Chrome Extension development.
- Implement a project page discussing how to properly include code snippets in a web page.
- Implement a project page discussing my experience as a university adjunct teaching data structures.
- Implement a project page discussing research scaffold of a privacy audit framework.
- Implement a project page discussing the implementation of the image gallery for
/photography/
. - Javascript refactor to DRY out the scripts currently in use:
- Mobile scrolling logic used in index pages.
primeClassTransitions()
applyClassTransitionEffects()
- Logic for expandable lists.
toggleCollapsible()
- Functionalty that changes the position of an image based on scroll position.
reframeImage()
- Functionality that repositions a figure with a set of javascript controls.
setDynamicFigureStyle()
- Mobile scrolling logic used in index pages.
- Implement webmentions.
- Implement an image gallery as an alternative to VSCO.
- Optimize image placement algorithm.
- Fine-tune column readjustment algorithm.
- Generate caption study.
- Reorganize image placement.
- Change format of images to something more portable (webp).
- Add meta tag management for PHP template.
- Template code snippets for relevant pages.