Zero One Documentation
Theme demo
  • Overview
  • Terms & Guidelines
  • Guide
    • Installation & Setup
      • Local environment
      • Server
      • Default language!
      • Multilanguage website
      • Config options
      • SMTP email options
      • Folder structure
      • htaccess
      • Updating
      • PHP Composer
    • Administration panel
      • Translating panel
    • Site options
      • SEO options
      • Multi-language
    • Theme styling
      • Less/CSS setup
      • Changing Less variables
      • app.less file
      • Customizing elements
      • Helpful classes
    • Page types
      • Page options
    • Blog
      • Comments
      • Article
    • Work (Portfolio)
      • Project page
    • Shop
      • Snipcart
    • Layout Builder
      • Column Options block
      • Subgrid block
      • Card block
      • Text (Writer) block
      • Custom Heading block
      • Custom List block
      • Typed Text block
      • Quote block
      • Button block
      • › 25 more blocks
    • Form Builder (Premium)
    • OLD Page Builder deprecation
    • Tricks
      • Using icons in the content
      • Kirbytext link tag to button
      • Tricks with image classes
      • Adding Google Fonts
      • Custom icons
      • Cookie notice/banner
    • Theme extending
      • Page Transitions (Swup)
      • Contact form extending
      • Self-hosted fonts
      • Adding new templates
      • Adding new Content block (Layout Builder)
    • GDPR
  • More
  • Support
  • Hire us
  • Changelog
  • Credits
  • Affiliate
Powered by GitBook
On this page
  • Multi-environment setup
  • Debug
  • Custom panel CSS
  • Smartypants
  • Autoresize
  • Srcset
  • Robots
  • Language detect support
  • Hooks
  • Plugins

Was this helpful?

  1. Guide
  2. Installation & Setup

Config options

PreviousMultilanguage websiteNextSMTP email options

Last updated 3 months ago

Was this helpful?

A reminder that Kirby config options docs can be found at , but here we will explain what is in Zero One theme config.

Multi-environment setup

From Zero One version 1.1.0 in zero-one/site/config/ folder there are three files:

  • config.php

  • config.localhost.php

  • and config.www.thezero.club.php. This one you should rename to your domain name.

The config.localhost.php and config.yourdomain.com.php should have only those options that are different on localhost and on live server. In Zero One default setup only difference is a debug option, which is at localhost set to true, and on live server set to false.

If you are not using a multi-environment setup you can add all config options into site/config.php and delete the other configs.

One of the options you will need to add on the live server if you want to edit content from the panel is panel install, see more at .

# Example setup

/site/config/config.localhost.php
/site/config/config.staging.yourdomain.com.php
/site/config/config.yourdomain.com.php
/site/config/config.www.yourdomain.com.php

Learn more

Debug

Debug is set to true in localhost and of course to false on the server.

Important note: When debugging is turned on, robots.txt will tell the crawlers not to index your website. So, make sure to turn off debugging mode when your website is live.

Custom panel CSS

There is an import for the custom panel CSS file. Zero One use it to customize Editor user role permissions. That file is assets/css/panel.css and you can customize it further.

Smartypants

Autoresize

From Zero One version 5.0.2 Kirby Autoresize plugin is removed, and its config options. Now you can change image upload optimization settings in these files:

  • site\plugins\zero-one\blueprints\files\image.yml

  • site\plugins\zero-one\blueprints\files\default.yml

Srcset

There is a srcset image size setup, and it is used only for images inserted into Editor in articles.

Robots

Language detect support

Hooks

There is also a little site.update:after hook which is needed to write CSS code from Site Styling Custom CSS input to assets/css/site.css.

Plugins

We also disallowed version info for some plugins that shouldn't have that information.

And that's it, the rest is up to you. 🙂

Smartypants are on by default in Zero One. Learn more about it at

There is also some settings code for plugin from Bruno Meilick. You can add your custom rules, so check the plugin documentation.

Learn more about it

If you are using multi-domain (), language detect can't work, so please turn it off. You can remove whole language detect code from config file.

https://getkirby.com/docs/guide/configuration
https://www.one.thezero.club/guide/installation/server#panel-install
https://getkirby.com/docs/guide/configuration#multi-environment-setup
https://getkirby.com/docs/reference/system/options/smartypants
Kirby 3 Robots.txt
https://www.one.thezero.club/guide/site-options/multi-language#languages-detect-support
separate domain for language