├── LICENSE ├── README.md ├── archetypes └── default.md ├── images ├── screenshot.png ├── splash.png └── tn.png ├── layouts ├── _default │ ├── baseof.html │ ├── list.html │ ├── single.html │ └── summary.html ├── index.html └── partials │ ├── footer.html │ ├── header.html │ ├── pagination.html │ └── sidebar.html ├── static └── css │ └── style.css └── theme.toml /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Vimux 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Blank 2 | 3 | Blank — starter [Hugo](https://gohugo.io/) theme for developers. Use it to make your own theme. 4 | 5 | **[Demo](https://blank-demo.netlify.app/)** 6 | 7 | ![Blank theme screenshot](https://github.com/Vimux/blank/blob/master/images/splash.png) 8 | 9 | ## Installation 10 | 11 | In your Hugo site `themes` directory, run: 12 | 13 | ``` 14 | git clone https://github.com/vimux/blank 15 | ``` 16 | 17 | Next, open `config.toml` in the base of the Hugo site and ensure the theme option is set to `blank`. 18 | 19 | ``` 20 | theme = "blank" 21 | ``` 22 | 23 | For more information read the official [quick start guide](https://gohugo.io/getting-started/quick-start/) of Hugo. 24 | 25 | ## Contributing 26 | 27 | Have you found a bug or got an idea for a new feature? Feel free to use the [issue tracker](https://github.com/Vimux/blank/issues) to let me know. Or make directly a [pull request](https://github.com/Vimux/blank/pulls). 28 | 29 | ## License 30 | 31 | This theme is released under the [MIT license](https://github.com/Vimux/blank/blob/master/LICENSE). 32 | -------------------------------------------------------------------------------- /archetypes/default.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "{{ replace .Name "-" " " | title }}" 3 | date = {{ .Date }} 4 | +++ 5 | -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimux/blank/43cac0184173ed5b08edb2157aa0afbe509c2f51/images/screenshot.png -------------------------------------------------------------------------------- /images/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimux/blank/43cac0184173ed5b08edb2157aa0afbe509c2f51/images/splash.png -------------------------------------------------------------------------------- /images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimux/blank/43cac0184173ed5b08edb2157aa0afbe509c2f51/images/tn.png -------------------------------------------------------------------------------- /layouts/_default/baseof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | {{ .Title }} 7 | {{ with .Site.Params.description }}{{ end }} 8 | {{ with .Site.Params.author }}{{ end }} 9 | 10 | {{ with .OutputFormats.Get "RSS" -}} 11 | {{ printf `` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }} 12 | {{- end }} 13 | 14 | 15 | {{ partial "header" . }} 16 | {{ block "main" . }}{{ end }} 17 | {{ partial "footer" . }} 18 | 19 | 20 | -------------------------------------------------------------------------------- /layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 | {{ if or .Title .Content }} 4 |
5 | {{ with .Title }}

{{ . }}

{{ end }} 6 | {{ with .Content }}
{{ . }}
{{ end }} 7 |
8 | {{ end }} 9 | 10 | {{ range .Paginator.Pages }} 11 | {{ .Render "summary" }} 12 | {{ end }} 13 | {{ partial "pagination.html" . }} 14 |
15 | {{ partial "sidebar.html" . }} 16 | {{ end }} 17 | -------------------------------------------------------------------------------- /layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 |
4 |

{{ .Title }}

5 | 6 |
7 | {{ .Content }} 8 |
9 | {{ with .Params.tags }} 10 |
11 |
    12 | {{ range . }} 13 |
  • {{ . }}
  • 14 | {{ end }} 15 |
16 |
17 | {{ end }} 18 | {{ with .Site.DisqusShortname }} 19 |
20 | {{ template "_internal/disqus.html" . }} 21 |
22 | {{ end }} 23 |
24 |
25 | {{ partial "sidebar.html" . }} 26 | {{ end }} 27 | -------------------------------------------------------------------------------- /layouts/_default/summary.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ .Title }}

3 | 4 | {{ range .Params.tags }} 5 | {{ . }} 6 | {{ end }} 7 |
8 | {{ .Summary }} 9 | {{ if .Truncated }} 10 | Read more... 11 | {{ end }} 12 |
13 |
14 | -------------------------------------------------------------------------------- /layouts/index.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 | {{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }} 4 | {{ range $paginator.Pages }} 5 | {{ .Render "summary" }} 6 | {{ end }} 7 | {{ partial "pagination.html" . }} 8 |
9 | {{ partial "sidebar.html" . }} 10 | {{ end }} 11 | -------------------------------------------------------------------------------- /layouts/partials/footer.html: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /layouts/partials/header.html: -------------------------------------------------------------------------------- 1 |
2 | {{ .Site.Title }} 3 | {{ with .Site.Menus.main }} 4 | 11 | {{ end }} 12 |
13 | -------------------------------------------------------------------------------- /layouts/partials/pagination.html: -------------------------------------------------------------------------------- 1 |
2 | {{ if .Paginator.HasPrev }} 3 | Previous Page 4 | {{ end }} 5 | {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }} 6 | {{ if .Paginator.HasNext }} 7 | Next Page 8 | {{ end }} 9 |
10 | -------------------------------------------------------------------------------- /layouts/partials/sidebar.html: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vimux/blank/43cac0184173ed5b08edb2157aa0afbe509c2f51/static/css/style.css -------------------------------------------------------------------------------- /theme.toml: -------------------------------------------------------------------------------- 1 | name = "Blank" 2 | license = "MIT" 3 | licenselink = "https://github.com/vimux/blank/blob/master/LICENSE" 4 | description = "Starter Hugo theme for developers." 5 | homepage = "https://github.com/vimux/blank/" 6 | demosite = "https://blank-demo.netlify.app/" 7 | tags = ["blog", "plain", "blank", "starter", "development"] 8 | features = ["blog"] 9 | min_version = "0.20" 10 | 11 | [author] 12 | name = "Vimux" 13 | homepage = "https://github.com/vimux" 14 | --------------------------------------------------------------------------------