Skip to content
CoreDNS website
CSS JavaScript HTML Go Makefile
Branch: master
Clone or download

Latest commit

jwhited Add external plugin wgsd (#195)
Signed-off-by: Jordan Whited <>
Latest commit daea08f May 28, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Use more descriptive action function name Feb 6, 2020
archetypes New design Jul 24, 2017
bin sync: add overrides Mar 24, 2020
content Add external plugin wgsd (#195) May 28, 2020
data Sync 1.6.9 as well (#191) Mar 24, 2020
layouts Auto build and deploy via Netlify (#179) Feb 6, 2020
static Cure53 (#82) Mar 25, 2018
themes/coredns Use https for links (#188) Mar 5, 2020
.gitignore Auto build and deploy via Netlify (#179) Feb 6, 2020
Caddyfile Add Caddyfile Jul 25, 2017
Makefile sync: add overrides Mar 24, 2020 Update readme Jun 30, 2018
_redirects Add redirects (#189) Mar 11, 2020
config.toml Disabled popup Oct 21, 2018
go.mod Github Action to automatically sync content (#178) Feb 6, 2020


  1. What is CoreDNS?
  2. How to use it?
  3. How to get involved and get help.

The website is created with HUGO, you'll need to download and install that if you want to locally work on the website. For creating new content it is not needed.

We have three types of pages.

  • Home - themes/coredns/layouts/index.html
  • Blog/News/Documentation - content/blog/* (depends on params, see archetypes)
  • Plugins - content/plugins/* and content/explugins/*

Any blog post you'll tag with 'stale' will pop up a warning after 9 months that the content of the post may not reflect the current workings of CoreDNS.

Releases should be tagged with 'release = "number" and data/coredns.toml should be updated with the number.

data/subtext.toml controls the buttons for "Docs", "Plugins" and "External Plugins".


  • new release: hugo new -k release blog/coredns-<number>.md
  • new blog: hugo new -k blog blog/coredns-<number>.md
  • new blog that will also be documentation: hugo new -k doc blog/coredns-<number>.md


For the colors we have:

  • Dark: #280071 (40, 0, 113)
  • Middle: #5F259F (95, 37, 159)
  • Light: #8246AF (130, 70, 175)

The open source font Lato is very close to Brandon Grotesque (which is used in the logo). Try to use this for any imagery you add.

See the style directory for Libre Office Draw templates you can use.


See the top-level (i.e. not in the themes directory) layout/partials/popup.html for adjusting the text. This can used for important notifications.

Corefile Snippets

Any Corefile snippets should be use the (fake) language corefile, we have a small utility that checks all these snippets to see if they are still valid.

You can’t perform that action at this time.