ajfisher / ajfisher.me Goto Github PK
View Code? Open in Web Editor NEWajfisher.me website
License: MIT License
ajfisher.me website
License: MIT License
Set up deploy workflows to be able to:
Pull together some core tests that need to be applied:
Add this to the various links for nav and footer when using externals so that way they can't be abused.
rel="noopener noreferrer"
Resolve qualsys check fixes:
At the moment there is no background colour on an image header so you get a slab of white. Use the same as a normal header so it is dark if the image can't load.
Currently 404 page doesn't render properly. Update to use correct template and pull things in correctly from a layout standpoint.
Build a transformer plugin that will walk through the page AST and look for the image captions that have a link in them and then rebuild the html of the figcaption to be able to have a linked caption.
Add the overall /blog
listing archival page which is a list of all items sorted by date.
If you are on the page of the featured post then show the second featured post instead in the footer link
Likewise when on the home page, show the second post in the footer too rather than the first.
OutBoundLink
instead of A for thingsAt the moment the footer columns and the aside are out of alignment in the large and wide sizes.
Grab a set of images and build a gallery from it. Needs to be responsive and work as a media component in the page.
Update the colour palette and font choices to be a little more modern as the lobster ones have been used for a very long time now.
Add the lang=en field to the html tag attributes
Build mechanism to extract pull quotes from the text and display them:
Set up a new structure in order to manage the transition to Gatsby
Make the layouts for the different templates a bit more composable and break up the post layout to be more reusable.
layout
to postLayout
Main
component to a separate file and include itAside
component to a separate file and include itArticle
and StyledArticle
have too much layout in it. Move to a higher abstraction to provide the container and the default styles for copy and then break the specific Article
stuff out separately.Header
to be able to take a featured post or the current post header.At the moment, the minimum resolution is 501px, drop this down to a sub 400px minimum resolution and design for this.
Create a new listing page template that will work for:
Should provide ability to have
Reimplement the footer as a set of components.
Fix up posts that have iframes and need to have the media container set.
Add a colophon page
Need to add a template that can list out a project the right way.
Add a code highlighting option to the remark plugins to render the various code snippets correctly.
Add titles to all iframe containers from an accessibility standpoint
Create a template to be used for markdown pages
.
Article
On the blog pages, pull a featured post that's appropriate based on the tags on the current blog page. Will need some thought about this.
Create duotones for featured background images for posts using following config:
Provide the bg image as a set to chose from then use the front matter to determine which one.
feature_image_duotone
At the moment the base background image is a little poor quality.
Header
to take an object of featured imagesUpdate SEO Component and then include it into the page head.
Add a new container component that is used to hold the various post meta data elements.
Add robots.txt file to make sure search engines pick up the site the right way.
See the JS Devs link and you can see there is an issue with the pull quote because it contains quotes.
Need to change this so the plugin escapes them so they can be kept inside the data attribute
Add another edge lambda which changes the outbound response to be able to add the appropriate cache controls and add the content security headers.
At the moment it inherits the font size and it's a bit too small.
Home page is a special version of a listing page with fewer items.
See #17 for core and then additionally:
Reimplement the page templates into react.
Need to add the various components that needs to exist as well:
Use link tags wherever possible for internal links to provide caching hints. At the moment the redirects are causing issues.
Linked to #17
Need to build and refine the post list component to accommodate for:
Move to CSS grid in order to manage the layout better.
Update the production of the meta tags to:
At the moment the format uses yyyy/mm/dd which is not right. Should use yyyy-mm-dd and then format it out to use for the slug.
Link to the book in the footer is busted and needs updating.
Make pages for tags lists:
/tags/{tagname}
It's completely out of date now.
Use terraform:
As part of response to #14 - update markdown files and CSS to use normal images with a <caption>
tag to be added as content to provide things like links etc more appropriately. Keeps the markdown a bit more clean and purposeful.
To determine the featured post that should appear on the page. Do the following:
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.