mirror of https://github.com/lxndrblz/anatole.git

Alexander Bilz
18.42.2020 08ae6a7451dc15db09e44a143ca1dae834b12893
Merge pull request #11 from esttorhe/patch-4

Make pagination sections configurable
3 files modified
12 ■■■■ changed files
README.md 7 ●●●● patch | view | raw | blame | history
exampleSite/config.toml 1 ●●●● patch | view | raw | blame | history
layouts/index.html 4 ●●●● patch | view | raw | blame | history
README.md
@@ -127,7 +127,12 @@
  Content-Security-Policy:  base-uri 'self'; connect-src 'self'; default-src 'self'; frame-ancestors 'none'; font-src 'self' stackpath.bootstrapcdn.com; img-src 'self'; object-src 'none'; script-src 'self'; style-src 'self' stackpath.bootstrapcdn.com;
  Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
```
### Configurable pagination section
You can configure the pages shown on the front page by altering the `mainSections` parameter:
```toml
[params]
  mainSections = ["post", "docs"]
```
## License
Anatole is licensed under the [MIT license](https://github.com/lxndrblz/anatole/blob/master/LICENSE).
exampleSite/config.toml
@@ -20,6 +20,7 @@
keywords = ""
favicon = "favicons/"
customCss = []
mainSections = ["post"]
## Math settings
[params.math]
layouts/index.html
@@ -1,5 +1,5 @@
{{ define "main" }}
  {{ $paginator := .Paginate (where .Site.RegularPages "Type" "post") }}
  {{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
  {{ range $paginator.Pages }}
  <div class="post animated fadeInDown">
    <div class="post-title">
@@ -25,4 +25,4 @@
<div class="pagination">
  {{ template "_internal/pagination.html" . }}
</div>
{{ end }}
{{ end }}