diff --git a/.gitignore b/.gitignore index c87a9df67..6eb43020e 100644 --- a/.gitignore +++ b/.gitignore @@ -23,5 +23,6 @@ stack.sh *.nupkg .DS_Store .vscode/launch.json +.jekyll-cache dist/ diff --git a/build/generate/featureMatrix.go b/build/generate/featureMatrix.go index f6d140fd2..58ced16f0 100644 --- a/build/generate/featureMatrix.go +++ b/build/generate/featureMatrix.go @@ -140,10 +140,11 @@ var tmpl = template.Must(template.New("").Funcs(template.FuncMap{ }).Parse(`{% comment %} Matrix generated by build/generate/featureMatrix.go. DO NOT HAND EDIT! {% endcomment %}{{$providers := .Providers}} +
- + {{range $key,$val := $providers}} {{end -}} @@ -163,4 +164,5 @@ var tmpl = template.Must(template.New("").Funcs(template.FuncMap{ {{end -}}
 
{{$key}}
+
`)) diff --git a/docs/_includes/matrix.html b/docs/_includes/matrix.html index 27ea3b41b..943a81076 100644 --- a/docs/_includes/matrix.html +++ b/docs/_includes/matrix.html @@ -1,10 +1,11 @@ {% comment %} Matrix generated by build/generate/featureMatrix.go. DO NOT HAND EDIT! {% endcomment %} +
- + @@ -168,6 +169,9 @@ + @@ -1005,6 +1009,7 @@ + @@ -1014,7 +1019,6 @@ - @@ -1392,6 +1396,7 @@ + @@ -1437,6 +1442,7 @@ + @@ -1492,6 +1498,7 @@ + @@ -1635,6 +1642,7 @@ + @@ -2017,6 +2025,9 @@ + @@ -2147,3 +2158,4 @@
 
AKAMAIEDGEDNS
AUTODNS
AXFRDDNS
+ +
SRV
R53_ALIAS
dual host + +
get-zones
+
diff --git a/docs/css/site.css b/docs/css/site.css index 690ae2d95..19412643b 100644 --- a/docs/css/site.css +++ b/docs/css/site.css @@ -16,6 +16,7 @@ body { .table-header-rotated { border-collapse: collapse; + margin: 0 auto; } .table-header-rotated td { @@ -26,6 +27,10 @@ body { padding: 5px 10px; } +.table-header-rotated th:first-child { + max-width: 120px; +} + .table-header-rotated td { text-align: center; padding: 10px 5px; @@ -38,10 +43,12 @@ body { } .table-header-rotated th.rotate>div { - -webkit-transform: translate(25px, 51px) rotate(315deg); - -ms-transform: translate(25px, 51px) rotate(315deg); - transform: translate(25px, 51px) rotate(315deg); + -webkit-transform: translate(26px, 51px) rotate(315deg); + -ms-transform: translate(26px, 51px) rotate(315deg); + transform: translate(26px, 51px) rotate(315deg); width: 30px; + position: relative; + bottom: 1px; } .table-header-rotated th.rotate>div>span { @@ -52,6 +59,39 @@ body { .table-header-rotated th.row-header { padding: 0 10px; border-bottom: 1px solid #ccc; + /* box-shadow since border-right doesn’t work */ + box-shadow: 0.5px 0 0 #ccc; + background-color: white; + position: sticky; + left: 0; + z-index: 1; +} +.table-header-rotated thead tr:first-child th.row-header { + box-shadow: none; +} + +.table-header-rotated th.row-header.rotate>div { + position: relative; + left: 43px; + bottom: 27px; +} +.table-header-rotated th.row-header.rotate>div>span { + display: inline-block; + width: 190px; + background-color: white; + line-height: 90px; +} + + +.full-width { + width: 100vw; + max-width: 100vw; + margin-left: -50vw; + margin-right: -50vw; + left: 50%; + right: 50%; + position: relative; + overflow-x: auto; } .success { diff --git a/docs/provider-list.md b/docs/provider-list.md index ec074eeea..82f8de39b 100644 --- a/docs/provider-list.md +++ b/docs/provider-list.md @@ -2,7 +2,7 @@ layout: default title: Service Providers --- -

Service Providers

+# Service Providers @@ -17,19 +17,17 @@ title: Service Providers {% endfor %}
- -

Provider Features

+## Provider Features {#features} -

The table below shows various features supported, or not supported by DNSControl providers. - Underlined items have tooltips for more detailed explanation. This table is automatically generated - from metadata supplied by the provider when they register themselves inside dnscontrol. -

-

- An empty space may indicate the feature is not supported by a provider, or it may simply mean - the feature has not been investigated and implemented yet. If a feature you need is missing from - a provider that supports it, we'd love your contribution to ensure it works correctly and add it to this matrix. -

-

If a feature is definitively not supported for whatever reason, we would also like a PR to clarify why it is not supported, and fill in this entire matrix.

+The table below shows various features supported, or not supported by DNSControl providers. +Underlined items have tooltips for more detailed explanation. This table is automatically generated +from metadata supplied by the provider when they register themselves inside dnscontrol. + +An empty space may indicate the feature is not supported by a provider, or it may simply mean +the feature has not been investigated and implemented yet. If a feature you need is missing from +a provider that supports it, we'd love your contribution to ensure it works correctly and add it to this matrix. + +If a feature is definitively not supported for whatever reason, we would also like a PR to clarify why it is not supported, and fill in this entire matrix.