Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Latest commit

 

History

History
43 lines (37 loc) · 2.28 KB

README.md

File metadata and controls

43 lines (37 loc) · 2.28 KB

Kirby Kickoff is my personal starting point for a new project using Kirby CMS. While I like that Kirby doesn’t assume much and comes fairly stripped down out-of-the-box, I always find myself adding, removing and changing the items below for each of my Kirby-driven sites.

Changes

  • Panel pre-installed
  • XML Sitemap pre-installed
    • Note: I’ve adjusted the default sitemap installation to better handle invisible/draft pages per this issue
  • Tagcloud plugin pre-installed
  • Panel Tags Field pre-installed
  • humans.txt
  • robots.txt
    • Note: Be sure to change sitemap URL
  • Site config
    • Changed Kirbytext video size to 960x540
    • Turned on Markdown Extra
    • Turned on Smartypants
    • Turned off built-in tinyurl
    • Changed timezone to America/New_York
    • Changed content extension from txt to md
    • Added a custom config file for ‘localhost’, to turn on Kirby debugging and turn off caching when running the site locally
  • Panel config
    • Added image/svg+xml MIME type
    • Added application/postscript MIME type
  • segment.io snippet for analytics
    • Global $site variable for your unique key
  • Typekit snippet
    • Global $site variable for your Kit ID
  • Sass structure set up
  • Scripts
  • Robots meta tag set to no index for invisible pages
    • Need to review (possibly break out into a snippet variable, so controlled per page through content?)

Installation

To Do

  • Snippet for segment.io event tracking
  • Review favicon and Apple icons
  • Review Sitemap and deep invisible pages
  • Include a standard production-ready .htaccess file
  • Per-page meta descriptions (right now, a global $site variable sets this for every page resulting in duplicate and non-distinct page descriptions)