From df40bc1ee11ec92d4c24bccecd251aaaaea7acdd Mon Sep 17 00:00:00 2001 From: Craig Peterson Date: Tue, 14 Mar 2017 00:43:03 -0700 Subject: [PATCH] shim for writing providers --- docs/index.md | 5 +++-- docs/js.md | 2 +- docs/writing-providers.md | 11 +++++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 docs/writing-providers.md diff --git a/docs/index.md b/docs/index.md index e63cf0f43..a04daf0f0 100644 --- a/docs/index.md +++ b/docs/index.md @@ -9,8 +9,9 @@ layout: default ## [Javascript Reference]({{site.github.url}}/js) -## [Writing Providers]() + ## FAQs and design notes -[Why CNAME/MX/NS targets require a trailing "dot"](why-the-dot) +- [Why CNAME/MX/NS targets require a trailing "dot"]{{site.github.url}}/(why-the-dot) +- [Writing Providers]({{site.github.url}}/writing-providers) diff --git a/docs/js.md b/docs/js.md index b7b654085..bad36630c 100644 --- a/docs/js.md +++ b/docs/js.md @@ -5,7 +5,7 @@ layout: default # Javascript DSL DNSControl uses javascript as its primary input language to provide power and flexibility to configure your domains. The ultimate purpose of the javascript is to consturct a -[DNSConfig](https://godoc.org/github.com/StackExchange/dnscontrol#DNSConfig) object that will be passed to the go backend and operated on. +[DNSConfig](https://godoc.org/github.com/StackExchange/dnscontrol/models#DNSConfig) object that will be passed to the go backend and operated on. {% include funcList.md title="Top Level Functions" dir="global" %} diff --git a/docs/writing-providers.md b/docs/writing-providers.md new file mode 100644 index 000000000..88ac9dcc8 --- /dev/null +++ b/docs/writing-providers.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +# Writing new DNS providers + +Writing a new DNS provider is a relatively straightforward process. You essentially need to implement the [providers.DNSServiceProvider interface.](https://godoc.org/github.com/StackExchange/dnscontrol/providers#DNSServiceProvider) + +... + +More info to follow soon. \ No newline at end of file