Developer Diary
  • Developer Diary
  • 2019

    • June 2019
    • July 2019
    • August 2019
    • September 2019
    • October 2019
    • November 2019
    • December, 2019
  • 2020

    • January 2020
    • February 2020
    • March 2020
    • April 2020
    • May, 2020
    • June 2020
    • July 2020
    • August 2020
    • September 2020
    • October 2020
    • November 2020
    • December 2020
  • 2021

    • January 2021
    • February 2021
    • February 2021
    • April 2021
    • May 2021
    • June 2021
    • July 2021
    • August 2021
    • September 2021
    • October 2021
    • November 2021
    • December 2021
  • 2022

    • January 2022
    • February 2022
    • March 2022
    • April 2022
    • May 2022
    • June 2022
    • July 2022
    • August 2022
    • September 2022
    • October 2022
    • November 2022
    • December 2022
  • 2023

    • January 2023
    • February 2023
    • March 2023
    • April 2023
    • May 2023
    • June 2023
    • July 2023
    • August 2023
    • September 2023
    • October 2023
    • November 2023
    • December 2023
  • 2024

    • January 2024
    • February 2024
    • March 2024
    • April 2024
    • May 2024
    • June 2024
    • July 2024
    • August, 2024
    • September 2024
    • October 2024
    • November 2024
    • December 2024
  • 2025

    • January 2025
    • February 2025
    • March 2025
    • April 2025
    • May 2025
    • June 2025
    • July 2025
    • August 2025
    • September 2025
    • October 2025
    • November 2025
    • December 2025
  • 2026

    • January 2026
    • February 2026

June 14, 2019

Vetting more CMSs

Ghost

  • Ghost is great for blogs, and does have an API, but it's really designed more for writing, not as much custom, structured, data.

Craft

  • Pricing = Free for 1 user, no support
  • If you want more accounts or accounts other than admin, $300 for multi-user / $60 a year for updates
  • CraftQL Plugin available for $60
  • Installed with Docker
  • Backend is pretty nice, they have a type of content called structure that can have a hierarchy
  • Installed the plugin Element API You have to write the APIs yourself though
  • no built in rich text editor, you have to use a plugin like redactor

Contentful

  • Fully hosted content management
  • $40/month to start, free trial for development though
  • Pretty amazing, easy to make content types, API is good
  • You do have to requests lists separate from content, but that makes sense
  • It's actually free if you only have 1 admin role, but maybe more than one login?
    • ... you get 2 spaces and you get 24 content types
    • but, this is the same as "MICRO"
  • Nuxt tutorial
  • Graph QL https://www.contentful.com/developers/docs/references/graphql/

Keystone JS

  • Keystone
  • A lot like strapi, but more mature, doesn't make your APIs automatically though.

Prismic

  • A little like contentful,
  • free for one user
  • JS library
  • Pretty Cool!
  • one weird feature, rich text editor uses separate array for html tags
  • GraphQL - https://prismic.io/blog/graphql-api-alpha-release

Statamic

  • Very interesting, but not for this project.
  • Like wordpress, but no database, all content is rendered out to markdown or yaml
    • unclear how these get published w/o running get commands.
  • $100 for a license Statamic

Netlify CMS

  • uses netlify infrastructure to work.
  • configure types in yml.
  • stores markdown files
  • really meant for github, since I believe it makes commits for you

Publii

  • https://getpublii.com/
  • Uses an app, you keep your files in Dropbox or something
  • Super fast it says
    • AMP support
  • No API or anything
  • have to use a theme
  • not clear if you can create custom post types

Kirbi

  • like statamic, it's databaseless
  • https://getkirby.com/

Storyblok

  • interesting, could be good, has free tier
  • however, it's main boast is a visual editor, or a preview, which I don't fee like we need.
  • digging in, it seems like it's big thing is pages and previews
  • has nuxt hookups
  • interesting!

Probably going to go with Prismic

  • more pricing tiers if we need them, you get an SLA for way less than Contentful
  • Prismic Nuxt
  • GraphQL

Working on TAP UI Kit

  • manually assigned variables to my default-sizing mixin
$mobile-margin: 1.5625em;
$desktop-margin: 2em;

@mixin default-sizing($max) {
  margin-left: $mobile-margin;
  margin-right: $mobile-margin;
  max-width: $max;
  @include breakpoint(large) {
    margin-left: $desktop-margin;
    margin-right: $desktop-margin;
  }
  @include breakpoint ($max up) {
    margin-left: auto;
    margin-right: auto;
    padding-left: $desktop-margin;
    padding-right: $desktop-margin;
  }
}
  • this thing is so nice, because it transitions from margins on mobile to padding right when you hit your max-width.
  • keeps your margin's the same for the whole project, but, lets you vary your max-widths.