Who this is for. Everyone starting on a Core dna site, whatever their role: theme developer, JavaScript developer, content modeller, integrations engineer or site operator. It assumes you know HTML, CSS, git and a command line, and nothing about Core dna. Every later guide assumes you have read it.

Three assumptions it corrects

  • That you will run the application on your own machine. You will not: the platform is hosted, and you work against a development environment that Core dna runs for the site.
  • That the repository contains the application. It holds the site's templates and front-end assets. Content, layouts, settings and users live in the platform's database.
  • That building a page starts with writing a template. It starts with a layout in the admin. A template that no layout points at is never rendered.

The order of the units

What you are building on explains the platform, its two ways of building a site, its two template engines and its vocabulary. From zero to a deployed change gets you access, a working build and a first deploy. Your first page, end to end builds one page type in the platform's real order, with the template in both engines. From URL to rendered page follows a request to your template and lists what every template receives. Choosing what to read next sends you on, with the house rules every theme follows.

Read the units in order. The first page of the third unit is where you start building, and the pages before it are what make the building make sense.