diff --git a/bootstrap/layouts/collection.html b/bootstrap/layouts/collection.html new file mode 100644 index 0000000..dfcab98 --- /dev/null +++ b/bootstrap/layouts/collection.html @@ -0,0 +1,14 @@ +{{define "collection"}} +{{template "header" .}} +{{template "navbar" .}} +
+ {{range .Meta.Groups.Blog}} +
+

{{.Meta.Title}}

+

{{.Meta.Content}} +

+ {{end}} +
+{{template "footer" .}} +{{end}} + diff --git a/bootstrap/main.go b/bootstrap/main.go index 3013ce2..ed62e0d 100644 --- a/bootstrap/main.go +++ b/bootstrap/main.go @@ -28,6 +28,7 @@ import ( "github.com/FooSoft/goldsmith" "github.com/FooSoft/goldsmith-devserver" "github.com/FooSoft/goldsmith-plugins/breadcrumbs" + "github.com/FooSoft/goldsmith-plugins/collection" "github.com/FooSoft/goldsmith-plugins/frontmatter" "github.com/FooSoft/goldsmith-plugins/index" "github.com/FooSoft/goldsmith-plugins/layout" @@ -103,6 +104,7 @@ func (b *builder) Build(srcDir, dstDir string) { errs := goldsmith.Begin(srcDir). Chain(frontmatter.New()). Chain(markdown.New().MarkdownFlags(markdownFlags)). + Chain(collection.New()). Chain(index.New(indexMeta)). Chain(tags.New().IndexMeta(tagMeta)). Chain(breadcrumbs.New()). diff --git a/bootstrap/src/blog/post1.md b/bootstrap/src/blog/post1.md new file mode 100644 index 0000000..431589f --- /dev/null +++ b/bootstrap/src/blog/post1.md @@ -0,0 +1,28 @@ ++++ +Layout = "page" +Title = "Blog Post 1" +Collection = "Blog" ++++ + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas quis placerat elit. Pellentesque metus turpis, egestas +sed enim eget, condimentum tincidunt eros. Vestibulum diam tellus, malesuada id varius sed, dapibus vel massa. Duis +vitae aliquet erat. Mauris a tristique urna. Phasellus sit amet justo sit amet magna ornare ultrices ac sed risus. Donec +porta tincidunt sem, nec lacinia turpis pellentesque vitae. In porttitor sapien mollis leo euismod porta. Integer ut +massa pharetra, volutpat ipsum at, ultricies dolor. Cras volutpat malesuada dapibus. Aliquam turpis ligula, semper in +sollicitudin id, molestie suscipit libero. Integer id tristique magna, vitae posuere elit. Integer ac diam volutpat, +pellentesque nibh sed, maximus sapien. + +Nulla at leo tempor dolor tempus aliquam. Proin convallis accumsan orci, eu volutpat risus rutrum sit amet. Nulla +tincidunt dolor sit amet lorem vestibulum, ac fringilla lectus aliquet. Aenean laoreet ante lectus. Etiam aliquam ac +sapien eu vulputate. Duis vel sollicitudin urna. Sed lectus augue, dictum eget laoreet sit amet, semper vel lectus. +Nulla laoreet elit eu dui lacinia volutpat. Nam porta sagittis neque, sed bibendum metus. Morbi nec ipsum at nibh +malesuada lacinia. Proin vel diam fermentum, convallis ligula vel, semper ligula. Vivamus elit nisi, congue in laoreet +at, vulputate ac sapien. Suspendisse sed orci egestas, porttitor mi vel, mollis eros. Nullam vulputate vitae odio nec +blandit. Pellentesque elit urna, luctus quis metus id, maximus imperdiet turpis. Fusce lorem velit, euismod id velit et, +semper consequat odio. + +Pellentesque nulla velit, lacinia sit amet lacinia euismod, blandit in est. Aenean eu ultrices tellus, a euismod dui. +Etiam ac diam at arcu feugiat luctus. Nam eu finibus velit. Vivamus felis erat, scelerisque vitae ultricies quis, +viverra a eros. Curabitur faucibus bibendum arcu, sit amet laoreet risus convallis eu. Vivamus fermentum egestas +ultricies. Vivamus semper tristique mi sed varius. + diff --git a/bootstrap/src/blog/post2.md b/bootstrap/src/blog/post2.md new file mode 100644 index 0000000..c64f900 --- /dev/null +++ b/bootstrap/src/blog/post2.md @@ -0,0 +1,32 @@ ++++ +Layout = "page" +Title = "Blog Post 2" +Collection = "Blog" ++++ + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent placerat at ligula vel condimentum. Morbi commodo +risus et lorem efficitur aliquam. Maecenas aliquet dui id condimentum fermentum. Sed vitae odio lectus. Pellentesque +lacinia nisi tristique nulla egestas, id consectetur elit mollis. In vitae interdum massa, sed egestas nibh. Curabitur +sit amet urna at turpis aliquet vestibulum lacinia ut arcu. Aliquam in maximus dolor. Morbi faucibus tellus quis diam +sagittis, sit amet fringilla justo sollicitudin. Duis cursus tincidunt aliquet. Sed fringilla, lectus id lobortis +tempus, nibh nibh aliquet velit, eget ultricies diam leo vel eros. Proin felis nisl, dignissim id quam luctus, finibus +commodo est. + +Fusce tristique, dolor eget pellentesque ullamcorper, lacus enim condimentum magna, non pretium ligula augue vitae +neque. Etiam at cursus eros, nec rutrum massa. Quisque semper fringilla nisl id interdum. Pellentesque habitant morbi +tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur maximus, augue in fermentum euismod, ex eros +consequat orci, ac blandit ante nunc et felis. Nullam eget ligula et urna dapibus venenatis dapibus nec lacus. In +imperdiet lorem in tincidunt feugiat. Nullam auctor ex quis lobortis volutpat. Aliquam elementum non felis ut pulvinar. +Aenean consequat eleifend tellus, sit amet semper nulla condimentum ut. Quisque ac porttitor est, ut dignissim ipsum. + +Aliquam pellentesque congue tortor. Praesent a facilisis sem, at porttitor leo. Cras facilisis, orci nec pellentesque +malesuada, libero arcu congue eros, sed interdum eros tellus in arcu. Orci varius natoque penatibus et magnis dis +parturient montes, nascetur ridiculus mus. Pellentesque vehicula risus arcu, quis congue tortor cursus in. Lorem ipsum +dolor sit amet, consectetur adipiscing elit. Duis at felis at nunc fermentum blandit ut ut lectus. Nullam id dapibus +odio. Nam vel velit vel arcu aliquet lacinia. Morbi at dapibus leo. Cras efficitur gravida venenatis. Nulla est nisl, +molestie quis aliquam nec, facilisis ac augue. Praesent nec condimentum odio. Quisque id aliquet turpis. Duis ut ligula +tortor. + +Nulla facilisi. Nulla facilisi. Suspendisse potenti. Vivamus sit amet est posuere ante dictum porta. Etiam a lobortis +eros. Vivamus dapibus purus sem, non pellentesque odio pretium a. Duis ullamcorper fringilla varius. + diff --git a/bootstrap/src/index.md b/bootstrap/src/index.md index dbe3f84..41d31ac 100644 --- a/bootstrap/src/index.md +++ b/bootstrap/src/index.md @@ -1,7 +1,7 @@ +++ Area = "home" CrumbName = "home" -Layout = "page" +Layout = "collection" Title = "Home" +++