galaxxyz / canonical-blog

Test task for Canonical. А simple web page that displays blog posts.

Home Page:https://galaxxyz.github.io/canonical-blog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Canonical blog

А simple web page that displays blog posts.

Technologies

Demo

https://galaxxyz.github.io/canonical-blog/

Project Structure

Components

  • Loader
  • PostPreview

Services

  • api.js - includes functions for interacting with API: pulling posts data

Helpers

  • dateParser.js - contain function for parsing GMT date
    • Parameters: parseDate(dateGMT)
    • Return value (example): 12 January 2020
  • stringTrimmer.js - contain function for trimming string if it is too long (default max length is 50)
    • Parameters: trimString(str[, length])
    • Return value: trimmed string followed by ..., or original string

Result

screenshot

About

Test task for Canonical. А simple web page that displays blog posts.

https://galaxxyz.github.io/canonical-blog/


Languages

Language:JavaScript 62.4%Language:HTML 33.3%Language:SCSS 4.4%