Giter Site home page Giter Site logo

kerl1310 / kylejones.io Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 10.06 MB

Personal website and blog built with Gatsby, deployed using Github Actions, hosted on Github Pages.

Home Page: https://kylejones.io

License: MIT License

JavaScript 75.42% TypeScript 24.58%
website cv portfolio blog hacktoberfest gatsby github-pages react typescript

kylejones.io's Issues

Git Tag All Working Releases

As a developer,
I want all the working releases git tagged
So that we can easily identify successful deployments and roll back to previous versions

Fix bug with keys in lists

Example:

Warning: Each child in a list should have a unique "key" prop.

Check the render method of `StaticQueryDataRenderer`. See https://fb.me/react-warning-keys for more information.
    in li (at blog.js:56)
    in StaticQueryDataRenderer (at gatsby-browser-entry.js:38)
    in StaticQuery (at blog.js:33)
    in Blog (created by Context.Consumer)
    in StyledComponent (created by blog___default)
    in blog___default (created by HotExportedblog___default)
    in AppContainer (created by HotExportedblog___default)
    in HotExportedblog___default (created by PageRenderer)
    in PageRenderer (at query-result-store.js:86)
    in PageQueryStore (at root.js:51)
    in RouteHandler (at root.js:73)
    in div (created by FocusHandlerImpl)
    in FocusHandlerImpl (created by Context.Consumer)
    in FocusHandler (created by RouterImpl)
    in RouterImpl (created by Context.Consumer)
    in Location (created by Context.Consumer)
    in Router (created by EnsureResources)
    in ScrollContext (at root.js:64)
    in RouteUpdates (at root.js:63)
    in EnsureResources (at root.js:61)
    in LocationHandler (at root.js:119)
    in LocationProvider (created by Context.Consumer)
    in Location (at root.js:118)
    in Root (at root.js:127)
    in StaticQueryStore (at root.js:133)
    in _default (at app.js:67)

Add unit testing

As a developer,
I want unit tests to run on my code
So that I can be more confident in deploying a release

Improve site performance

As the owner of the website,
I want the site to be as performant as possible
So that users are not deterred and traffic will increase

Articles component

As a web developer,
I want an articles component
So that I can display links to articles that I write

Re-style Now Page Links

As the website designer,
I want the links on the Now page re-styled
So that they are more aesthetically pleasing

Add Internationalisation

As the site owner,
I want the site to be translated into multiple languages
So that traffic can be increased further and the site is more accessible

Blog Page

As the website owner,
I want a blog page
So that I can publish articles or thought pieces that I write

Add end to end testing

As a developer,
I want end to end tests to run on the code
So that I can be confident that functionality will work correctly when deploying a release

Add Excerpts to Blog Listings Page

As a visitor to the website,
I want to read excerpts on the blog listings page
So that I can better identify stories that interest me

Improve site accessibility

As the owner of the website,
I want the site to be as accessible as possible
So that all kinds of users can interact with my website as efficiently as possible

Improve site SEO

As the owner of the website,
I want the site to have effective search engine optimization (SEO)
So that the website gains more traffic and is easy to find

Search Bar

As a visitor to the website,
I want a search bar
So that I can easily find content on the site that interests me

Add Blog Post Template

As a web developer,
I want a blog post template,
So that markdown blog posts automatically get styled correctly.

Add ServiceWorker

Add

export function onServiceWorkerUpdateReady() {
    window.location.reload(true)
};

at the end of gatsby-browser.js

Add an RSS Feed

As a blogger,
I want the site to have an RSS feed
So that people can subscribe to my content

Refactor Articles Component

As a web developer,
I want a generic Articles component
So that I can extend it into two derived components - Featured Articles and Recent Articles

"Now" page

As the owner of the website,
I want a "Now" page,
So that I can document what I'm focusing on at the current point in my life.

Add Ld-Json

As the website owner,
I want an ld-json to be included
So that the site's SEO is improved

Add Blog Listings page

As the owner of the site,
I want a blog listing page
So that visitors can easily navigate my writing

Site logo / favicon

As the owner of the website,
I want a favicon
So that my website looks more professional

"Buy Me Coffee" functionality

As the website developer and owner,
I want to allow visitors to my website to buy me coffee,
So that I can learn to build e-commerce functionality.

Home Page

As a visitor to the website,
I want to view information on the home page
So that I can learn more about the owner

Fix Bug with LD-JSON

Expected to be similar to this:

<script data-schema="Organization" type="application/ld+json">
        {"name":"The Guardian","url":"http://www.theguardian.com/","logo":{"@type":"ImageObject","url":"https://uploads.guim.co.uk/2018/01/31/TheGuardian_AMP.png","width":190,"height":60},"sameAs":["https://www.facebook.com/theguardian","https://twitter.com/guardian","https://www.youtube.com/user/TheGuardian"],"@type":"Organization","@context":"http://schema.org"}
    </script>

Actual:

<script type="application/ld+json"> <!-- -->
          {
            &quot;@context&quot;: &quot;https://schema.org&quot;,
            &quot;@type&quot;: &quot;Author&quot;,
            &quot;birthDate&quot;: &quot;1992-10-13&quot;,
            &quot;email&quot;: &quot;[email protected]&quot;,
            &quot;gender&quot;: &quot;Male&quot;,
            &quot;jobTitle&quot;: &quot;Senior Software Engineer&quot;,
            &quot;knowsLanguage&quot;: &quot;English&quot;,
            &quot;name&quot;: &quot;Kyle Jones&quot;,
            &quot;telephone&quot;: &quot;07432 829513&quot;,
            &quot;url&quot;: &quot;https://kylejones.io&quot;
            &quot;name&quot;: &quot;Kyle Jones&quot;,
          }
        </script>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.