GithubHelp home page GithubHelp logo

brianzelip / azellaz.com Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 1.0 874.01 MB

Deprecated for https://github.com/brianzelip/Azellaz

Home Page: https://Azellaz.com

License: MIT License

HTML 35.00% CSS 24.49% JavaScript 39.61% Shell 0.54% Nunjucks 0.36%
netlifycms netlify-lambda baltimore 11ty postcss jamstack

azellaz.com's People

Contributors

azelip avatar brianzelip avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

azellaz.com's Issues

Metadata / linked data / rich data / SEO

  • xml sitemap

  • canonical links

  • robots.txt

  • humans.txt

  • RSS

  • consolidate and automate meta descriptions

  • schema.org, "rich snippets" stuff

    • ie, availability, price, etc
  • more Yoast features

see my webliography on this topic

Snipcart customization

  • email receipt to customers
  • cart (entire flow, from add/sub an item, to enter personal deets)
  • order IDs (ie, SNIP-1004; should be AZ-114 or something above 100)
  • add item pic to order cart and receipt
  • add the feature, when cart is open, click anywhere outside of the cart to return to site

Bulk Import new products in CMS

Would be AWESOME if I could bulk-add new items by uploading a csv. (I'm imagining this would populate all of the information except photos, which I could then go in to each product listing and add in the CMS.)

attaching photos of what this looks like in craftybase:

Screen Shot 2020-02-17 at 6 45 22 AM

Screen Shot 2020-02-17 at 6 48 47 AM

Markdownify about and contact pages

Create a simpler workflow for updating about and contact pages, to improve on the current workflow of Abbie emailing me copy to add to markup; ie, make it easier for the content creator/maintainer to directly change live copy.

landing page hero carousel

opacity and z-index

Q: why am i applying a css class to make the hero image?
A: Because background-size: cover;?

  • add padding to nav, add bg color to nav for readability - hardcoding this is the easiest way to get something working across all hero images
  • adjust cart padding / the way it mixes with the AZ logo on small

make holiday flash more dynamic

The holiday flash needs to change after the "order by" date. This means there is a "order by" string, and a "orders from this day forward" string. These strings can be abstracted to _config.yml to manually change them at the appropriate time. (a more dynamic approach would be to assign the two strings to javascript consts, and run a query on page load for if today after orderBy, output ordersFromNow.

Let's make the holiday flash more dynamic

  • add two new keys to _config.yml
  • add liquid statement to holiday-flash.html

Images

  • separate images used in production from those only used for development

  • semantic file naming

  • copy and resize all product images for thumbnails for shop grid items and for product item thumbnails - created both thumbs-med (25% resize of full size product images), and thumbs-sm (50x50 resize of full size product images)

  • lazy load shop grid thumbnails

  • lazy load product images

  • create retina versions (2x and 3x) of all product images

  • implement <picture> elements (for dynamically serving appropriate images sizes/resolution -- there are some npm packages for this)

  • create favicon

automate product page generation

Currently, a file named ${product.slug}.html needs to be manually created, with only yaml front matter, for each product that should have a page.

Here's the idea to automate this:

  • npm watch script
  • when products.json changes, re-generate all files
  • add this to npm start so that local development watches _data/*.json
  • single source of truth = products.json

refactor strap options logic

#34 brought to light the fact that the strap option prices need to be as little hard coded into _includes/product-page.html as possible.

The data-item-custom1-options button property should interpolate each of the prices in the rendered string based on product.price, not hard coded values in the string.

Automatic URLs in CMS

Instead of having URL be a field in the CMS products, automatically generate it from the NAME.

Sort CMS Products Page

I'd love to be able to (in order of my preference):

  1. have a button that allows me to sort the list (alphabetically, chronologically, etc)
  2. Automatically sort all products alphabetically (re-sorts on page refresh).

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.