Code Monkey home page Code Monkey logo

bluemwhitew.photography's Introduction

Welcome ๐Ÿ‘‹๐Ÿป

Smash that Like button, hit Subscribe, etc. etc.

GitHub Twitter Website

Languages and Tools:

Amazon Web Services

Atom

Bootstrap

Chrome

CLI

Codeception

Contentful

CSS3

Docker

Elasticsearch

Eleventy

ESLint

GitHub

Google Cloud

GraphQL

Gulp

HTML5

JavaScript

Jenkins

LESS

Markdown

MySQL

Node.js

NPM

PHP

PWA

Python

React

Sass

Sketch

Socket.IO

Tailwind CSS

Terminal

TypeScript

Vagrant

Vue

WordPress

bluemwhitew.photography's People

Contributors

bluemwhitew avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

forkcodeaiyc

bluemwhitew.photography's Issues

Improve Build Triggers

Description

As a developer
I want to improve CI/CD
so that builds can be triggered in a predictable manner.

Acceptance Criteria

  • Build can be triggered manually
  • Build is triggered by tagging master branch
  • Build is not triggered by pushing regular branch changes
  • Build is triggered by publishing via Contentful

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

Header

Description

As a developer
I want to create template partials/includes
so that the codebase is more maintainable.

Acceptance Criteria

  • Header is contained in its own template
  • Logo is served from Gravatar
  • Layout includes newly-created header template
  • Styling for header exists within the template

Designs/Prototypes

N/A

Developer Notes

Relates to #4.

Testing Notes

N/A

Install Tailwind CSS

Description

As a developer
I want to abuse the sh*t out of AMP's restrictive CSS limit by incorporating a utility-based CSS framework
so that I can focus more on markup and functionality.

Acceptance Criteria

  • PostCSS is installed
  • Tailwind CSS is installed as a PostCSS plugin
  • PostCSS configuration is created
  • Tailwind CSS configuration is created
  • Tailwind CSS is configured to use "Just-in-Time" mode

Designs/Prototypes

N/A

Developer Notes

Testing Notes

N/A

Logo Overflow on `:active`

Description

Issue with amp-img or child img overflowing when focused/active.

Steps to Reproduce

Tap the logo in the upper-left corner from a mobile device.

System Information

  • iPhone 12 Pro Max
  • iOS 14.7
  • Safari 14

Responsive Images

Description

As a photographer
I want to provide art direction
so that device-specific images can be served to users.

Acceptance Criteria

  • Art direction guidelines are outlined
  • Shoots page contains responsive imagery
  • Shoot page contains responsive imagery

Designs/Prototypes

N/A

Developer Notes

Testing Notes

N/A

Configure Workflows

Description

As a developer
I want to implement CI/CD
so that I can stop being a GitHub Actions novice.

Acceptance Criteria

  • Credentials are stored in Secrets
  • GitHub Actions are defined
  • Deployments are automated when master branch is pushed to and/or has a pull request merged into it

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

404 Page

Description

As a user
I want to see a 404 page when I browse to a page/source that doesn't exist
so that I don't see the default Apache error message.

Acceptance Criteria

  • 404 page template is created
  • Page template inherits includes
  • Page provides clear navigation back to the homepage

Designs/Prototypes

N/A

Developer Notes

Update Apache configuration on the environment.

Testing Notes

N/A

Contentful Refactor

Description

As a content creator
I want to utilise Contentful
so that I can create and manage content... again.

Acceptance Criteria

  • "Collections" are used
  • Contentful data is served from _data/contentful.js
  • "Shoots" are removed

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

Alert Framework (Promotional Banner)

Description

As a content creator
I want to create banner alerts
so that I can announce bits and bobs.

Acceptance Criteria

  • Alert framework/template is created and added into the footer
  • Alert is dismissible
  • Alert is sticky
  • Content can be defined via JSON

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

Contentful

Description

As a content creator
I want to utilise Contentful
so that I can create and manage content.

Acceptance Criteria

  • Contentful SDK is added to dependencies
  • Sample environment variables file is created
  • Shoots content model (type) is defined in Contentful
  • Shoots landing page is created
  • Shoots landing page aggregates content from Contentful
  • Shoot pages are created dynamically from Contentful

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

It's the Final Countdown

Description

As a Europe fanboy
I want to air guitar the f*ck out of the solo
so that users can see a countdown until I'm done rocking out.

Acceptance Criteria

  • Countdown is displayed using amp-date-countdown
  • Header navigation (menu) is temporarily hidden
  • Footer links are temporarily hidden

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

Use `mailto` for Contact

Acceptance Criteria

  • "Contact" link in primary navigation is a mailto link
  • "Contact" link in the footer navigation is a mailto link
  • Remove temporary placeholder page

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

Install 11ty

Description

As a webmaster
I want to use a static site generator
so that I can efficiently publish content.

Acceptance Criteria

  • 11ty is installed
  • Content is served from 11ty

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

Store Google Analytics Tracking ID in Environment Variable

Description

Google Analytics tracking code is present during development rather than production-only. The tracking code should be dependent on the NODE_ENV environment variable as well as storing the Google Analytics Tracking ID outside of the template (which is fed in during generation).

Steps to Reproduce

N/A

System Information

N/A

Content: About

Acceptance Criteria

  • About page is published
  • About page as sufficient copy

Designs/Prototypes

N/A

Developer Notes

N/A

Testing Notes

N/A

Fix Gravatar Image Request

Description

Logo image is served in the wrong format (PNG, should be JPEG):

  • Expected: https://www.gravatar.com/avatar/16b52d27e079c09a0e8f0dbbf3333240.jpg?s=144
  • Actual: https://www.gravatar.com/avatar/16b52d27e079c09a0e8f0dbbf3333240?s=144.jpg

Steps to Reproduce

N/A

System Information

N/A

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.