outputs: Adjust the layout examples
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 9 Mar 2018 12:26:28 +0000 (13:26 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 9 Mar 2018 12:26:28 +0000 (13:26 +0100)
output/docshelper.go

index 17ce4fb44788f0cdc201c66e62b984760083f5b3..7ca667655f85fc0010fb711304e3744e8211f36f 100644 (file)
@@ -1,6 +1,7 @@
 package output
 
 import (
+       "fmt"
        "strings"
 
        //      "fmt"
@@ -56,8 +57,10 @@ func createLayoutExamples() interface{} {
                {`Home page with theme`, LayoutDescriptor{Kind: "home", Type: "page"}, true, HTMLFormat},
                {`AMP home, French language"`, LayoutDescriptor{Kind: "home", Type: "page", Lang: "fr"}, false, AMPFormat},
                {"JSON home", LayoutDescriptor{Kind: "home", Type: "page"}, false, JSONFormat},
-               {"RSS home", LayoutDescriptor{Kind: "home", Type: "page"}, false, RSSFormat},
-
+               {"RSS home with theme", LayoutDescriptor{Kind: "home", Type: "page"}, true, RSSFormat},
+               {"RSS section posts", LayoutDescriptor{Kind: "section", Type: "posts"}, false, RSSFormat},
+               {"Taxonomy list in categories", LayoutDescriptor{Kind: "taxonomy", Type: "categories", Section: "category"}, false, RSSFormat},
+               {"Taxonomy terms in categories", LayoutDescriptor{Kind: "taxonomyTerm", Type: "categories", Section: "category"}, false, RSSFormat},
                {"Section list for \"posts\" section", LayoutDescriptor{Kind: "section", Type: "posts", Section: "posts"}, false, HTMLFormat},
                {"Section list for \"posts\" section with type set to \"blog\"", LayoutDescriptor{Kind: "section", Type: "blog", Section: "posts"}, false, HTMLFormat},
                {"Section list for \"posts\" section with layout set to \"demoLayout\"", LayoutDescriptor{Kind: "section", Layout: demoLayout, Section: "posts"}, false, HTMLFormat},
@@ -84,6 +87,10 @@ func createLayoutExamples() interface{} {
 func makeLayoutsPresentable(l []string) []string {
        var filtered []string
        for _, ll := range l {
+               if strings.Contains(ll, "page/") {
+                       // This is a valid lookup, but it's more confusing than useful.
+                       continue
+               }
                ll = strings.TrimPrefix(ll, "_text/")
                if strings.Contains(ll, "theme/") {
                        ll = strings.Replace(ll, "theme/", "demoTheme/layouts/", -1)