Switch themes to minimo

This commit is contained in:
Dave Gallant
2021-09-06 11:55:05 -04:00
parent 75f9797c91
commit 4ff7aec7c1
302 changed files with 17841 additions and 607 deletions

View File

@@ -12,8 +12,8 @@ jobs:
steps:
- uses: actions/checkout@v2
with:
submodules: true # Fetch Hugo themes (true OR recursive)
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
submodule: false
fetch-depth: 0
- name: Read .env
id: hugo-version

View File

@@ -13,16 +13,6 @@ endif
server:
> hugo server -D
## deploy: deploy the website to github pages
deploy:
> @echo -e "\033[0;32mDeploying updates to GitHub...\033[0m"
> hugo -t xmin
> cd public || exit; \
git add .; \
msg="rebuilding site $$(date)"; \
git commit -m "$$msg"; \
git push origin main;
## help: Print this help message
help:
> @echo

View File

@@ -11,13 +11,12 @@ ignoreFiles:
- _cache$
languageCode: en-us
preserveTaxonomyNames: true
pygmentsCodefences: true
enableEmoji: true
staticDir:
- static
theme: xmin
title: davegallant.github.io - blog
permalinks:
post: '/blog/:year/:month/:day/:slug/'
note: '/note/:year/:month/:day/:slug/'
theme: minimo
title: davegallant
menu:
main:
- name: Home
@@ -26,17 +25,102 @@ menu:
- name: About
url: /about/
weight: 2
- name: Categories
url: /categories/
weight: 3
- name: Tags
url: /tags/
weight: 4
- name: Subscribe
url: /index.xml
params:
description: A website built through Hugo and blogdown.
footer: >-
© Dave Gallant 2021 | [Github](https://github.com/davegallant) |
[Twitter](https://twitter.com/Dave_Gallant_)
params:
info:
description: tech blog
title404: Nothing's here!
assets:
favicon: favicon.ico
# customCSS:
# - css/custom.css
# customJS:
# - js/custom.js
gopher: ''
copyright:
prefix: ''
holder: Dave Gallant
startYear: '2020'
suffix: ''
settings:
dateFormat: '2006, Jan 02'
listDateFormat: '2006, Jan 02'
archiveDateFormat: Jan 02
hideEntryNavigation:
- page
hideEntryMeta:
- page
showReadingTime: true
showLastmod: true
taxonomyCloudShuffle: true
accentColor: '#ffcd00'
hideMainMenu: false
sidebar:
enable: true
widgets:
header:
- breadcrumbs
homepage:
- recent_posts
sidebar:
- about
- sidebar_menu
- taxonomy_cloud
- social_menu
opengraph:
facebook:
admins: []
appID: ''
pageID: ''
twitter:
page: ''
seo:
titleSeparator:
social:
email: davegallant@gmail.com
github: davegallant
linkedin: dave-gallant
twitter: dave_gallant_
comments:
enable: false
isso:
enable: false
scriptSrc: ''
dataAttrs: ''
staticman:
enable: true
apiEndpoint: 'https://api.staticman.net/v2/entry'
maxDepth: 2
username: MunifTanjim
repository: minimo
utterances:
enable: false
issueTerm: pathname
label: ''
theme: github-light
github:
username: MunifTanjim
repository: minimo
search:
client: fuse
taxonomies:
author: authors
category: categories
series: series
tag: tags
permalinks:
page: '/:slug/'
blackfriday:
hrefTargetBlank: true
languages:
en:
lang: en
languageName: English
weight: 1

View File

@@ -1,9 +0,0 @@
---
title: About
---
I work as a software developer in the realm of security.
I have a passion for open-source, automation, security, and economics.
I enjoy running, music and spending time with my family.

7
content/page/about.md Normal file
View File

@@ -0,0 +1,7 @@
---
title: About
---
I'm a software engineer with a passion for open-source, infrastructure, tooling and security.
When I'm not in front of a computer, I enjoy traveling, hiking and spending time with my family.

9
content/page/search.md Normal file
View File

@@ -0,0 +1,9 @@
---
type: page
layout: search
outputs:
- html
- json
---
test

View File

@@ -151,7 +151,7 @@ if True: # Since we are not using Fedora :)
It turns out there are [breaking changes](https://docs.python.org/3.7/library/platform.html#platform.linux_distribution) in Python3.8.
The docs that say `Deprecated since version 3.5, will be removed in version 3.8: See alternative like the distro package.`
The docs say `Deprecated since version 3.5, will be removed in version 3.8: See alternative like the distro package.`
I guess this highlights one of the caveats of relying upon system python.
I suppose this highlights one of the caveats of relying upon the system's python, rather than having an isolated, dedicated environment for all of its dependencies.

63
content/post/homelab.md Normal file
View File

@@ -0,0 +1,63 @@
---
title: "What To Do With A Homelab"
date: 2021-09-06T01:12:54-04:00
lastmod: 2021-09-06T01:12:54-04:00
draft: true
keywords: []
description: ""
tags: []
categories: ['linux', 'homelab']
author: ""
# You can also close(false) or open(true) something for this content.
# P.S. comment can only be closed
comment: false
toc: false
autoCollapseToc: false
postMetaInFooter: false
hiddenFromHomePage: false
# You can also define another contentCopyright. e.g. contentCopyright: "This is another copyright."
contentCopyright: false
reward: false
mathjax: false
mathjaxEnableSingleDollar: false
flowchartDiagrams:
enable: false
options: ""
sequenceDiagrams:
enable: false
options: ""
---
A homelab can be an inexpensive way to host a multitude of internal/external services and learn a lot in the process.
<!--more-->
Do you want host your own Media server? Ad blocker? Web server?
Are you interested in learning more about Linux? Virtualization? Networking? Security?
Building a homelab can be an entertaining playground to enhance your computer skills.
One of the best parts about building a homelab is that it doesn't have to be a large investment in terms hardware requirements.
One of the simplest ways to build a homelab is out of a [refurbished computer](https://ca.refurb.io/products/hp-800-g1-usff-intel-core-i5-4570s-16gb-ram-512gb-ssd-wifi-windows-10-pro?variant=33049503825943).
Having multiple machines/nodes has the advantage of increased redundancy, but starting out with a single node is enough to reap some of the benefits of having a homelab.
## Virtualization
Virtualizing your hardware is an organized way of dividing up your resources. This can be done with something such as a Virtual Machine or something lighter like a container using LXC or runC.
Containers have much less overhead in terms of boot time and storage allocation. This [Stack Overflow answer](https://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-virtual-machine) sums it up nicely.
Proxmox
## Applications
What can do you with a homelab?
- Plex
- Nextcloud
- Adguard
- Deluge
## Monitoring
## In Summary

331
themes/minimo/CHANGELOG.md Normal file
View File

@@ -0,0 +1,331 @@
# Changelog
## [Unreleased]
- ...
## [2.9.0] - 2020-07-18
### Added
- Indonesian translation
- Ukrainian translation
- Arabic translation
- Support `.Site.Language.LanguageDirection`
### Fixed
- MathJax integration
- Issues #256, #260, #264, #285
## [2.8.0] - 2019-09-08
### Added
- RTL support
- Staticman comments reCAPTCHA support
- Shortcode: `katex`
- Mermaid.js support
### Changed
- Minimum Hugo version requirement: `v0.55`
### Fixed
- Deprecation warnings
- Problem related to Hugo canonifyurls for demo site
- Some styles for colors and layouts
- Issues #218, #219, #222, #223, #228, #229, #230, #234, #237
## [2.7.0] - 2019-05-01
### Added
- Spanish translation improvements
- KaTeX support
- Lastmod in entry footer (config option: `params.settings.showLastmod`)
- German translation improvements
- French translation improvements
- Isso comment system support
- Option to hide entry meta: `hideEntryMeta`
- Header widget area: `header`
- Breadcrumbs widget: `breadcrumbs`
- Vietnamese translation
- Task list styling
### Changed
- Removed forced capitalization (function: `title`)
- Tweak Staticman comment system
### Fixed
- Broken taxonomy term links (Issue #160)
- Search index generation scripts
- Checkbox & Radio input styling
## [2.6.0] - 2018-07-24
### Added
- French translation improvements
- "extra" placeholder partial for `head` and `footer`
- Italian translation
### Changed
- Minimum Hugo version requirement: `v0.45`
### Fixed
- "Search: Fuse.js" documentation
## [2.5.0] - 2018-07-06
### Added
- Add `.alternate` text param for cover image
- YouTube icon in Social Menu
- German translation improvements
- Utterances comment system support
- Search Support: Algolia, Fuse.js, Lunr.js
### Changed
- Refactor Widget Area
### Fixed
- Issue #150
## [2.4.0] - 2018-05-30
### Added
- Chinese translation improvements
- Support for any widgets in Footer widget area
- Nested items support in Sidebar Menu
### Fixed
- Staticman comments `comments_depth` count
## [2.3.0] - 2018-05-09
### Added
- Staticman comment system support
- Catalan translation
- Spanish translation improvements
- Sidebar Menu within `sidebar_menu` widget
- Option to hide Main Menu: `hideMainMenu`
- Footer widget area (supports only `social_menu` widget)
### Changed
- Improved & Simplified Sidebar
- Stylesheet tweaks
### Fixed
- homeURL for multilingual site in About widget
- Recent Posts widget's title config priority
### Removed
- `hideSocialMenu` config option
## [2.2.0] - 2018-03-28
### Added
- Spanish translation
- Customizable `accentColor`
- Series taxonomy support
### Changed
- Forms & Buttons stylesheets
- Minor changes to Main Menu
- Refactor Social Menu template
- Refactor Homepage & Sidebar templates
### Fixed
- Public path for script chunks
- Sidebar stylesheets bug
## [2.1.0] - 2018-02-27
### Added
- `archive` layout for `page` type
- Social Menu widget ( `social_menu` )
- Colorful emoji support
- MathJax support
### Changed
- Change, Fix & Refactor stylesheets
- Codes stylesheet enhancement
- Move Widget areas' configuration to `config.toml` ( `.Site.Params.widgets` )
- Refactor Widgets' configuration structure
- Update linkedin, google_scholar, gitlab SVG icons
- Social Menu converted to widget
- Update project dependencies ( `package.json` )
- Split scripts into multiple chunks
### Fixed
- relURL for logo in `about` widget
- Shuffle option for `taxonomy_cloud` widget
## [2.0.0] - 2018-02-08
### Added
- Sidebar support
- Widgets support ( About, Recent Posts, Taxonomy Cloud )
### Changed
- Major Refactor in Layouts & Templates
- Major Refactor in Stylesheets
- Rename `noTermCloudShuffle` config option to `taxonomyCloudShuffle`
### Removed
- `homepageSections` ( Functionality moved to Widgets )
## [1.6.0] - 2018-02-08
### Added
- GitLab icon in Social Menu
- Cover Image support on Homepage
### Fixed
- Rule for filtering `page` from `recent_posts`
- Incorrect url for `taxonomyTerms` when `.Site.BaseURL` contained subdirectory
## [1.5.0] - 2018-01-25
### Added
- Support adding content in taxonomyTerm page
- Shortcode: `convo`
- Persian translation
- Additional Homepage Sections support
- Allow Markdown in `[params.copyright]` config
- Google Scholar icon in Social Menu
- Chinese translation
- Croatian translation
### Changed
- Codes stylesheet enhancement
- Switch to System Fonts Stack
### Fixed
- Hyperlink example on Typography Documentation
## [1.4.0] - 2017-12-08
### Added
- German translation
- Telegram icon in Social Menu
- Option to change recent posts quantity: `recentPostsLength`
### Fixed
- Twitter card `twitter:image:alt` tag rendering error
### Removed
- Release blog posts from _exampleSite_
## [1.3.0] - 2017-11-09
### Added
- robots.txt template
- `hideEntryNavigation` for specific Sections
- `noTermCloudShuffle` setting
- Brazilian Portuguese translation improvements
- French translation
### Changed
- Minor Documentation change
### Fixed
- Issue with theme assets' urls when `baseURL` containes sub-directory
## [1.2.1] - 2017-10-12
### Changed
- Tweaks for Opengraph tags
- `.Params` keys consistence casing
## [1.2.0] - 2017-10-11
### Added
- Configurable list date format: `listDateFormat`
- Slovenian translation
- Twitter Cards support
### Changed
- Refactor: `layouts/_default/li.html`
### Fixed
- Polish translation plural forms
### Removed
- Duplicate RSS link tag (from head)
## [1.1.0] - 2017-10-05
### Added
- Cover Image support
- Polish translation
- Brazilian Portuguese translation
- Shortcode: `file`
- Social Menu icons order sorting support
### Fixed
- `defaultContentLanguage` order in `config.toml`
## 1.0.0 - 2017-09-30
- Initial stable release
[unreleased]: https://github.com/MunifTanjim/minimo/compare/v2.9.0...HEAD
[2.9.0]: https://github.com/MunifTanjim/minimo/compare/v2.8.0...v2.9.0
[2.8.0]: https://github.com/MunifTanjim/minimo/compare/v2.7.0...v2.8.0
[2.7.0]: https://github.com/MunifTanjim/minimo/compare/2.6.0...v2.7.0
[2.6.0]: https://github.com/MunifTanjim/minimo/compare/2.5.0...2.6.0
[2.5.0]: https://github.com/MunifTanjim/minimo/compare/2.4.0...2.5.0
[2.4.0]: https://github.com/MunifTanjim/minimo/compare/v2.3.0...2.4.0
[2.3.0]: https://github.com/MunifTanjim/minimo/compare/v2.2.0...v2.3.0
[2.2.0]: https://github.com/MunifTanjim/minimo/compare/v2.1.0...v2.2.0
[2.1.0]: https://github.com/MunifTanjim/minimo/compare/v2.0.0...v2.1.0
[2.0.0]: https://github.com/MunifTanjim/minimo/compare/v1.6.0...v2.0.0
[1.6.0]: https://github.com/MunifTanjim/minimo/compare/v1.5.0...v1.6.0
[1.5.0]: https://github.com/MunifTanjim/minimo/compare/v1.4.0...v1.5.0
[1.4.0]: https://github.com/MunifTanjim/minimo/compare/v1.3.0...v1.4.0
[1.3.0]: https://github.com/MunifTanjim/minimo/compare/v1.2.1...v1.3.0
[1.2.1]: https://github.com/MunifTanjim/minimo/compare/v1.2.0...v1.2.1
[1.2.0]: https://github.com/MunifTanjim/minimo/compare/v1.1.0...v1.2.0
[1.1.0]: https://github.com/MunifTanjim/minimo/compare/v1.0.0...v1.1.0

21
themes/minimo/LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2017 Munif Tanjim
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

45
themes/minimo/README.md Normal file
View File

@@ -0,0 +1,45 @@
[![GitHub release](https://img.shields.io/github/release/MunifTanjim/minimo.svg?style=for-the-badge)](https://github.com/MunifTanjim/minimo/releases/latest)
[![GitHub Release Date](https://img.shields.io/github/release-date/MunifTanjim/minimo.svg?style=for-the-badge)](https://github.com/MunifTanjim/minimo/releases)
[![license](https://img.shields.io/github/license/MunifTanjim/minimo.svg?style=for-the-badge)](https://github.com/MunifTanjim/minimo/blob/master/LICENSE)
![Minimo Minimalist theme for Hugo](https://raw.githubusercontent.com/MunifTanjim/minimo/master/images/tn.png)
# Minimo
Minimalist theme for Hugo.
## Documentation
Check the [Minimo Documentation](https://minimo.netlify.com/docs/) for detailed documentation of Minimo.
#### Getting Up & Running
Follow these guides for getting your site up & running with Minimo:
- **Install Minimo**: [Installation Guide](https://minimo.netlify.com/docs/installation)
- **Setup Authors**: [Authors Setup Guide](https://minimo.netlify.com/docs/authors)
- **Configure Widgets**: [Widgets Documentation](https://minimo.netlify.com/docs/widgets)
#### Updating Minimo
Follow the [**Updating Guide**](https://minimo.netlify.com/docs/updating) to update Minimo to its latest version.
After updating Minimo, always check that your site's **`config.toml`** file matches the latest [**`config.toml`** file](https://minimo.netlify.com/docs/config-file) format.
A good idea is to double check all the [Configuration settings](https://minimo.netlify.com/docs/installation#configuration-for-minimo) of Minimo.
## Development
If you find a bug or want to request a new feature, feel free to open an issue.
## Changelog
[Changelog for Minimo](https://github.com/MunifTanjim/minimo/blob/master/CHANGELOG.md)
## License
Minimo is licensed under the MIT License. Check the [LICENSE](https://github.com/MunifTanjim/minimo/blob/master/LICENSE) file for details.
The following resources are included/used in the theme:
- [Feather](https://feather.netlify.com/) by Cole Bemis - Licensed under the [MIT License](https://github.com/colebemis/feather/blob/master/LICENSE).

View File

@@ -0,0 +1,10 @@
---
date: "{{ .Date }}"
title: "{{ replace .TranslationBaseName '-' ' ' | title }}"
authors: []
categories:
-
tags:
-
draft: true
---

View File

@@ -0,0 +1,4 @@
---
comments: false
menu: main
---

View File

@@ -0,0 +1,31 @@
{
"algolia_search": {
"js": "algolia_search.d220ba26.js"
},
"comments": {
"js": "comments.57223579.js"
},
"details-polyfill": {
"js": "details-polyfill.45606d79.js"
},
"fuse_search": {
"js": "fuse_search.1ada4bca.js"
},
"lunr_search": {
"js": "lunr_search.d90858c3.js"
},
"main": {
"css": "main.ab98e12b.css",
"js": "main.c3bcf2df.js"
},
"rtl": {
"css": "rtl.bf9d5394.css",
"js": "rtl.e532543e.js"
},
"sidebar": {
"js": "sidebar.9ea42a6e.js"
},
"twemoji": {
"js": "twemoji.79bd873e.js"
}
}

View File

@@ -0,0 +1,12 @@
{
"library": {
"js": {
"main": "//unpkg.com/katex/dist/katex.min.js",
"autoRender": "//unpkg.com/katex/dist/contrib/auto-render.min.js"
},
"css": {
"main": "//unpkg.com/katex/dist/katex.min.css"
}
},
"options": {}
}

View File

@@ -0,0 +1,7 @@
{
"library": {
"path": "//unpkg.com/mathjax@2.7.5/MathJax.js",
"config": "TeX-MML-AM_CHTML"
},
"config": {}
}

View File

@@ -0,0 +1,6 @@
{
"library": {
"path": "https://unpkg.com/mermaid/dist/mermaid.min.js"
},
"config": {}
}

View File

@@ -0,0 +1,29 @@
[about]
title = ""
description = ""
logo = "/images/logo.png"
[breadcrumbs]
separator = "/"
excludeParents = ["page"]
[recent_posts]
title = ""
length = 5
excludeTypes = ["page"]
[search]
title = ""
[sidebar_menu]
title = ""
mirror = ""
[social_menu]
title = ""
platforms = ["github","facebook","twitter","instagram","email","codepen","gitlab","linkedin","telegram","google_scholar","youtube"]
[taxonomy_cloud]
title = ""
taxonomy = "tags"
shuffle = true

View File

@@ -0,0 +1,12 @@
[social.base]
codepen = "https://codepen.io/"
email = "mailto:"
facebook = "https://facebook.com/"
github = "https://github.com/"
gitlab = "https://gitlab.com/"
instagram = "https://instagram.com/"
linkedin = "https://linkedin.com/in/"
twitter = "https://twitter.com/"
telegram = "https://t.me/"
google_scholar = "https://scholar.google.com/citations?user="
youtube = "https://www.youtube.com/channel/"

View File

@@ -0,0 +1,145 @@
baseURL = "http://www.example.com"
title = "Minimo"
# for smart copyright line, leave this blank and check [params.copyright]
copyright = ""
theme = "minimo"
disqusShortname = ""
googleAnalytics = ""
Paginate = 5
preserveTaxonomyNames = true
enableRobotsTXT = true # generate robots.txt
# Syntax Highlighting ( https://gohugo.io/content-management/syntax-highlighting/ )
pygmentsCodefences = true
enableEmoji = true
# Missing translations will default to this content language
defaultContentLanguage = "en"
[params.info]
description = "Minimalist theme for Hugo"
title404 = "Nothing's here!"
[params.assets]
favicon = "favicon.ico"
customCSS = ["css/custom.css"]
customJS = ["js/custom.js"]
gopher = "" # used in 404 template ( Generator: https://gopherize.me )
[params.copyright]
prefix = ""
holder = "MunifTanjim"
startYear = "2017"
suffix = ""
[params.settings]
# date & time format: https://golang.org/pkg/time/
dateFormat = "2006, Jan 02"
listDateFormat = "2006, Jan 02"
archiveDateFormat = "Jan 02"
hideEntryNavigation = ["page"] # boolean / array of sections
hideEntryMeta = ["page"] # boolean / array of sections
showReadingTime = true
showLastmod = true
taxonomyCloudShuffle = true
accentColor = "#ffcd00"
hideMainMenu = false
[params.sidebar]
enable = true
[params.widgets]
header = ["breadcrumbs"]
homepage = ["recent_posts"]
sidebar = ["about","search","sidebar_menu","taxonomy_cloud"]
footer = ["social_menu"]
[params.opengraph.facebook]
admins = [] # array of Facebook IDs
appID = ""
pageID = ""
[params.opengraph.twitter]
page = "" # Twitter page username
[params.seo]
# Title Separator: - — · • * ⋆ | ~ « » < >
titleSeparator = "•"
[params.social]
codepen = "MunifTanjim"
email = "contact@example.com"
facebook = "MunifTanjim"
github = "MunifTanjim"
gitlab = "MunifTanjim"
instagram = "MunifTanjim"
linkedin = "muniftanjim"
twitter = "MunifTanjim"
telegram = "MunifTanjim"
google_scholar = "qc6CJjYAAAAJ"
youtube = "UCT-U0rNerYxItGcuoPX-WYA"
[params.comments]
enable = false
# Isso: https://posativ.org/isso/
[params.comments.isso]
enable = false
scriptSrc = "" # "https://isso.example.com/js/embed.min.js"
dataAttrs = "" # "data-isso='https://isso.example.com' data-isso-require-author='true'"
[params.comments.staticman]
enable = true
apiEndpoint = "https://api.staticman.net/v2/entry"
maxDepth = 2
username = "MunifTanjim"
repository = "minimo"
# Utterances: https://utteranc.es
[params.comments.utterances]
enable = false
issueTerm = "pathname" # pathname / url / title / og:title / <string>
label = ""
theme = "github-light"
[params.comments.utterances.github]
username = "MunifTanjim"
repository = "minimo"
[params.search]
client = "fuse" # algolia / fuse / lunr
[params.search.algolia]
appId = ""
indexName = ""
searchApiKey = ""
[taxonomies]
author = "authors"
category = "categories"
series = "series"
tag = "tags"
[permalinks]
page = "/:slug/"
[[menu.main]]
name = "Repo"
weight = -10
identifier = "repository"
url = "https://github.com/MunifTanjim/minimo"
[blackfriday]
hrefTargetBlank = true
[languages]
# edit this block for your own language
[languages.en]
lang = "en"
languageName = "English"
weight = 1

View File

@@ -0,0 +1,9 @@
---
title: Home
menu:
- main
- sidebar
weight: -270
---
> Minimalism is not a lack of something. Its simply the perfect amount of something.
> — Nicholas Burroughs

View File

@@ -0,0 +1,3 @@
---
title: Authors
---

View File

@@ -0,0 +1,10 @@
---
title: Documentation
linkTitle: Docs
menu:
main:
sidebar:
identifier: docs
weight: -250
slug: docs
---

View File

@@ -0,0 +1,48 @@
---
date: 2017-09-26T06:00:00+06:00
lastmod: 2017-10-11T17:30:00+06:00
title: Authors Setup Guide
authors: ["muniftanjim"]
categories:
- features
tags:
- authors
slug: authors
---
Minimo supports multiple authors for your site. Just make sure you have the following configuration in your site's **`config.toml`**:
```toml
[taxonomies]
author = "authors"
```
Minimo treats Authors as a [Hugo Taxonomy](https://gohugo.io/content-management/taxonomies/).
## Author's Profile
For adding an author to your site:
- Create **`data/authors`** folder in your site's root directory
- Create a file with the filename format: **`<username>.toml`**
Now, add information about the author using the structure below:
**/data/authors/muniftanjim.toml**
{{< file "data/authors/muniftanjim.toml" >}}
_You can use either the `[email]` fields or the `[social.email]` field. You don't need to fill them both. However, it is encouraged to use `[email]` instead of `[social.email]`._
## Adding Authors to Contents
For adding authors to your content include the following option in your content's front-matter:
```yaml
---
authors: ["muniftanjim"]
---
```
- `authors` [`Array` of `String`s]: username of authors
That's all.

View File

@@ -0,0 +1,153 @@
---
date: 2018-03-29T09:00:00+06:00
lastmod: 2020-08-10T22:00:00+06:00
title: Comments Support
authors: ['muniftanjim']
categories:
- features
tags:
- config
slug: comments-support
comments: true
toc: true
---
Minimo has support for comments baked into it.
## Enable/Disable Comments
### Globally
For enabling or disabling comments globally, check the following setting in your `config.toml` file:
```toml
[params.comments]
enable = false
```
- `params.comments` [`Map`]:
- `enable` [`Boolean`]: Enable/Disable comments globally
### For Specific Posts
The global `.Site.Params.comments.enable` setting can be overridden for specific posts in their content's frontmatter with this option:
```yaml
---
comments: true
---
```
- `comments` [`Boolean`]: Enable/Disable comments for specific posts
_Of course, you'll also need to setup a comment system ( [Disqus](#disqus) or [Staticman](#staticman) )._
## Setting Up Comment System
Minimo currently supports **[Disqus](https://disqus.com/)**, **[Isso](https://posativ.org/isso/)**, **[Staticman](https://staticman.net/)** and **[Utterances](https://utteranc.es)** to be used as your site's comment system.
### Disqus
Disqus comments require you set a single value to the following option in your `config.toml` file:
```toml
disqusShortname = ""
```
- `disqusShortname` [`String`]: Shortname for you site's Disqus account
And that's all!
### Isso
Isso is a lightweight alternative to Disqus. You need to have a Isso server running somewhere, then set up the following options in your `config.toml` file:
```toml
[params.comments.isso]
enable = true
scriptSrc = "https://isso.example.com/js/embed.min.js"
dataAttrs = "data-isso='https://isso.example.com data-isso-require-author='true'"
```
- `params.comments.isso` [`Map`]:
- `enable` [`Boolean`]: Enable Isso
- `scriptSrc` [`String`]: URL of the Isso integration script.
- `dataAttrs` [`String`]: Data attributes to add to the Isso `<script>` tag. Optional, but the Isso documentation recommends to at least include the `data-isso` attribute.
### Staticman
For up-to-date information, check out the [Documentation Site](https://staticman.net) and the [Public Repository](https://github.com/eduardoboucas/staticman) of Staticman.
#### Configure Minimo for Staticman
First of all, set up the following options (with your preferred values) in your `config.toml` file:
```toml
[params.comments.staticman]
enable = true
apiEndpoint = "https://api.staticman.net/v2/entry"
maxDepth = 2
username = "MunifTanjim"
repository = "minimo"
```
- `params.comments.staticman` [`Map`]:
- `enable` [`Boolean`]: Enable Staticman
- `apiEndpoint` [`String`]: API endpoint for Staticman instance
- `maxDepth` [`Integer`]: Maximum allowed comments depth
- `username` [`String`]: Your Git Username
- `repository` [`String`]: Name of your Site's Git Repository
#### Staticman Configuration File
Next, you'll need a Staticman Configuration File (`staticman.yml`) in the root of your site's repository. Here's a sample of it:
**`staticman.yml`**
{{< file "staticman.yml" >}}
##### Notes
- In most cases, you'll only need to change the `name` option (Site's name)
- If you set `moderation: true`, Staticman will send a Pull Request whenever a new comment is submitted. You'll need to Merge the Pull Request to approve it, or Close to discard.
#### Add Staticman to Your Site's Repository
You'll need to go through some additional steps based on the API endpoint (`params.comments.staticman.apiEndpoint`) that you are gonna use. You'll find the relevant information on the following places:
- [Staticman Site](https://staticman.net)
- [Staticman Repository](https://github.com/eduardoboucas/staticman)
_[ Contributors are welcomed to update this part of the documentation to include additional useful information. ]_
### Utterances
_Utterances only supports GitHub. So, if your site's repository is not hosted in GitHub, it won't work._
For using Utterances, set up the following options in your `config.toml` file:
```toml
[params.comments.utterances]
enable = true
issueTerm = "pathname" # pathname / url / title / og:title / <string>
label = ""
theme = "github-light"
[params.comments.utterances.github]
username = "MunifTanjim"
repository = "minimo"
```
- `params.comments.utterances` [`Map`]:
- `enable` [`Boolean`]: Enable Utterances
- `issueTerm` [`String`]: Entry to Issue mapping option _(`pathname` / `url` / `title` / `og:title` / <string>)_
- `label` [`String`]: Label will be assigned to issues created by Utterances
- `theme` [`String`]: Utterances theme that matches your blog
- `params.comments.utterances.github` [`Map`]:
- `username` [`String`]: Your GitHub Username
- `repository` [`String`]: Name of your Site's GitHub Repository
Check _[utteranc.es](https://utteranc.es)_ for more information.
That should do it!

View File

@@ -0,0 +1,15 @@
---
date: 2017-09-25T08:00:00+06:00
lastmod: 2018-02-08T15:15:00+06:00
title: "Configuration File: config.toml"
authors: ["muniftanjim"]
categories:
- others
tags:
- config
slug: config-file
---
This is the Minimo's configuration file ( `config.toml` ) file of this site:
{{< file "config.toml" >}}

View File

@@ -0,0 +1,40 @@
---
date: 2017-09-30T14:00:00+06:00
lastmod: 2018-06-04T23:00:00+06:00
title: Cover Image
authors: ["muniftanjim"]
categories:
- features
slug: cover-image
cover:
image: /images/eden-farm-children-s-village.jpg
caption: Eden Farm Children's Village by [Gareth Harper](https://unsplash.com/photos/yACpBcInUos?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText) on [Unsplash](https://unsplash.com/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText)
style: full
---
You can add cover image to your contents with the **`cover`** paramameter in the content's front-matter.
You can directly provide the image url:
```yaml
---
cover: /images/eden-farm-children-s-village.jpg
---
```
- `cover` [`String`]: path/url of the cover image
Or you can provide additional information:
```yaml
---
cover:
image: /images/eden-farm-children-s-village.jpg
alternate: Picture of a yellow wall with a blue window in the upper-left corner
caption: Eden Farm Children's Village by Gareth Harper on Unsplash
style: full
---
```
- `cover` [`Map`]:
- `image` [`String`]: path/url of the cover image
- `alternate` [`String`]: alternate text for the image
- `caption` [`String`]: caption for the cover image
- `style` [`String`]: `full` / `wide` / `normal`

View File

@@ -0,0 +1,37 @@
---
date: 2018-02-27T21:00:00+06:00
title: Emoji Support
authors: ["muniftanjim"]
categories:
- features
tags:
- config
emoji: true
---
First of all, if you really want emojis, set the `enableEmoji` setting to `true` in your `config.toml` file:
```toml
enableEmoji = true
```
This will enable Hugo to find Emoji Shorthands in your content files and render them as Unicode Emoji Characters.
For example:
{{% center %}}
<code>:smiley:</code> will become 😃
{{%/ center %}}
No, it'll probably not be that colorful! Unless your device's operating system natively supports colorful emojis, you will see a black & white one instead. :fire:
:pencil2: For getting that colorful look, you will have to add this to your content's frontmatter:
```yaml
---
emoji: true
---
```
And where can you find these Emoji Shorthands :question:
:tada: Go take a look at: **[Emoji Cheat Sheet](http://www.emoji-cheat-sheet.com/)**

View File

@@ -0,0 +1,71 @@
---
date: 2017-09-25T02:00:00+06:00
lastmod: 2018-02-08T15:00:00+06:00
title: Installation Guide
authors: ["muniftanjim"]
categories:
- Tutorial
slug: installation
toc: true
---
First of all you will need to setup a Hugo site. You can follow the [Hugo's Quick Start Guide](https://gohugo.io/getting-started/quick-start/) for that.
After you're done with that, it's time for installing Minimo!
## Installing Minimo
There are two different ways you can install Minimo:
1. As clone
2. As submodule
_The second method is recommended._
#### Install Minimo as clone
With this method, you will simply clone it. And a copy of Minimo's repository will be stored with the rest of you site. Enter the following command for cloning Minimo:
```sh
git clone --depth 1 https://github.com/MunifTanjim/minimo themes/minimo
```
#### Install Minimo as submodule
This method doesn't store a copy of Minimo's repository inside your site's repository. Rather it adds Minimo as a dependency. Start by this command:
```sh
git submodule add https://github.com/MunifTanjim/minimo themes/minimo
```
This will add Minimo's repository as a submodule to your site's repository. Now, you will have to pull the theme:
```sh
git submodule init
git submodule update
```
That's all, Minimo is ready to be used.
## Configuration for Minimo
For getting started with Minimo, copy the **`config.toml`** file from the **`exampleSite`** directory inside Minimo's repository to your site repository:
```sh
cp themes/minimo/exampleSite/config.toml .
```
You can take a look at the [**`config.toml`** file]({{< relref "/docs/config-file.md" >}}) of this site.
Now, you can start editing this file and change the configuration!
### Setting up Authors
Follow the [Authors Setup Guide]({{< relref "/docs/authors.md" >}}) for setting up authors for you site.
### Setting up Widgets
If you want to use Widgets on your site, take a look at the [Widgets documentation]({{< relref "/docs/widgets.md" >}})
-------------
Et voilà! Minimo is ready!

View File

@@ -0,0 +1,85 @@
---
date: 2018-08-12T12:30:00+06:00
lastmod: 2019-07-07T02:00:00+06:00
title: KaTeX Support
authors: ["muniftanjim"]
categories:
- features
tags:
- config
- katex
slug: katex-support
---
## KaTeX Syntax for Markdown
In your Markdown content, use the `katex` shortcode for inserting KaTeX. Check documentation for [Shortcode: katex]({{< relref "/docs/shortcodes.md#shortcode-katex" >}}).
**Here's an example Markdown content:**
```md
When {{</* katex inline */>}} a \ne 0 {{</* /katex */>}}, there are two solutions to
{{</* katex */>}} ax^2 + bx + c = 0 {{</* /katex */>}}
and they are:
{{</* katex */>}}
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
{{</* /katex */>}}
```
**Output:**
When {{< katex inline >}} a \ne 0 {{< /katex >}}, there are two solutions to
{{< katex >}} ax^2 + bx + c = 0 {{< /katex >}}
and they are:
{{< katex >}}
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
{{< /katex >}}
## Customize KaTeX Configuration
You can customize the default behavior of KaTeX if you want.
Minimo picks up configuration for KaTeX from the **`/data/config/katex.json`** file.
The default configuration options look like this:
```json
{
"library": {
"js": {
"main": "//unpkg.com/katex/dist/katex.min.js",
"autoRender": "//unpkg.com/katex/dist/contrib/auto-render.min.js"
},
"css": {
"main": "//unpkg.com/katex/dist/katex.min.css"
}
},
"options": {}
}
```
- `library` [`Object`]:
- `js` [`Object`]:
- `main` [`String`]: URL for the main KaTeX library
- `autoRender` [`String`]: URL for the [auto-render extension](https://khan.github.io/KaTeX/docs/autorender.html)
- `css` [`Object`]:
- `main` [`String`]: URL for the main KaTeX stylesheet
- `options` [`Object`]:
- _[KaTeX configuration options](https://khan.github.io/KaTeX/docs/options.html)_
So, if you want to tinker with it's configuration options:
- Create a `/data/config/katex.json` file in your site's repository
- Copy the default configuration options
- Start hacking
#### Related Guides
- [Configuration Options](https://khan.github.io/KaTeX/docs/options.html)
- [Auto-render Extension](https://khan.github.io/KaTeX/docs/autorender.html)

View File

@@ -0,0 +1,106 @@
---
date: 2018-02-27T18:00:00+06:00
lastmod: 2019-09-28T21:00:00+06:00
title: MathJax Support
authors: ["muniftanjim"]
categories:
- features
tags:
- config
slug: mathjax-support
mathjax: true
---
For enabling MathJax, add this to your content's frontmatter:
```yaml
---
mathjax: true
---
```
## MathJax Syntax for Markdown
In your Markdown content, use `\\(`...`\\)` delimiters for in-line mathematics.
For mathematics blocks you can use either `$$`...`$$` or `\\[`...`\\]` as delimiters.
**Here's an example Markdown content:**
```md
When \\( a \ne 0 \\), there are two solutions to
$$ ax^2 + bx + c = 0 $$
and they are:
\\[ x = {-b \pm \sqrt{b^2-4ac} \over 2a} \\]
```
**Output:**
When \\( a \ne 0 \\), there are two solutions to
$$ ax^2 + bx + c = 0 $$
and they are:
\\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\\]
## Customize MathJax Configuration
You can customize the default behavior of MathJax if you want.
Minimo picks up configuration for MathJax from the **`/data/config/mathjax.json`** file.
The default configuration options look like this:
```json
{
"library": {
"path": "//unpkg.com/mathjax@2.7.5/MathJax.js",
"config": "TeX-MML-AM_CHTML"
},
"config": {}
}
```
- `library` [`Object`]:
- `path` [`String`]: URL for the main **_MathJax.js_** file.
- `config` [`String`]: _Configuration file_'s name/path
- `config` [`Object`]:
- _In-line configuration options_
So, if you want to tinker with it's configuration options:
- Create a `/data/config/mathjax.json` file in your site's repository
- Copy the default configuration options
- Start hacking
For exmaple, if you want to enable `$`...`$` delimiters for in-line mathematics, you probably want something like this:
```json
{
"library": {
"path": "//unpkg.com/mathjax@2.7.5/MathJax.js",
"config": "TeX-MML-AM_CHTML"
},
"config": {
"tex2jax": {
"inlineMath": [["$", "$"], ["\\(", "\\)"]],
"processEscapes": true
}
}
}
```
### Notice
MathJax version above `2.7.5` is not guaranted to work.
#### Related Guides
- [Using a configuration file](https://docs.mathjax.org/en/latest/configuration.html#using-a-configuration-file)
- [Combined Configurations](https://docs.mathjax.org/en/latest/config-files.html#combined-configurations)
- [Using in-line configuration options](https://docs.mathjax.org/en/latest/configuration.html#using-in-line-configuration-options)
- [Configuration Options](https://docs.mathjax.org/en/latest/options/index.html)

View File

@@ -0,0 +1,82 @@
---
date: 2017-09-27T10:00:00+06:00
lastmod: 2018-05-24T02:10:00+06:00
title: Menus Setup Guide
authors: ["muniftanjim"]
categories:
- features
tags:
- menus
slug: menus
toc: true
menu:
sidebar:
name: Menus
parent: docs
---
Minimo has three menus.
1. Main Menu
2. Sidebar Menu
3. Social Menu
## Main Menu
**name**: `main`
Main menu is located at the top of the site.
Check [Hugo's Menus Documentation](https://gohugo.io/content-management/menus/) for information about managing this menu.
You can hide the Main Menu using the following option in your `config.toml` file:
```toml
[params.settings]
hideMainMenu = true
```
## Sidebar Menu
**name**: `sidebar`
Social Menu is available as Widget: `sidebar_menu`. Add it to the `sidebar` [Widget Area]({{< relref "/docs/widgets.md#available-widget-areas" >}}) to use it.
You can use Sidebar Menu as normal [Hugo Menus](https://gohugo.io/content-management/menus/).
Or you can use it to mirror another menu by using the `sidebar_menu.mirror` option in your [Widgets Configuration File]({{< relref "/docs/widgets.md#widgets-configuration-file" >}}). For example, this will mirror the Main Menu:
```toml
[sidebar_menu]
...
mirror = "main"
```
The sidebar menu can display nested menus. The sub-pages need to have a page as `parent` defined in the page's front matter:
```yaml
menu:
main:
parent: myParentPage
```
## Social Menu
Social Menu is available as Widget: `social_menu`. You can add it to [Widget Areas]({{< relref "/docs/widgets.md#available-widget-areas" >}}) to use it.
Use the variables under `[params.social]` in your `config.toml` file for adding your social profiles:
```toml
[params.social]
codepen = "..."
email = "..."
facebook = "..."
...
```
You only have to add your usernames. Minimo will take care of the rest.
#### Changing Social Menu Icons Order
If you want to change the order of the social menu icons, use the `social_menu.platforms` option in your [Widgets Configuration File]({{< relref "/docs/widgets.md#widgets-configuration-file" >}}).
The social menu icons will appear in the order you specify in the `platforms` array.

View File

@@ -0,0 +1,62 @@
---
date: 2017-09-26T08:00:00+06:00
lastmod: 2017-10-11T18:00:00+06:00
title: Opengraph Support
authors: ["muniftanjim"]
categories:
- features
tags:
- og
slug: opengraph
---
Minimo has built-in support for Opengraph tags. It will pick up most of the things from your contents' front-matters & Hugo configuration.
You can use these options in you content's front-matter:
```yaml
---
audios: [] # for og:audio tags
images: [] # for og:image tags
videos: [] # for og:video tags
---
```
- `audios` [`Array` of `String`s]: path/url of audio files
- `images` [`Array` of `String`s]: path/url of image files
- `videos` [`Array` of `String`s]: path/url of video files
_N.B.: the front-matter syntax shown here is `yaml`. If you use a different format (e.g. `toml`), the syntax will change accordingly._
If you add [**Cover Image**]({{< relref "cover-image.md" >}}) to you content, it will also be picked up.
## Facebook Opengraph
You can set these options in your `config.toml` files for better integration with Facebook:
```toml
[params.opengraph.facebook]
admins = [] # for fb:admins tags
appID = "" # for fb:app_id tag
pageID = "" # for article:publisher tag
```
- `admins` [`Array` of `String`s]: Facebook Profile IDs
- `appID` [`String`]: Facebook Application ID
- `pageid` [`String`]: Facebook Page ID
Also, the `[social.facebook]` field from the [Author's Profile]( /docs/authors/#author-s-profile) data is used for `article:author` tag.
## Twitter Cards
Minimo has built-in support for [Twitter Cards](https://developer.twitter.com/en/docs/tweets/optimize-with-cards/overview/abouts-cards).
You can set these options in your `config.toml` files to provide additional information for Twitter Cards:
```toml
[params.opengraph.twitter]
page = "" # for twitter:site tag
```
- `page` [`String`]: Twitter Page's Username
Also, the `[social.twitter]` field from the [Author's Profile]( /docs/authors/#author-s-profile) data is used for `twitter:creator` tag.

View File

@@ -0,0 +1,3 @@
---
headless: true
---

View File

@@ -0,0 +1,94 @@
---
date: 2018-07-05T23:30:00+06:00
title: "Search: Algolia"
authors: ["muniftanjim"]
categories:
- features
tags:
- search
- algolia
slug: search-algolia
toc: true
---
## Configure Algolia Search Client
Select Algolia as the search client in your `config.toml` file:
```toml
[params.search]
client = "algolia"
```
Also, add configuration options for Algolia:
```toml
[params.search.algolia]
appId = ""
indexName = ""
searchApiKey = ""
```
- `params.search.algolia` [`Map`]:
- `appId` [`String`]: Algolia Application ID
- `indexName` [`String`]: Name for Algolia Indices
_default: `minimo_site`_
- `searchApiKey` [`String`]: Algolia Search-Only API Key
You'll find various information related to your Algolia account in the [Algolia Dashboard](https://www.algolia.com/dashboard).
## Generate Search Index for Algolia
Algolia will need a search index for searching across your site. So, you'll need to generate that search index for Algolia before you deploy your site.
Minimo comes with a script for generating the search index for Algolia: `/scripts/generate-search-index-algolia.js`.
### Install Dependencies
Node.js must be installed on your system for using the generator script.
It also needs the following npm packages:
- `algoliasearch`
- `glob`
For installing `algoliasearch` and `glob` globally use the following command:
```sh
npm install -g algoliasearch glob
```
### Set Environment Variables
The generator script uses the following environment variables:
- `ALGOLIA_APP_ID` (`required`): Algolia Application ID
- `ALGOLIA_ADMIN_API_KEY` (`required`): Algolia Admin API Key
- `ALGOLIA_INDEX_NAME` (`optional`): Name for Algolia Indices
_default: `minimo_site`_
### Run the Script
After you've generated your site with Hugo, run `generate-search-index-algolia.js` with `node`.
If Minimo is installed under `/themes/minimo` directory, you'll run it as:
```sh
node ./themes/minimo/scripts/generate-search-index-algolia.js
```
The `generate-search-index-algolia.js` script accepts an optional argument for Hugo's `publishDir` (_relative to your site's root directory_).
So, if you've got a different `publishDir` (say `site`), pass it as the first argument:
```sh
node ./themes/minimo/scripts/generate-search-index-algolia.js site
```
If the generation was successful, you'll see output like this:
```
Algolia Index Generated for: /search/index.json
```
That's all. Now you can deploy your site.

View File

@@ -0,0 +1,22 @@
---
date: 2018-07-06T01:00:00+06:00
lastmod: 2018-07-20T20:00:00+06:00
title: "Search: Fuse.js"
authors: ["muniftanjim"]
categories:
- features
tags:
- search
- fuse.js
slug: search-fuse-js
toc: true
---
## Configure Fuse.js Search Client
Select Fuse.js as the search client in your `config.toml` file:
```toml
[params.search]
client = "fuse"
```

View File

@@ -0,0 +1,68 @@
---
date: 2018-07-05T20:30:00+06:00
title: "Search: Lunr.js"
authors: ["muniftanjim"]
categories:
- features
tags:
- search
- lunr.js
slug: search-lunr-js
toc: true
---
## Configure Lunr.js Search Client
Select Lunr.js as the search client in your `config.toml` file:
```toml
[params.search]
client = "lunr"
```
## Generate Search Index for Lunr.js
Lunr.js will need a search index for searching across your site. So, you'll need to generate that search index for Lunr.js before you deploy your site.
Minimo comes with a script for generating the search index for Lunr.js: `/scripts/generate-search-index-lunr.js`.
### Install Dependencies
Node.js must be installed on your system for using the generator script.
It also need the following npm packages:
- `glob`
- `lunr`
For installing `lunr` and `glob` globally use the following command:
```sh
npm install -g lunr glob
```
### Run the Script
After you've generated your site with Hugo, run `generate-search-index-lunr.js` with `node`.
If Minimo is installed under `/themes/minimo` directory, you'll run it as:
```sh
node ./themes/minimo/scripts/generate-search-index-lunr.js
```
The `generate-search-index-lunr.js` script accepts an optional argument for Hugo's `publishDir` (_relative to your site's root directory_).
So, if you've got a different `publishDir` (say `site`), pass it as the first argument:
```sh
node ./themes/minimo/scripts/generate-search-index-lunr.js site
```
If the generation was successful, you'll see output like this:
```sh
Lunr.js Index Generated for: /search/index.json
```
That's all. Now you can deploy your site.

View File

@@ -0,0 +1,65 @@
---
date: 2018-07-05T20:00:00+06:00
lastmod: 2018-07-06T01:30:00+06:00
title: "Search Support"
authors: ["muniftanjim"]
categories:
- features
tags:
- search
slug: search-support
toc: true
---
Minimo supports the following clients for the search feature:
- [Algolia](https://www.algolia.com)
- [Fuse.js](http://fusejs.io)
- [Lunr.js](https://lunrjs.com)
Follow the following steps for enabling search in your site.
## Create Search Page
First of all, you'll need to create a search page.
Create a markdown file under `/content/page/` directory with the filename `search`. If your site is multilingual, you can include language code in the filename. For example:
- `/content/page/search.md`
- `/content/page/search.en.md`
Add the following options in the frontmatter:
```yaml
type: page
layout: search
outputs:
- html
- json
```
## Select Search Client
For selecting the client for search feature, use the following options in your `config.toml` file:
```toml
[params.search]
client = ""
```
- `params.search` [`Map`]:
- `client` [`String`]: Name of the Search Client (_supported values:_ `algolia`,`fuse`,`lunr`)
## Client Specific Steps
The next steps are different for each search client:
- [**Algolia**]({{< relref "/docs/search-algolia.md" >}})
- [**Fuse.js**]({{< relref "/docs/search-fuse-js.md" >}})
- [**Lunr.js**]({{< relref "/docs/search-lunr-js.md" >}})
After you complete those steps, you are good to go!
## Add Search Widget
You might also want to add the [`search` widget]({{< relref "/docs/widgets.md#widget-search" >}}).

View File

@@ -0,0 +1,186 @@
---
date: 2017-10-05T20:00:00+06:00
lastmod: 2020-10-06T02:00:00+06:00
title: Shortcodes
authors: ["muniftanjim"]
categories:
- features
tags:
- shortcode
slug: shortcodes
toc: true
---
Minimo comes with several shortcodes built-in.
-------
## Shortcode: center
Center align you content.
### center: Parameters
- Markdown content between opening and closing tags.
### center: Usage Example
```golang
{{</* center */>}}
_Center Aligned Text_
{{</* /center */>}}
```
**Output**:
{{< center >}}
_Center Aligned Text_
{{< /center >}}
-------
## Shortcode: convo
Renders conversation blocks.
### convo: Parameters
- `sep` [`String`] \(optional\): seperator between person and text (default: "`:`")
### convo: Inner Syntax
```golang
person :: text
```
_You can remove the **`person`** part, if you want._
### convo: Usage Example
```golang
{{</* convo sep=":" */>}}
Jerry :: You don't look so tough.
Finch :: It's because I have only two modes, Jerry. Calm, and furious. It's a rare person that sees the latter and lives to talk about it.
{{</* /convo */>}}
```
**Output**:
{{< convo sep=":" >}}
Jerry :: You don't look so tough.
Finch :: It's because I have only two modes, Jerry. Calm, and furious. It's a rare person that sees the latter and lives to talk about it.
{{< /convo >}}
-------
## Shortcode: file
Include content from seperate file with syntax highlighting.
### file: Parameters
0 => filename [`String`] \(required\)
1 => filetype [`String`] \(optional\)
### file: Usage Example
```golang
{{</* file "content/_index.md" */>}}
```
**Output**:
{{< file "content/_index.md" >}}
-------
## Shortcode: katex
Renders KaTeX.
### katex: Parameters
0 => mode [`String`] \(optional\): inline / block
### katex: Usage Example
```golang
Inline: {{</* katex inline */>}} ax^2 + bx + c = 0 {{</* /katex */>}}
Block:
{{</* katex */>}}
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
{{</* /katex */>}}
```
**Output**:
Inline: {{< katex inline >}} ax^2 + bx + c = 0 {{< /katex >}}
Block:
{{< katex >}}
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
{{< /katex >}}
-------
## Shortcode: text
Text with custom size and color
### text: Parameters
You can use either Named or Unnamed Parameters
**Named Parameters**:
- `s` or `size` [`String`] \(optional\): multiplier relative to the normal size
- `c` or `color` [`String`] \(optional\): name / hex / rgb / rgba
**Unnamed Parameters**:
0 => textsize [`String`] \(required\): multiplier relative to the normal size
1 => textcolor [`String`] \(optional\): name / hex / rgb / rgba
### text: Usage Example
```golang
{{</* text s="1.4" color="purple" */>}}
font-size: 1.4em;
color: purple;
{{</* /text */>}}
```
**Output**:
{{< text s="1.4" color="purple" >}}
font-size: 1.5em;
color: purple;
{{< /text >}}
## Shortcode: slideshare
As default Hugo's shortcodes for Twitter, Instagram, Vimeo, Youtube you can embed [SlideShare](https://www.slideshare.net/) presentation/document into your page.
### slideshare: Parameters
**Named Parameters**:
- `id` [`String`] \(required\): `id` of SlideShare you want to embed. You can find it in
SlideShare URL or click "Share" -> See `id` field in "WordPress Shortcode" section.
### slideshare: Usage Example
```golang
{{</* slideshare 237760779 */>}}
```
**Output**:
{{< slideshare id="237760779" >}}

View File

@@ -0,0 +1,28 @@
---
date: 2018-02-07T19:15:00+06:00
lastmod: 2018-03-29T05:20:00+06:00
title: Sidebar
authors: ["muniftanjim"]
categories:
- features
tags:
- config
slug: sidebar
menu: sidebar
---
## Enabling Sidebar
For enabling Sidebar, use the following configuration options in your **`config.toml`** file:
```toml
[params.sidebar]
enable = true
```
- `params.sidebar` [`Map`]:
- `enable` [`Boolean`]: Switch for enabling sidebar
## Adding Widgets to Sidebar
For adding Widgets to the Sidebar, check the [Widgets documentation]({{< relref "/docs/widgets.md#available-widget-areas" >}}).

View File

@@ -0,0 +1,14 @@
---
date: 2017-09-27T12:00:00+06:00
title: Syntax Highlighting
authors: ["muniftanjim"]
categories:
- features
tags:
- pygments
- chroma
slug: syntax-highlighting
---
Hugo uses Chroma as it's built-in syntax-highlighter.
For detailed information about Syntax Highlighting in Hugo, check the [Hugo's Syntax Highlighting Documentation](https://gohugo.io/content-management/syntax-highlighting/).

View File

@@ -0,0 +1,27 @@
---
date: 2017-09-27T14:00:00+06:00
title: Translation Support
authors: ["muniftanjim"]
categories:
- features
tags:
- translation
- i18n
slug: translation
---
You can translate Minimo in your own language!
For example, if you want to translate Minimo in Spanish, you will have to add this to your site's config file:
```toml
[languages.es]
lang = "es"
languageName = "Spanish"
weight = 1
```
Then create a folder named **`/i18n/`** in your site's root. And create a file **`/i18n/es.toml`** with the translated strings.
For reference template you can see the [en.toml](https://github.com/MunifTanjim/minimo/blob/master/i18n/en.toml) file.
If you want your translation file to be included in Minimo repository, feel free to create a pull request.

View File

@@ -0,0 +1,45 @@
---
date: 2017-09-25T06:00:00+06:00
lastmod: 2018-02-08T14:45:00+06:00
title: Updating Guide
authors: ["muniftanjim"]
categories:
- Tutorial
slug: updating
toc: true
---
## Updating Minimo
#### Update Minimo clone
Just replace the `themes/minimo` folder with the latest version of Minimo clone, i.e. delete the old folder and clone again:
```sh
rm -rf themes/minimo
git clone --depth 1 https://github.com/MunifTanjim/minimo themes/minimo
```
Then, commit the changes:
```sh
git add themes/minimo
git commit -m "update [theme]: minimo"
```
#### Update Minimo submodule
```sh
cd themes/minimo
git checkout master
git fetch && git pull
cd ../..
git add themes/minimo
git commit -m "update [theme]: minimo"
```
## To Do After Updating Minimo
After updating Minimo, always check that your site's **`config.toml`** file matches the latest [**`config.toml`** file]({{< relref "/docs/config-file.md" >}}) format.
A good idea is to double check all the [Configuration settings]({{< relref "/docs/installation.md#configuration-for-minimo" >}}) of Minimo.

View File

@@ -0,0 +1,133 @@
---
date: 2018-02-07T18:30:00+06:00
lastmod: 2018-11-21T19:00:00+06:00
title: Widgets
authors: ["muniftanjim"]
categories:
- features
tags:
- config
- widgets
slug: widgets
toc: true
menu:
sidebar:
parent: docs
---
Minimo supports _**Widgets**_ that you can place on specific _**Widget Areas**_.
## Available Widgets
Minimo has the following built-in Widgets:
Name | Slug
----------------- | -----------------
1. About | `about`
2. Breadcrumbs | `breadcrumbs`
3. Recent Posts | `recent_posts`
4. Search | `search`
5. Sidebar Menu | `sidebar_menu`
6. Social Menu | `social_menu`
7. Taxonomy Cloud | `taxonomy_cloud`
### Widget Configuration Options
Here are the configuration options available for the Widgets:
#### Widget: About
- `about` [`Map`]:
- `title` [`String`]: Title
_default: `.Site.Title`_
- `description` [`String`]: Description
_default: `.Site.Params.info.description`_
- `logo` [`String`]: path/url of Logo
_default: `"/images/logo.png"`_
#### Widget: Breadcrumbs
- `breadcrumbs` [`Map`]:
- `separator` [`String`]: Breadcrumb separator
_default: `"/"`_
- `excludeParents` [`Array` of `String`s]: Types of parents to exclude
_default: `["page"]`_
#### Widget: Recent Posts
- `recent_posts` [`Map`]:
- `title` [`String`]: Title
_default: `"Recent Posts"`_
- `length` [`Integer`]: Number of posts to show
_default: `5`_
- `excludeTypes` [`Array` of `String`s]: Types of posts to exclude
_default: `["page"]`_
#### Widget: Search
- `search` [`Map`]:
- `title` [`String`]: Title
_default: `"Search"`_
#### Widget: Sidebar Menu
- `sidebar_menu` [`Map`]:
- `title` [`String`]: Title
_default: `""`_
- `mirror` [`String`]: Name of menu to mirror (e.g. `"main"`)
_default: `""`_
#### Widget: Social Menu
- `social_menu` [`Map`]:
- `title` [`String`]: Title
_default: `""`_
- `platforms` [`Array` of `String`s]: Social platform to show
#### Widget: Taxonomy Cloud
- `taxonomy_cloud` [`Map`]:
- `title` [`String`]: Title
_default: Plural Name for `taxonomyCloud.taxonomy`_
- `taxonomy` [`String`]: Taxonomy to show
_default: `.Site.Params.info.description`_
- `shuffle` [`Boolean`]: Shuffle Taxonomy Terms
_default: `true`_
## Available Widget Areas
Name | Slug
-------- | ----------
Header | `header`
Homepage | `homepage`
Sidebar | `sidebar`
Footer | `footer`
You can add Widgets to Widget Areas from your **`config.toml`** file:
```toml
[params.widgets]
header = ["breadcrumbs"]
homepage = ["recent_posts"]
sidebar = ["about","taxonomy_cloud"]
footer = ["social_menu"]
```
The syntax for adding Widgets to Widget Areas is:
```toml
widget_area_slug = [ widget_slug_1, widget_slug_2, ...]
```
## Widgets Configuration File
Minimo picks up Widgets' configuration from the **`/data/config/widgets.toml`** file.
Here's the _Widgets Config file_ for this site:
**`/data/config/widgets.toml`**
{{< file "data/config/widgets.toml" >}}
If configuration for any Widgets are missing in this file, Minimo will fallback to the default configuration for those Widgets.
Go wild!

View File

@@ -0,0 +1,12 @@
---
title: About
description: What does Minimo even means?!
menu: main
weight: -210
---
Mínimo is a Spanish word that roughly translate to Minimal.
Minimo is a minimalist theme for Hugo.
Minimo keeps the focus on your content and lets it shine!

View File

@@ -0,0 +1,8 @@
---
title: Search
type: page
layout: search
outputs:
- html
- json
---

View File

@@ -0,0 +1,65 @@
---
date: 2017-09-28T08:00:00+06:00
title: Typography
authors: ["muniftanjim"]
slug: typography
menu: main
weight: -230
---
Here is a paragraph. **Lorem ipsum _dolor_ sit amet**, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
## Heading 2
Another one. Ut enim ad minim veniam, _quis nostrud exercitation **ullamco** laboris nisi ut aliquip ex ea commodo consequat_. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
{{% center %}}
### Heading 3
Yet another, but centered! Excepteur sint occaecat ~~cupidatat non proident, sunt in culpa qui officia~~ deserunt mollit anim id est laborum.
{{% /center %}}
#### Heading 4
1. First item
2. Second item
- Nested unordered item
3. Third item
1. Nested ordered item 1
2. Nested ordered item 2
##### Heading 5
Where are the quotes!!!
> Simplify, then add lightness.
— Colin Chapman
Now, [time for some links](/typography#heading-5)!
- [GoHugo]
- [Hugo Themes][1]
[GoHugo]: https://gohugo.io
[1]: https://themes.gohugo.io/
###### Heading 6
Inline code: `echo "What is the meaning of life?"`. Who knows?
```javascript
// Codeblock
var meaningOfLife = 42;
console.log('The meaning of life is: ', meaningOfLife);
```
---
Who wants some table?
Minimo | Caption | More Caption
-------- | --------- | ------------
Cool | What? | Now, wut?!
Ah, enough for today, eh?

View File

@@ -0,0 +1,3 @@
---
title: Configuration
---

View File

@@ -0,0 +1,3 @@
---
title: Opengraph
---

View File

@@ -0,0 +1,13 @@
id = "muniftanjim"
[email]
username = "muniftanjim"
host = "gmail.com"
[name]
display = "Munif Tanjim"
[social]
email = ""
facebook = "MunifTanjim"
twitter = "MunifTanjim"

View File

@@ -0,0 +1,8 @@
_id: 85b5b000-33c9-11e8-b7f2-af13eee21e7d
honeypot: ''
permalink: /docs/comments-support/
content: Comment's on Minimo is now powered by **Staticman**'s superpower!
author: Munif Tanjim
email: 058944a54775b387da964cb3cc3670ff
site: 'https://muniftanjim.com'
date: 1522357200000

View File

@@ -0,0 +1,9 @@
_id: c7062840-33ca-11e8-b7f2-af13eee21e7d
honeypot: ''
permalink: /docs/comments-support/
parent_id: 85b5b000-33c9-11e8-b7f2-af13eee21e7d
content: "_\"I suppose everyone feels that he's the hero in his own story, but there are no heroes, no villains, just people doing the best they can.\"_ \r\n--- Harold Finch"
author: Munif Tanjim
email: 058944a54775b387da964cb3cc3670ff
site: ''
date: 1522359000000

View File

@@ -0,0 +1,36 @@
# About Widget config
[about]
title = "" # default: .Site.Title
description = "" # default: .Site.Params.info.description
logo = "/images/logo.png" # default: "/images/logo.png"
# Breadcrumbs Widget config
[breadcrumbs]
separator = "/" # default: "/"
excludeParents = ["page"] # default: ["page"]
# Recent Posts Widget config
[recent_posts]
title = "" # default: "Recent Posts"
length = 4 # default: 5
excludeTypes = ["page"] # default: ["page"]
# Search Widget config
[search]
title = "" # default: "Search"
# Sidebar Menu Widget config
[sidebar_menu]
title = "" # default: ""
mirror = "" # default: ""
# Social Menu Widget config
[social_menu]
title = "" # default: ""
platforms = ["github","facebook","twitter","instagram","email","codepen","gitlab","linkedin","telegram","google_scholar","youtube"]
# Taxonomy Cloud Widget config
[taxonomy_cloud]
title = "" # default: Plural Name for `taxonomyCloud.taxonomy`
taxonomy = "tags" # default: "tags"
shuffle = true # default: true

View File

@@ -0,0 +1 @@
/* Custom CSS */

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 KiB

View File

@@ -0,0 +1 @@
/* Custom JS */

View File

@@ -0,0 +1,21 @@
comments:
allowedFields: ['author', 'content', 'email', 'parent_id', 'permalink', 'site']
branch: 'master'
commitMessage: "add [comment]: by {fields.author} <Staticman>\n\n{fields.permalink}#comment-{@id}"
filename: '{@id}'
format: 'yaml'
generatedFields:
date:
type: date
options:
format: 'timestamp'
moderation: false
name: 'Minimo'
path: 'data/comments/{options.postId}'
requiredFields: ['author', 'content', 'email', 'permalink']
reCaptcha:
enabled: false
# siteKey: ''
# secret: ''
transforms:
email: md5

155
themes/minimo/i18n/ar.toml Normal file
View File

@@ -0,0 +1,155 @@
[author]
one = "مؤلف"
other = "مؤلفين"
[authorsAvatar]
other = "الصورة الرمزية لِـ{{ .Author }}"
[by]
other = "مِن قِبَل"
[cancel]
other = "إلغاء"
[cancelComment]
other = "إلغاء التعليق"
[category]
one = "فئة"
other = "فئات"
[comment]
other = "تعليق"
[commentSubmissionErrorMessage]
other = "حدث خطأ. تعذر إرسال تعليقك. أعد المحاولة مجددًا. شكرًا لك!"
[commentSubmissionErrorTitle]
other = "عذرًا!"
[commentSubmissionSuccessMessage]
other = "تم إرسال تعليقك. سيظهر هنا بعد حين!"
[commentSubmissionSuccessTitle]
other = "شكرًا لك!"
[commentsOnEntry]
one = "إلّا {{ .Count }} تعليق على {{ .Title }}"
other = "{{ .Count }} تعليقات على {{ .Title }}"
[contactViaEmail]
other = "الإتصال عبر البريد الإلكتروني"
[currentPage]
other = "الصفحة الحالية"
[email]
other = "البريد الإلكتروني"
[gopher]
other = "Gopher"
[goHome]
other = "انتقل إلى الرئيسية..."
[lastUpdated]
other = "آخر تعديل"
[leaveAComment]
other = "اترك تعليقًا"
[mainMenu]
other = "القئمة الرئيسية"
[name]
other = "الإسم"
[next]
other = "التالي"
[nextPage]
other = "الصفحة التالية"
[nextPost]
other = "المنشور التالي"
[noTerm]
other = "ليس هناك أية {{ .Term }}!"
[ok]
other = "حسنًا"
[openAccountInNewTab]
other = "افتح حساب {{ .Platform }} في لسان جديد"
[page]
other = "صفحة"
[previous]
other = "السابقة"
[previousPage]
other = "الصفحة السابقة"
[previousPost]
other = "المنشور السابق"
[postedOn]
other = "نُشِر في"
[readingTime]
one = "قراءة تستغرق دقيقة"
other = "قراءة تستغرق {{ .Count }} دقائق"
[recentPosts]
other = "أحدث المنشورات"
[reply]
other = "رد"
[replyToAuthor]
other = "رد على {{ .Author }}"
[says]
other = "قال"
[search]
other = "البحث"
[searchResultEmpty]
other = "لا شيء موجود!"
[searching]
other = "البحث جارٍ"
[series]
one = "سلاسل"
other = "سلاسل"
[sidebarMenu]
other = "القائمة الجانبية"
[skipToContent]
other = "تجاهل إلى المحتوى"
[skipToMainMenu]
other = "تجاهل إلى القائمة الرئيسية"
[socialMenu]
other = "القائمة الإجتماعية"
[submitComment]
other = "علّق!"
[tableOfContents]
other = "فهرس المحتويات"
[tag]
one = "وسم"
other = "وسوم"
[toggleSidebar]
other = "إخفاء أو إظهار القائمة الجانبية"
[website]
other = "موقع الويب"

143
themes/minimo/i18n/bn.toml Normal file
View File

@@ -0,0 +1,143 @@
[author]
one = "লেখক"
other = "লেখকেরা"
[authorsAvatar]
other = "{{ .Author }}-এর ছবি"
[by]
other = "লিখেছে"
[cancel]
other = "বাদ দাও"
[cancelComment]
other = "কমেন্ট করা বাদ দাও"
[category]
one = "ক্যাটেগরি"
other = "ক্যাটেগরিসমূহ"
[comment]
other = "কমেন্ট"
[commentSubmissionErrorMessage]
other = "সমস্যা দেখা দিয়েছে। কমেন্ট সাবমিট করা যায় নি। অনুগ্রহ করে আবার চেষ্টা করো। ধন্যবাদ!"
[commentSubmissionErrorTitle]
other = "এহহে, স্যরি!"
[commentSubmissionSuccessMessage]
other = "কমেন্ট সাবমিট করা হয়েছে। কিছুক্ষণের মধ্যেই সেটা এই পেজে দেখা যাবে!"
[commentSubmissionSuccessTitle]
other = "ধন্যবাদ!"
[commentsOnEntry]
one = "{{ .Title }}-এ কমেন্ট শুধুমাত্র {{ .Count }}টা"
other = "{{ .Title }}-এ কমেন্ট {{ .Count }}টা"
[contactViaEmail]
other = "ইমেইলে যোগাযোগ করো"
[currentPage]
other = "এই পৃষ্ঠা"
[email]
other = "ইমেইল"
[gopher]
other = "গোফার"
[goHome]
other = "গোড়ায় ফিরে চলো..."
[leaveAComment]
other = "কমেন্ট দিয়ে যাও..."
[mainMenu]
other = "মেইন মেনু"
[name]
other = "নাম"
[next]
other = "পরেরটা"
[nextPage]
other = "পরের পৃষ্ঠা"
[nextPost]
other = "পরের পোস্ট"
[noTerm]
other = "কোন {{ .Term }} নেই!"
[ok]
other = "ঠিক আছে"
[openAccountInNewTab]
other = "{{ .Platform }} একাউন্ট নতুন ট্যাবে খোল"
[page]
other = "পৃষ্ঠা"
[previous]
other = "আগেরটা"
[previousPage]
other = "আগের পৃষ্ঠা"
[previousPost]
other = "আগের পোস্ট"
[postedOn]
other = "তারিখ"
[readingTime]
one = "এক মিনিট লম্বা"
other = "{{ .Count }} মিনিট লম্বা"
[recentPosts]
other = "সাম্প্রতিক পোষ্টগুলো"
[reply]
other = "উত্তর দাও"
[replyToAuthor]
other = "{{ .Author }}-কে উত্তর দাও"
[says]
other = "বলেছে"
[series]
one = "সিরিজ"
other = "সিরিজসমূহ"
[sidebarMenu]
other = "সাইডবার মেনু"
[skipToContent]
other = "কন্টেন্টে যাও"
[skipToMainMenu]
other = "মেইন মেনুতে যাও"
[socialMenu]
other = "সোশ্যাল মেনু"
[submitComment]
other = "কমেন্ট!"
[tableOfContents]
other = "এক নজরে"
[tag]
one = "ট্যাগ"
other = "ট্যাগসমূহ"
[toggleSidebar]
other = "সাইডবার ট্যুগল কর"
[website]
other = "ওয়েবসাইট"

View File

@@ -0,0 +1,81 @@
[author]
one = "Autor"
other = "Autors"
[by]
other = "per"
[category]
one = "Categoria"
other = "Categories"
[contactViaEmail]
other = "Contacte per correu"
[currentPage]
other = "Pàgina actual"
[gopher]
other = "Gopher"
[goHome]
other = "Anar a l'inici..."
[mainMenu]
other = "Menú principal"
[next]
other = "Següent"
[nextPage]
other = "Següent pàgina"
[nextPost]
other = "Següent entrada"
[noTerm]
other = "Ni un sol {{ .Term }}!"
[openAccountInNewTab]
other = "Obrir compte de {{ .Platform }} en una nova pestanya"
[page]
other = "Pàgina"
[previous]
other = "Anterior"
[previousPage]
other = "Anterior pàgina"
[previousPost]
other = "Anterior article"
[postedOn]
other = "Publicat a"
[readingTime]
one = "Lectura d'un minut"
other = "{{ .Count }} minuts de lectura"
[recentPosts]
other = "Entrades recents"
[skipToContent]
other = "Anar al contingut"
[skipToMainMenu]
other = "Anar al menú principal"
[socialMenu]
other = "Menú social"
[tableOfContents]
other = "Sumari"
[tag]
one = "Etiqueta"
other = "Etiquetes"
[toggleSidebar]
other = "Alternar barra lateral"

121
themes/minimo/i18n/de.toml Normal file
View File

@@ -0,0 +1,121 @@
[author]
one = "Autor"
other = "Autoren"
[by]
other = "von"
[cancel]
other = "Abbrechen"
[cancelComment]
other = "Kommentar abbrechen"
[category]
one = "Kategorie"
other = "Kategorien"
[comment]
other = "Kommentar"
[commentSubmissionErrorMessage]
other = "Fehler aufgetreten. Ihe Kommentar konnte nicht übermittelt werden. Bitte versuchen Sie es später erneut. Danke!"
[commentSubmissionErrorTitle]
other = "Fehler"
[commentSubmissionSuccessMessage]
other = "Ihr Kommentar wurde übermittelt. Er wird in Kürze auf dieser Seite erscheinen!"
[commentSubmissionSuccessTitle]
other = "Vielen Dank."
[commentsOnEntry]
one = "Nur {{ .Count }} Kommentar bei {{ .Title }}"
other = "{{ .Count }} Kommentare bei {{ .Title }}"
[contactViaEmail]
other = "Per E-Mail kontaktieren"
[currentPage]
other = "Aktuelle Seite"
[email]
other = "E-Mail"
[gopher]
other = "Gopher"
[goHome]
other = "Zur Startseite …"
[leaveAComment]
other = "Einen Kommentar hinterlassen"
[mainMenu]
other = "Hauptmenü"
[name]
other = "Name"
[next]
other = "Weiter"
[nextPage]
other = "Nächste Seite"
[nextPost]
other = "Nächster Beitrag"
[noTerm]
other = "Kein einziges {{ .Term }}!"
[ok]
other = "OK"
[openAccountInNewTab]
other = "{{ .Platform }} in neuem Tab öffnen"
[page]
other = "Seite"
[previous]
other = "Vorherige"
[previousPage]
other = "Vorherige Seite"
[previousPost]
other = "Vorheriger Beitrag"
[postedOn]
other = "Veröffentlicht am"
[readingTime]
one = "Eine Minute Lesezeit"
other = "{{ .Count }} Minuten Lesezeit"
[recentPosts]
other = "Vorherige Beiträge"
[search]
other = "Suchen"
[skipToContent]
other = "Zum Inhalt springen"
[socialMenu]
other = "Social-Menü"
[submitComment]
other = "Kommentieren"
[tableOfContents]
other = "Inhaltsverzeichnis"
[tag]
one = "Schlagwort"
other = "Schlagwörter"
[website]
other = "Webseite"

155
themes/minimo/i18n/en.toml Normal file
View File

@@ -0,0 +1,155 @@
[author]
one = "Author"
other = "Authors"
[authorsAvatar]
other = "{{ .Author }}'s avatar"
[by]
other = "by"
[cancel]
other = "Cancel"
[cancelComment]
other = "Cancel comment"
[category]
one = "Category"
other = "Categories"
[comment]
other = "Comment"
[commentSubmissionErrorMessage]
other = "Error occured. Couldn't submit your comment. Please try again. Thank You!"
[commentSubmissionErrorTitle]
other = "Yikes, Sorry!"
[commentSubmissionSuccessMessage]
other = "Your comment has been submitted. It will appear on this page shortly!"
[commentSubmissionSuccessTitle]
other = "Thank You!"
[commentsOnEntry]
one = "Only {{ .Count }} comment on {{ .Title }}"
other = "{{ .Count }} comments on {{ .Title }}"
[contactViaEmail]
other = "Contact via Email"
[currentPage]
other = "Current page"
[email]
other = "Email"
[gopher]
other = "Gopher"
[goHome]
other = "Go Home..."
[lastUpdated]
other = "Last updated"
[leaveAComment]
other = "Leave a comment"
[mainMenu]
other = "Main Menu"
[name]
other = "Name"
[next]
other = "Next"
[nextPage]
other = "Next page"
[nextPost]
other = "Next post"
[noTerm]
other = "Not a single {{ .Term }}!"
[ok]
other = "OK"
[openAccountInNewTab]
other = "Open {{ .Platform }} account in new tab"
[page]
other = "Page"
[previous]
other = "Previous"
[previousPage]
other = "Previous page"
[previousPost]
other = "Previous post"
[postedOn]
other = "Posted on"
[readingTime]
one = "One min read"
other = "{{ .Count }} mins read"
[recentPosts]
other = "Recent Posts"
[reply]
other = "Reply"
[replyToAuthor]
other = "Reply to {{ .Author }}"
[says]
other = "says"
[search]
other = "Search"
[searchResultEmpty]
other = "Nothing found!"
[searching]
other = "Searching"
[series]
one = "Series"
other = "Series"
[sidebarMenu]
other = "Sidebar Menu"
[skipToContent]
other = "Skip to Content"
[skipToMainMenu]
other = "Skip to Main Menu"
[socialMenu]
other = "Social Menu"
[submitComment]
other = "Comment!"
[tableOfContents]
other = "Table of Contents"
[tag]
one = "Tag"
other = "Tags"
[toggleSidebar]
other = "Toggle Sidebar"
[website]
other = "Website"

152
themes/minimo/i18n/es.toml Normal file
View File

@@ -0,0 +1,152 @@
[author]
one = "Autor"
other = "Autores"
[authorsAvatar]
other = "Avatar del {{ .Author }}"
[by]
other = "por"
[cancel]
other = "Cancelar"
[cancelComment]
other = "Cancelar el comentario"
[category]
one = "Categoría"
other = "Categorías"
[comment]
other = "Comentario"
[commentSubmissionErrorMessage]
other = "Un error se produjo. Su comentario no se pudo enviar. Por favor volver a intentar. ¡Gracias!"
[commentSubmissionErrorTitle]
other = "¿Ups, perdón!"
[commentSubmissionSuccessMessage]
other = "Su comentario fue enviado. ¡Pronto aparecerá en esta página!"
[commentSubmissionSuccessTitle]
other = "¡Gracias!"
[commentsOnEntry]
one = "{{ .Count }} solo comentario para {{ .Title }}"
other = "{{ .Count }} comentarios para {{ .Title }}"
[contactViaEmail]
other = "Contacto vía correo"
[currentPage]
other = "Página actual"
[email]
other = "Correo electrónico"
[gopher]
other = "Gopher"
[goHome]
other = "Ir al inicio..."
[leaveAComment]
other = "Dejar un comentario"
[mainMenu]
other = "Menú principal"
[name]
other = "Nombre"
[next]
other = "Siguiente"
[nextPage]
other = "Siguiente página"
[nextPost]
other = "Siguiente entrada"
[noTerm]
other = "¡Ni un sólo {{ .Term }}!"
[ok]
other = "OK"
[openAccountInNewTab]
other = "Abrir cuenta de {{ .Platform }} en una nueva pestaña"
[page]
other = "Página"
[previous]
other = "Anterior"
[previousPage]
other = "Anterior página"
[previousPost]
other = "Anterior entrada"
[postedOn]
other = "Posteado en"
[readingTime]
one = "Lectura de un minuto"
other = "{{ .Count }} minutos de lectura"
[recentPosts]
other = "Entradas recientes"
[reply]
other = "Responder"
[replyToAuthor]
other = "Responder a {{ .Author }}"
[says]
other = "dice"
[search]
other = "Buscar"
[searchResultEmpty]
other = "¡No se encontraron resultados!"
[searching]
other = "Buscando"
[series]
one = "Serie"
other = "Series"
[sidebarMenu]
other = "Menú lateral"
[skipToContent]
other = "Saltar al contenido"
[skipToMainMenu]
other = "Saltar al menú principal"
[socialMenu]
other = "Menú social"
[submitComment]
other = "¡Comentar!"
[tableOfContents]
other = "Índice"
[tag]
one = "Etiqueta"
other = "Etiquetas"
[toggleSidebar]
other = "Alternar barra lateral"
[website]
other = "Sitio web"

View File

@@ -0,0 +1,75 @@
[author]
one = "نویسنده"
other = "نویسندگان"
[by]
other = "از"
[category]
one = "دسته"
other = "دسته‌ها"
[contactViaEmail]
other = "تماس با ایمیل"
[currentPage]
other = "صفحه کنونی"
[gopher]
other = "گوفر"
[goHome]
other = "برگشت به خانه"
[mainMenu]
other = "منو اصلی"
[next]
other = "بعدی"
[nextPage]
other = "صفحه بعدی"
[nextPost]
other = "نوشته بعدی"
[noTerm]
other = "بدون یک {{ .Term }}!"
[openAccountInNewTab]
other = "بازکردن حساب {{ .Platform }} در تب جدید"
[page]
other = "صفحه"
[previous]
other = "قبلی"
[previousPage]
other = "صفحه قبلی"
[previousPost]
other = "نوشته قبلی"
[postedOn]
other = "ارسال شده در"
[readingTime]
one = "یک دقیقه مطالعه"
other = "{{ .Count }} دقیقه مطالعه"
[recentPosts]
other = "آخرین نوشته ها"
[skipToContent]
other = "رفتن به محتوا"
[socialMenu]
other = "منوی شبکه‌های اجتماعی"
[tableOfContents]
other = "فهرست مطالب"
[tag]
one = "تگ"
other = "تگ‌ها"

152
themes/minimo/i18n/fr.toml Normal file
View File

@@ -0,0 +1,152 @@
[author]
one = "Auteur"
other = "Auteurs"
[authorsAvatar]
other = "Avatar de {{ .Author }}"
[by]
other = "par"
[cancel]
other = "Annuler"
[cancelComment]
other = "Annuler le commentaire"
[category]
one = "Catégorie"
other = "Catégories"
[comment]
other = "Commentaire"
[commentSubmissionErrorMessage]
other = "Une erreur s'est produite. Le commentaire n'a pas pu être envoyé. Veuillez réessayer. Merci !"
[commentSubmissionErrorTitle]
other = "Houlà, désolé !"
[commentSubmissionSuccessMessage]
other = "Votre commentaire a été envoyé. Il s'affichera bientôt sur cette page !"
[commentSubmissionSuccessTitle]
other = "Merci !"
[commentsOnEntry]
one = "Seulement {{ .Count }} commentaire sur {{ .Title }}"
other = "{{ .Count }} commentaires sur {{ .Title }}"
[contactViaEmail]
other = "Contacter par mail"
[currentPage]
other = "Page actuelle"
[email]
other = "Mail"
[gopher]
other = "Gopher"
[goHome]
other = "Retourner à l'accueil..."
[leaveAComment]
other = "Laisser un commentaire"
[mainMenu]
other = "Menu principal"
[name]
other = "Nom"
[next]
other = "Suivant"
[nextPage]
other = "Page suivante"
[nextPost]
other = "Billet suivant"
[noTerm]
other = "Aucun(e) {{ .Term }}!"
[ok]
other = "OK"
[openAccountInNewTab]
other = "Ouvrir {{ .Platform }} dans un nouvel onglet"
[page]
other = "Page"
[previous]
other = "Précédent"
[previousPage]
other = "Page précédente"
[previousPost]
other = "Billet précédent"
[postedOn]
other = "Publié le"
[readingTime]
one = "Une minute de lecture"
other = "{{ .Count }} minutes de lecture"
[recentPosts]
other = "Billets récents"
[reply]
other = "Répondre"
[replyToAuthor]
other = "Répondre à {{ .Author }}"
[says]
other = "a dit"
[search]
other = "Recherche"
[searchResultEmpty]
other = "Aucun résultat !"
[searching]
other = "Recherche en cours"
[series]
one = "Série"
other = "Séries"
[sidebarMenu]
other = "Menu de la barre latérale"
[skipToContent]
other = "Aller au contenu"
[skipToMainMenu]
other = "Aller au menu principal"
[socialMenu]
other = "Social Menu"
[submitComment]
other = "Commenter !"
[tableOfContents]
other = "Table des matières"
[tag]
one = "Étiquette"
other = "Étiquettes"
[toggleSidebar]
other = "Déplier la barre latérale"
[website]
other = "Site web"

View File

@@ -0,0 +1,75 @@
[author]
one = "Autor"
other = "Autori"
[by]
other = "od"
[category]
one = "Kategorija"
other = "Kategorije"
[contactViaEmail]
other = "Kontakt putem emaila"
[currentPage]
other = "Trenutačna stranica"
[gopher]
other = "Gopher"
[goHome]
other = "Na početnu"
[mainMenu]
other = "Glavni izbornik"
[next]
other = "Iduće"
[nextPage]
other = "Iduća stranica"
[nextPost]
other = "Iduća objava"
[noTerm]
other = "Ne postoji niti jedan {{ .Term }}!"
[openAccountInNewTab]
other = "Otvori {{ .Platform }} u novoj kartici"
[page]
other = "Stranica"
[previous]
other = "Prethodno"
[previousPage]
other = "Prethodna stranica"
[previousPost]
other = "Prethodna objava"
[postedOn]
other = "Objavljeno"
[readingTime]
one = "Vrijeme čitanja: 1 min"
other = "Vrijeme čitanja: {{ .Count }} min"
[recentPosts]
other = "Nedavne objave"
[skipToContent]
other = "Idi na sadržaj"
[socialMenu]
other = "Izbornik socijalnih mreža"
[tableOfContents]
other = "Sadržaj"
[tag]
one = "Oznaka"
other = "Oznake"

155
themes/minimo/i18n/id.toml Normal file
View File

@@ -0,0 +1,155 @@
[author]
one = "Pengarang"
other = "Pengarang"
[authorsAvatar]
other = "Avatar {{ .Author }}"
[by]
other = "oleh"
[cancel]
other = "Batal"
[cancelComment]
other = "Batal menanggapi"
[category]
one = "Kategori"
other = "Kategori"
[comment]
other = "Tanggapan"
[commentSubmissionErrorMessage]
other = "Terdapat galat. Tidak dapat mengirim tanggapanmu. Silakan coba lagi. Terima kasih."
[commentSubmissionErrorTitle]
other = "Oops, maaf."
[commentSubmissionSuccessMessage]
other = "Tanggapanmu telah dikirim dan akan segera muncul di laman ini."
[commentSubmissionSuccessTitle]
other = "Terima kasih."
[commentsOnEntry]
one = "Hanya terdapat {{ .Count }} tanggapan di {{ .Title }}"
other = "Terdapat {{ .Count }} tanggapan di {{ .Title }}"
[contactViaEmail]
other = "Hubungi melalui Surel"
[currentPage]
other = "Laman saat ini"
[email]
other = "Surel"
[gopher]
other = "Gopher"
[goHome]
other = "Ke Beranda..."
[lastUpdated]
other = "Pembaruan terakhir"
[leaveAComment]
other = "Tinggalkan tanggapan"
[mainMenu]
other = "Menu Utama"
[name]
other = "Nama"
[next]
other = "Selanjutnya"
[nextPage]
other = "Laman selanjutnya"
[nextPost]
other = "Pos Selanjutnya"
[noTerm]
other = "Tidak ada satu pun {{ .Term }}!"
[ok]
other = "Oke"
[openAccountInNewTab]
other = "Buka akun {{ .Platform }} di tab baru"
[page]
other = "Laman"
[previous]
other = "Sebelumnya"
[previousPage]
other = "Laman sebelumnya"
[previousPost]
other = "Pos sebelumnya"
[postedOn]
other = "Diposkan pada"
[readingTime]
one = "1 menit membaca"
other = "{{ .Count }} menit membaca"
[recentPosts]
other = "Pos Terakhir"
[reply]
other = "Balas"
[replyToAuthor]
other = "Balas kepada {{ .Author }}"
[says]
other = "mengatakan"
[search]
other = "Cari"
[searchResultEmpty]
other = "Tidak ditemukan"
[searching]
other = "Mencari"
[series]
one = "Seri"
other = "Seri"
[sidebarMenu]
other = "Menu Sisi"
[skipToContent]
other = "Lompat ke konten"
[skipToMainMenu]
other = "Lompat ke Menu Utama"
[socialMenu]
other = "Menu Sosial"
[submitComment]
other = "Taggapi"
[tableOfContents]
other = "Daftar Isi"
[tag]
one = "Label"
other = "Label"
[toggleSidebar]
other = "Buka/Tutup Bilah Sisi"
[website]
other = "Situs web"

152
themes/minimo/i18n/it.toml Normal file
View File

@@ -0,0 +1,152 @@
[author]
one = "Autore"
other = "Autori"
[authorsAvatar]
other = "Avatar di {{ .Author }}"
[by]
other = "di"
[cancel]
other = "Cancella"
[cancelComment]
other = "Cancella il commento"
[category]
one = "Categoria"
other = "Categorie"
[comment]
other = "Commento"
[commentSubmissionErrorMessage]
other = "Si è verificato un errore. Impossibile inviare il commento. Perfavore riprova più tardi"
[commentSubmissionErrorTitle]
other = "Oh perbacco!"
[commentSubmissionSuccessMessage]
other = "Il tuo commmento è stato inviato con successo. Comparirà nella pagina a breve!"
[commentSubmissionSuccessTitle]
other = "Grazie!"
[commentsOnEntry]
one = "Solo {{ .Count }} commento su {{ .Title }}"
other = "{{ .Count }} commenti su {{ .Title }}"
[contactViaEmail]
other = "Contatta via Email"
[currentPage]
other = "Pagina corrente"
[email]
other = "Email"
[gopher]
other = "Gopher"
[goHome]
other = "Vai alla Home..."
[leaveAComment]
other = "Lascia un commento"
[mainMenu]
other = "Menu Principale"
[name]
other = "Nome"
[next]
other = "Successivo"
[nextPage]
other = "Pagina successiva"
[nextPost]
other = "Post successivo"
[noTerm]
other = "Nessun {{ .Term }}!"
[ok]
other = "OK"
[openAccountInNewTab]
other = "Apri l'account {{ .Platform }} in una nuova tab"
[page]
other = "Pagina"
[previous]
other = "Precedente"
[previousPage]
other = "Pagina precedente"
[previousPost]
other = "Post prececente"
[postedOn]
other = "Pubblicato il"
[readingTime]
one = "Un minuto di lettura"
other = "{{ .Count }} minuti di lettura"
[recentPosts]
other = "Post recenti"
[reply]
other = "Rispondi"
[replyToAuthor]
other = "Respondi a {{ .Author }}"
[says]
other = "dice"
[search]
other = "Cerca"
[searchResultEmpty]
other = "Nessun risultato"
[searching]
other = "Ricerca in corso"
[series]
one = "Serie"
other = "Serie"
[sidebarMenu]
other = "Menu Laterale"
[skipToContent]
other = "Vai al contenuto"
[skipToMainMenu]
other = "Vai al menu principale"
[socialMenu]
other = "Menu social"
[submitComment]
other = "Commenta!"
[tableOfContents]
other = "Sommario"
[tag]
one = "Tag"
other = "Tag"
[toggleSidebar]
other = "Mostra o nascondi barra laterale"
[website]
other = "Sito"

155
themes/minimo/i18n/oc.toml Normal file
View File

@@ -0,0 +1,155 @@
[author]
one = "Autor"
other = "Autors"
[authorsAvatar]
other = "avatar de {{ .Author }}"
[by]
other = "per"
[cancel]
other = "Anullar"
[cancelComment]
other = "Anullar comentari"
[category]
one = "Categoria"
other = "Categorias"
[comment]
other = "Comentari"
[commentSubmissionErrorMessage]
other = "Una error ses producha. Mandadís del comentari impossible. Tornatz ensajar. Mercés!"
[commentSubmissionErrorTitle]
other = "Ops, o planhèm!"
[commentSubmissionSuccessMessage]
other = "Comentari enviat. Aparaissarà lèu sus aquesta pagina!"
[commentSubmissionSuccessTitle]
other = "Mercés!"
[commentsOnEntry]
one = "Sonque {{ .Count }} comentari sus {{ .Title }}"
other = "{{ .Count }} comentaris sus {{ .Title }}"
[contactViaEmail]
other = "Contacte via Email"
[currentPage]
other = "Pagina acuala"
[email]
other = "Email"
[gopher]
other = "Gopher"
[goHome]
other = "Tornar a lacuèlh..."
[lastUpdated]
other = "Darrièra mesa a jorn"
[leaveAComment]
other = "Daissar un comentari"
[mainMenu]
other = "Menú principal"
[name]
other = "Nom"
[next]
other = "Seguent"
[nextPage]
other = "Pagina seguenta"
[nextPost]
other = "Publicacion seguenta"
[noTerm]
other = "Cap de {{ .Term }}!"
[ok]
other = "Dacòrdi"
[openAccountInNewTab]
other = "dobrir lo compte {{ .Platform }} dins un onglet novèl"
[page]
other = "Pagina"
[previous]
other = "Precedent"
[previousPage]
other = "Pagina precedenta"
[previousPost]
other = "Publicacion precedenta"
[postedOn]
other = "Publicat sus"
[readingTime]
one = "Una minuta de lectura"
other = "{{ .Count }} minutas de lectura"
[recentPosts]
other = "Publicacions recentas"
[reply]
other = "Respondre"
[replyToAuthor]
other = "Respondre a {{ .Author }}"
[says]
other = "ditz"
[search]
other = "Recercar"
[searchResultEmpty]
other = "Res pas trobat!"
[searching]
other = "Recèrca"
[series]
one = "Seria"
other = "Serias"
[sidebarMenu]
other = "Menú lateral"
[skipToContent]
other = "Anar al contengut"
[skipToMainMenu]
other = "Anar al menú principal"
[socialMenu]
other = "Menú social"
[submitComment]
other = "Comentar!"
[tableOfContents]
other = "Ensenhador"
[tag]
one = "Etiqueta"
other = "Etiquetas"
[toggleSidebar]
other = "Bascular barra laterala"
[website]
other = "Site web"

View File

@@ -0,0 +1,83 @@
[author]
one = "Autor"
few = "Autorów"
many = "Autorów"
other = "Autora"
[by]
other = "przez"
[category]
one = "Kategoria"
few = "Kategorie"
many = "Kategorii"
other = "Kategorii"
[contactViaEmail]
other = "Kontakt przez e-mail"
[currentPage]
other = "Aktualna strona"
[gopher]
other = "Gopher"
[goHome]
other = "Idź na start..."
[mainMenu]
other = "Menu Główne"
[next]
other = "Następny"
[nextPage]
other = "Następna strona"
[nextPost]
other = "Następny post"
[noTerm]
other = "Brakuje: {{ .Term }}!"
[openAccountInNewTab]
other = "Otwórz {{ .Platform }} w nowej karcie"
[page]
other = "Strona"
[previous]
other = "Poprzedni"
[previousPage]
other = "Poprzednia strona"
[previousPost]
other = "Poprzedni post"
[postedOn]
other = "Wysłane dnia"
[readingTime]
one = "Jedna minuta czytania"
few = "{{ .Count }} minuty czytania"
many = "{{ .Count }} minut czytania"
other = "{{ .Count }} minut czytania"
[recentPosts]
other = "Ostatnie Posty"
[skipToContent]
other = "Przejdź do Treści"
[socialMenu]
other = "Menu Społecznościowe"
[tableOfContents]
other = "Spis Treści"
[tag]
one = "Tag"
few = "Tagi"
many = "Tagów"
other = "Taga"

View File

@@ -0,0 +1,75 @@
[author]
one = "Autor"
other = "Autores"
[by]
other = "por"
[category]
one = "Categoria"
other = "Categorias"
[contactViaEmail]
other = "Entre em contato por email"
[currentPage]
other = "Página atual"
[gopher]
other = "Gopher"
[goHome]
other = "Página principal..."
[mainMenu]
other = "Página principal"
[next]
other = "Próximo"
[nextPage]
other = "Próxima página"
[nextPost]
other = "Próximo post"
[noTerm]
other = "{{ .Term }} não foi encontrado!"
[openAccountInNewTab]
other = "Abra a {{ .Platform }} em uma nova aba"
[page]
other = "Página"
[previous]
other = "Anterior"
[previousPage]
other = "Página anterior"
[previousPost]
other = "Post anterior"
[postedOn]
other = "Postado em"
[readingTime]
one = "Um minuto de leitura"
other = "{{ .Count }} minutos de leitura"
[recentPosts]
other = "Posts recentes"
[skipToContent]
other = "Pular para o conteúdo"
[socialMenu]
other = "Menu Social"
[tableOfContents]
other = "Índice"
[tag]
one = "Tag"
other = "Tags"

View File

@@ -0,0 +1,83 @@
[author]
one = "Avtor"
two = "Avtorja"
few = "Avtorji"
other = "Avtorji"
[by]
other = "napisal"
[category]
one = "Kategorija"
two = "Kategoriji"
few = "Kategorije"
other = "Kategorije"
[contactViaEmail]
other = "Stik po elektronski pošti"
[currentPage]
other = "Trenutna stran"
[gopher]
other = "Gopher"
[goHome]
other = "Na začetek..."
[mainMenu]
other = "Glavni meni"
[next]
other = "Naslednji"
[nextPage]
other = "Naslednja stran"
[nextPost]
other = "Naslednja objava"
[noTerm]
other = "Niti enega {{ .Term }}!"
[openAccountInNewTab]
other = "Odpri {{ .Platform }} v novem zavihku"
[page]
other = "Stran"
[previous]
other = "Prejšnji"
[previousPage]
other = "Prejšnja stran"
[previousPost]
other = "Prejšnja objava"
[postedOn]
other = "Objavljeno"
[readingTime]
one = "ena minuta branja"
two = "dve minuti branja"
few = "{{ .Count }} minute branja"
other = "{{ .Count }} minut branja"
[recentPosts]
other = "Zadnji zapisi"
[skipToContent]
other = "Skoči na vsebino"
[socialMenu]
other = "Povezave na družabna omrežja"
[tableOfContents]
other = "Kazalo"
[tag]
one = "Značka"
two = "Znački"
few = "Značke"
other = "Značke"

161
themes/minimo/i18n/uk.toml Normal file
View File

@@ -0,0 +1,161 @@
[author]
one = "Автор"
few = "Автори"
other = "Автори"
[authorsAvatar]
other = "Аватар {{ .Author }}"
[by]
other = ""
[cancel]
other = "Відміна"
[cancelComment]
other = "Відмінити коментар"
[category]
one = "Категорія"
few = "Категорії"
other = "Категорії"
[comment]
other = "Коментар"
[commentSubmissionErrorMessage]
other = "Виникла помилка. Не можу надіслати коментар. Будь ласка, спробуйте ще раз. Дякую!"
[commentSubmissionErrorTitle]
other = "Упс, перепрошую!"
[commentSubmissionSuccessMessage]
other = "Ваш коментар надіслано. Скоро він з'явиться на сторінці!"
[commentSubmissionSuccessTitle]
other = "Дякую!"
[commentsOnEntry]
one = "Лише {{ .Count }} коментар на {{ .Title }}"
few = "{{ .Count }} коментарі на {{ .Title }}"
other = "{{ .Count }} коментарів на {{ .Title }}"
[contactViaEmail]
other = "Написати на пошту"
[currentPage]
other = "Поточна сторінка"
[email]
other = "Ел.пошта"
[gopher]
other = "Gopher"
[goHome]
other = "Додому..."
[lastUpdated]
other = "Востаннє оновлено..."
[leaveAComment]
other = "Залишити коментар"
[mainMenu]
other = "Головне меню"
[name]
other = "Ім'я"
[next]
other = "Наступний"
[nextPage]
other = "Наступна сторінка"
[nextPost]
other = "Наступний пост"
[noTerm]
other = "Немає жодного {{ .Term }}!"
[ok]
other = "OK"
[openAccountInNewTab]
other = "Відкрити {{ .Platform }} акаунт у новій вкладці"
[page]
other = "Сторінка"
[previous]
other = "Попередня"
[previousPage]
other = "Попередня сторінка"
[previousPost]
other = "Попередній пост"
[postedOn]
other = "Опубліковано"
[readingTime]
one = "Одна хвилина читання"
few = "{{ .Count }} хвилини читання"
other = "{{ .Count }} хвилин читання"
[recentPosts]
other = "Останні пости"
[reply]
other = "Відповісти"
[replyToAuthor]
other = "Відповісти {{ .Author }}"
[says]
other = "каже"
[search]
other = "Пошук"
[searchResultEmpty]
other = "Нічого не знайдено!"
[searching]
other = "Пошук"
[series]
one = "Серія"
few = "Серії"
other = "Серії"
[sidebarMenu]
other = "Бічне меню"
[skipToContent]
other = "Перескочити до змісту"
[skipToMainMenu]
other = "Перескочити до головного меню"
[socialMenu]
other = "Меню соц.мереж"
[submitComment]
other = "Коментувати!"
[tableOfContents]
other = "Зміст"
[tag]
one = "Тег"
few = "Теги"
other = "Теги"
[toggleSidebar]
other = "Вкл/Викл бічне меню"
[website]
other = "Вебсайт"

155
themes/minimo/i18n/vi.toml Normal file
View File

@@ -0,0 +1,155 @@
[author]
one = "Tác giả"
other = "Các tác giả"
[authorsAvatar]
other = "Hình đại diện của {{ .Author }}"
[by]
other = "bởi"
[cancel]
other = "Huỷ bỏ"
[cancelComment]
other = "Huỷ bình luận"
[category]
one = "Danh mục"
other = "Các danh mục"
[comment]
other = "Bình luận"
[commentSubmissionErrorMessage]
other = "Đã có lỗi xảy ra. Không thể gởi bình luận của bạn. Vui lòng thử lại. Cảm ơn!"
[commentSubmissionErrorTitle]
other = "Ồ, Xin lỗi!"
[commentSubmissionSuccessMessage]
other = "Bình luận của bạn đã được gởi đi. Nó sẽ sớm xuất hiện trên trang này!"
[commentSubmissionSuccessTitle]
other = "Cảm ơn bạn!"
[commentsOnEntry]
one = "Chỉ có {{ .Count }} bình luận trên {{ .Title }}"
other = "Có {{ .Count }} bình luận trên {{ .Title }}"
[contactViaEmail]
other = "Liên hệ qua Email"
[currentPage]
other = "Trang hiện tại"
[email]
other = "Email"
[gopher]
other = "Gopher"
[goHome]
other = "Về trang chủ..."
[lastUpdated]
other = "Cập nhật gần đây"
[leaveAComment]
other = "Bình luận"
[mainMenu]
other = "Menu Chính"
[name]
other = "Tên"
[next]
other = "Tiếp theo"
[nextPage]
other = "Trang tiếp theo"
[nextPost]
other = "Bài viết tiếp theo"
[noTerm]
other = "Không phải là một {{ .Term }}!"
[ok]
other = "Đồng ý"
[openAccountInNewTab]
other = "Mở tài khoản {{ .Platform }} trong một tab mới"
[page]
other = "Trang"
[previous]
other = "Trước đó"
[previousPage]
other = "Trang trước"
[previousPost]
other = "Bài viết trước"
[postedOn]
other = "Đăng vào"
[readingTime]
one = "Một phút đọc"
other = "{{ .Count }} phút đọc"
[recentPosts]
other = "Những bài viết gần đây"
[reply]
other = "Trả lời"
[replyToAuthor]
other = "Trả lời {{ .Author }}"
[says]
other = "nói"
[search]
other = "Tìm kiếm"
[searchResultEmpty]
other = "Không tìm thấy!"
[searching]
other = "Đang tìm kiếm"
[series]
one = "Loạt bài"
other = "Loạt bài"
[sidebarMenu]
other = "Menu Sidebar"
[skipToContent]
other = "Vào nội dung chính"
[skipToMainMenu]
other = "Đến Menu chính"
[socialMenu]
other = "Menu mạng xã hội"
[submitComment]
other = "Đăng bình luận!"
[tableOfContents]
other = "Mục lục"
[tag]
one = "Thẻ"
other = "Các thẻ"
[toggleSidebar]
other = "Đóng mở Sidebar"
[website]
other = "Trang web"

143
themes/minimo/i18n/zh.toml Normal file
View File

@@ -0,0 +1,143 @@
[author]
one = "作者"
other = "作者们"
[authorsAvatar]
other = "{{ .Author }}的头像"
[by]
other = "by"
[cancel]
other = "取消"
[cancelComment]
other = "取消评论"
[category]
one = "分类"
other = "分类"
[comment]
other = "评论"
[commentSubmissionErrorMessage]
other = "发生错误。无法提交您的评论。请再试一次。谢谢你!"
[commentSubmissionErrorTitle]
other = "啊,抱歉!"
[commentSubmissionSuccessMessage]
other = "您的评论已提交。它不久后将会出现在该页面!"
[commentSubmissionSuccessTitle]
other = "谢谢你!"
[commentsOnEntry]
one = "只有{{ .Count }}评论了{{ .Title }}"
other = "{{ .Count }}评论了{{ .Title }}"
[contactViaEmail]
other = "通过邮件联系"
[currentPage]
other = "当前页"
[email]
other = "邮件"
[gopher]
other = "Gopher"
[goHome]
other = "去主页..."
[leaveAComment]
other = "发表评论"
[mainMenu]
other = "主菜单"
[name]
other = "名字"
[next]
other = "下一个"
[nextPage]
other = "下一页"
[nextPost]
other = "下一篇文章"
[noTerm]
other = "一个{{ .Term }}也没有!"
[ok]
other = "OK"
[openAccountInNewTab]
other = "在新标签打开{{ .Platform }}的账户"
[page]
other = "页面"
[previous]
other = "上一个"
[previousPage]
other = "上一页"
[previousPost]
other = "上一篇文章"
[postedOn]
other = "发布"
[readingTime]
one = "需要一分钟读完"
other = "需要{{ .Count }}分钟读完"
[recentPosts]
other = "最近文章"
[reply]
other = "回复"
[replyToAuthor]
other = "回复{{ .Author }}"
[says]
other = "言论"
[series]
one = "系列"
other = "系列"
[sidebarMenu]
other = "侧边菜单"
[skipToContent]
other = "跳到文章"
[skipToMainMenu]
other = "跳到主页"
[socialMenu]
other = "社交菜单"
[submitComment]
other = "评论"
[tableOfContents]
other = "内容目录"
[tag]
one = "标签"
other = "标签"
[toggleSidebar]
other = "切换侧边栏"
[website]
other = "网站"

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
themes/minimo/images/tn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

View File

@@ -0,0 +1,26 @@
{{ partial "header" . }}
<div class='entry'>
<div class='container entry-content'>
<span class='screen-reader-text'>
{{- .Site.Params.info.title404 | default .Title -}}
</span>
<figure class='gopher'>
<a href='{{ "/" | relLangURL }}'>
<img src='{{ ( .Site.Params.assets.gopher | default "assets/gopher.png" ) | relURL }}' alt='{{ i18n "gopher" }}'/>
<span class='screen-reader-text'>
{{- i18n "goHome" -}}
</span>
</a>
<figcaption>
<h1 class='title'>
<a href='{{ "/" | relLangURL }}'>
{{- .Site.Params.info.title404 | default .Title -}}
</a>
</h1>
</figcaption>
</figure>
</div>
</div>
{{ partial "footer" . }}

View File

@@ -0,0 +1,12 @@
<li class='item'>
<div class='meta'>
{{ partial "list/date.archive" . }}
</div>
<header class='item-header'>
<h4 class='item-title'>
<a href='{{ .Permalink | relURL }}'>
{{- .Title -}}
</a>
</h4>
</header>
</li>

View File

@@ -0,0 +1,12 @@
<li class='item'>
<div class='meta'>
{{ partial "list/date" . }}
</div>
<header class='item-header'>
<h3 class='item-title'>
<a href='{{ .Permalink | relURL }}'>
{{- .Title -}}
</a>
</h3>
</header>
</li>

View File

@@ -0,0 +1,21 @@
{{ partial "header" . }}
{{ partial "header/header" . }}
{{ if .Content }}
<div class='entry'>
{{ partial "entry/content" . }}
</div>
{{ end }}
<div class='container list-container'>
<ul class='list'>
{{ range .Paginator.Pages }}
{{ .Render "li" }}
{{ end }}
</ul>
{{ partial "nav/pagination" . }}
</div>
{{ partial "footer" . }}

View File

@@ -0,0 +1,13 @@
{{ partial "header" . }}
<article lang='{{ .Params.lang | default .Lang }}' class='entry'>
{{ partial "entry/header" . }}
{{ partial "entry/cover" . }}
{{ partial "entry/toc" . }}
{{ partial "entry/content" . }}
{{ partial "entry/footer" . }}
</article>
{{ partial "nav/entry_nav" . }}
{{ partial "entry/comments" . }}
{{ partial "footer" . }}

View File

@@ -0,0 +1,15 @@
{{ partial "header" . }}
{{ partial "header/header" . }}
{{ if .Content }}
<div class='entry'>
{{ partial "entry/content" . }}
</div>
{{ end }}
{{- $shuffle := .Site.Params.settings.taxonomyCloudShuffle -}}
{{- $taxonomy := .Data.Plural -}}
{{ partial "extras/taxonomy_cloud" ( dict "Taxonomy" $taxonomy "Shuffle" $shuffle "Scope" . ) }}
{{ partial "footer" . }}

View File

@@ -0,0 +1,19 @@
{{ partial "header" . }}
{{ if .Content }}
<div class='entry'>
{{ partial "entry/cover" . }}
{{ partial "entry/content" . }}
</div>
{{ end }}
{{- $homepageWidgets := .Site.Params.widgets.homepage -}}
{{- if $homepageWidgets -}}
<div class='home-widgets'>
<div class='container sep-before'>
{{- partial "extras/widget_area" ( dict "Widgets" $homepageWidgets "Scope" . ) -}}
</div>
</div>
{{- end -}}
{{ partial "footer" . }}

View File

@@ -0,0 +1,24 @@
{{ partial "header" . }}
{{ partial "header/header" . }}
{{ if .Content }}
<div class='entry'>
{{ partial "entry/content" . }}
</div>
{{ end }}
<div class='container list-container'>
{{ range ( where .Site.RegularPages "Type" "ne" "page" ).GroupByDate "2006" }}
<div class='archive-group sep-after'>
<h3>{{ .Key }}</h3>
<ul class='list'>
{{ range .Pages }}
{{ .Render "li.archive" }}
{{ end }}
</ul>
</div>
{{ end }}
</div>
{{ partial "footer" . }}

View File

@@ -0,0 +1,34 @@
{{ partial "header" . }}
{{ partial "header/header" . }}
{{ if .Content }}
<div class='entry'>
{{ partial "entry/content" . }}
</div>
{{ end }}
<div class='container'>
{{ partial "widgets/search" . }}
<ul id='search-results' class='list search-results' data-results-empty='{{ i18n "searchResultEmpty" }}' data-searching='{{ i18n "searching" }}'>
</ul>
</div>
{{- with .Site.Params.search.client -}}
{{- if eq . "lunr" -}}
<script src='{{ ( print "search/lunr_idx.js?build=" ( now.Format "200601021504" ) ) | relLangURL }}'></script>
{{- else if eq . "algolia" -}}
<script>window.algolia = {
appId: '{{ $.Site.Params.search.algolia.appId }}',
indexName: '{{ $.Site.Params.search.algolia.indexName | default "minimo_site" }}',
searchApiKey: '{{ $.Site.Params.search.algolia.searchApiKey }}'
}</script>
{{- end -}}
{{- $scriptKey := ( print . "_search" ) -}}
{{- $scriptName := ( index $.Site.Data.assets $scriptKey ).js -}}
<script src='{{ print "assets/js/" $scriptName | relURL }}'></script>
{{- end -}}
{{ partial "footer" . }}

View File

@@ -0,0 +1,6 @@
[
{{- range $i, $page := .Site.Pages -}}
{{- dict "title" $page.Title "content" $page.Plain "href" $page.RelPermalink | jsonify | safeJS -}}
{{- if ne $i ( sub ( len $.Site.Pages ) 1 ) -}},{{- end -}}
{{- end -}}
]

View File

@@ -0,0 +1 @@
{{ template "_internal/disqus.html" . }}

View File

@@ -0,0 +1,6 @@
{{- $scriptSrc := .Page.Site.Params.comments.isso.scriptSrc -}}
{{- $dataAttrs := .Page.Site.Params.comments.isso.dataAttrs -}}
<script src='{{ $scriptSrc }}' {{- with $dataAttrs }} {{ . | safeHTMLAttr }} {{- end -}}></script>
<section id='isso-thread'></section>

View File

@@ -0,0 +1,5 @@
{{ partial "comments/staticman/submission-feedback" . }}
{{ partial "comments/staticman/list" . }}
{{ partial "comments/staticman/form" . }}

View File

@@ -0,0 +1,4 @@
{{ $rawStaticmanYML := ( readFile "staticman.yml" ) }}
{{ $parsedStaticmanYML := ( transform.Unmarshal $rawStaticmanYML ) }}
{{ return $parsedStaticmanYML }}

View File

@@ -0,0 +1,43 @@
{{- $comment := .Comment -}}
{{- $maxDepth := .Page.Site.Params.comments.staticman.maxDepth -}}
<li id='comment-{{ $comment._id }}' class='comment'>
<article class='comment-body'>
<header class='comment-header'>
<div class='comment-author'>
<img alt='{{ i18n "authorsAvatar" ( dict "Author" $comment.author ) }}' src='https://www.gravatar.com/avatar/{{ $comment.email }}?s=64' class='avatar'/>
<b class='fn'>
{{- if $comment.site -}}
<a href='{{ $comment.site }}' rel='external nofollow' class='url'>
{{- $comment.author -}}
</a>
{{- else -}}
{{- $comment.author -}}
{{- end -}}
</b>
<span class='says'>{{ i18n "says" }}: </span>
</div>
<div class='comment-meta'>
<a href='#comment-{{ $comment._id }}'>
{{- $date := ( time ( div ( int $comment.date ) 1000 ) ) -}}
<time datetime='{{ dateFormat "2006-01-02T15:04:05Z07:00" $date }}'>
{{- dateFormat "15:04, Jan 2, 2006" $date -}}
</time>
</a>
</div>
</header>
<div class='comment-content'>
{{ $comment.content | markdownify }}
</div>
<footer class='reply'>
{{- if lt ( .Page.Scratch.Get "comments_depth" ) $maxDepth -}}
<a rel='nofollow' class='button comment-reply-link' href='#respond' onclick='return moveRespondBlock({{ $comment._id }})' aria-label='{{ i18n "replyToAuthor" ( dict "Author" $comment.author ) }}'>
{{ i18n "reply" }}
</a>
{{- end -}}
</footer>
</article>
{{- if lt ( .Page.Scratch.Get "comments_depth" ) $maxDepth -}}
{{ partial "comments/staticman/replies-list" ( dict "ParentId" $comment._id "Page" .Page ) }}
{{- end -}}
</li>

View File

@@ -0,0 +1,75 @@
{{- $staticman := ( partialCached "comments/staticman/GetStaticmanYML" . ) -}}
{{- $config := .Site.Params.comments.staticman -}}
{{- $apiEndpoint := $config.apiEndpoint -}}
{{- $username := $config.github.username | default $config.username -}}
{{- $repo := $config.github.repository | default $config.repository -}}
{{- $_branch := $config.github.branch | default $config.branch -}}
{{- $branch := $_branch | default $staticman.comments.branch -}}
{{- $api := ( print $apiEndpoint "/" $username "/" $repo "/" $branch ) -}}
{{- $reCaptcha := $staticman.comments.reCaptcha | default ( dict "enabled" false ) -}}
<div id='respond' class='comment-respond'>
<h4 class='comment-reply-title'>
{{- i18n "leaveAComment" -}}
<small>
<a rel='nofollow' id='cancel-comment-reply-link' href='#respond' class='button' style='display:none' aria-label='{{ i18n "cancelComment" }}'>
{{- i18n "cancel" -}}
</a>
</small>
</h4>
<form action='{{ $api }}/comments' method='post' id='comment-form' class='comment-form'>
<input type='hidden' name='options[postId]' value='{{ .File.UniqueID }}'>
<input type='hidden' name='options[redirect]' value='{{ .Permalink }}#submission-success'>
<input type='hidden' name='options[redirectError]' value='{{ .Permalink }}#submission-failure'>
<input type='address' name='fields[honeypot]' style='display:none'>
<input type='hidden' name='fields[permalink]' value='{{ .RelPermalink }}'>
<input type='hidden' name='fields[parent_id]' value=''>
{{- if $reCaptcha.enabled -}}
<input type='hidden' name='options[reCaptcha][siteKey]' value='{{ $reCaptcha.siteKey }}'>
<input type='hidden' name='options[reCaptcha][secret]' value='{{ $reCaptcha.secret }}'>
{{- end -}}
<div>
<label for='comment'>{{ i18n "comment" }}*</label>
<textarea id='comment' name='fields[content]' required rows='3'></textarea>
</div>
<div>
<label for='name'>{{ i18n "name" }}*</label>
<input id='name' name='fields[author]' type='text' required>
</div>
<div>
<label for='email'>{{ i18n "email" }}*</label>
<input id='email' name='fields[email]' type='email' required>
</div>
<div>
<label for='url'>{{ i18n "website" }}</label>
<input id='url' name='fields[site]' type='url'>
</div>
{{- if $reCaptcha.enabled -}}
<div class='g-recaptcha' data-sitekey='{{ $reCaptcha.siteKey }}' data-callback="enableSubmitComment"></div>
<script type="text/javascript">
function enableSubmitComment(){
document.getElementById("submitComment").disabled = false;
}
</script>
<script async src='https://www.google.com/recaptcha/api.js'></script>
{{- end -}}
<div>
<button type='submit' id="submitComment" {{- with $reCaptcha.enabled }} disabled {{- end }}>
{{- i18n "submitComment" -}}
</button>
</div>
</form>
</div>

View File

@@ -0,0 +1,19 @@
{{- $entryId := .File.UniqueID -}}
{{- if isset .Site.Data.comments $entryId -}}
{{- $comments := ( index .Site.Data.comments $entryId ) -}}
<h3 class='comments-title'>
{{ i18n "commentsOnEntry" ( dict "Count" ( len $comments ) "Title" .Title ) }}
</h3>
<ol class='comment-list'>
{{- range $index, $comment := $comments -}}
{{- $.Scratch.Set "comments_depth" 1 -}}
{{- if not $comment.parent_id -}}
{{ partial "comments/staticman/comment" ( dict "Comment" $comment "Page" $ ) }}
{{- end -}}
{{- end -}}
</ol>
{{- end -}}

View File

@@ -0,0 +1,11 @@
{{- .Page.Scratch.Add "comments_depth" 1 -}}
{{- $comments := ( index .Page.Site.Data.comments .Page.File.UniqueID ) -}}
{{- $parentId := .ParentId -}}
<ol class='children'>
{{- range $index, $comment := $comments -}}
{{- if ( eq $comment.parent_id $parentId ) -}}
{{ partial "comments/staticman/comment" ( dict "Comment" $comment "Page" $.Page ) }}
{{- end -}}
{{- end -}}
</ol>

View File

@@ -0,0 +1,11 @@
<div id='submission-success' class='comment-submission-feedback'>
<h4>{{ i18n "commentSubmissionSuccessTitle" }}</h4>
<span>{{ i18n "commentSubmissionSuccessMessage" }}</span>
<a href='#comments' class='button'>{{ i18n "ok" }}</a>
</div>
<div id='submission-failure' class='comment-submission-feedback'>
<h4>{{ i18n "commentSubmissionErrorTitle" }}</h4>
<span>{{ i18n "commentSubmissionErrorMessage" }}</span>
<a href='#comments' class='button'>{{ i18n "ok" }}</a>
</div>

View File

@@ -0,0 +1,19 @@
{{- $scriptSrc := "https://utteranc.es/client.js" -}}
{{- $issueTerm := .Page.Site.Params.comments.utterances.issueTerm -}}
{{- $label := .Page.Site.Params.comments.utterances.label -}}
{{- $theme := .Page.Site.Params.comments.utterances.theme -}}
{{- $username := .Page.Site.Params.comments.utterances.github.username -}}
{{- $repository := .Page.Site.Params.comments.utterances.github.repository -}}
<script src='{{ $scriptSrc }}'
repo='{{ print $username "/" $repository }}'
issue-term='{{ $issueTerm }}'
{{ if $label -}}
label='{{ $label }}'
{{- end }}
{{ if $theme -}}
theme='{{ $theme }}'
{{- end }}
crossorigin='anonymous' async>
</script>

View File

@@ -0,0 +1,15 @@
{{- $.Scratch.Set "authorID" "" -}}
{{- if eq .Kind "term" -}}
{{- $.Scratch.Set "authorID" .Data.Term -}}
{{- else if eq .Kind "taxonomy" -}}
{{- $.Scratch.Set "authorID" .Name -}}
{{- else if eq .Kind "page" -}}
{{- $.Scratch.Set "authorID" ( index .Params.authors 0 ) -}}
{{- end -}}
{{- $lang := ( .Params.lang | default .Lang ) -}}
{{- $author := ( index $.Site.Data.authors ( $.Scratch.Get "authorID" ) ) -}}
{{- $i18nAuthor := ( index $author $lang ) -}}
{{- $name := ( or $i18nAuthor.name $author.name ) -}}
{{- $name.display -}}

View File

@@ -0,0 +1,11 @@
{{- with .Description -}}
{{- . -}}
{{- else -}}
{{- if .IsPage -}}
{{- .Summary -}}
{{- else -}}
{{- with .Site.Params.info.description -}}
{{- . -}}
{{- end -}}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,27 @@
{{- $title := ( .Title ) -}}
{{- $siteTitle := ( .Site.Title ) -}}
{{- $sep := ( .Site.Params.seo.titleSeparator | default "•" ) -}}
{{- $title404 := ( .Site.Params.info.title404 | default $title ) -}}
{{- if .IsHome -}}
{{ $siteTitle }}
{{- else if eq .Kind "404" -}}
{{ $title404 }} {{ $sep }} {{ $siteTitle }}
{{- else if eq .Kind "term" -}}
{{- ( ( i18n .Data.Singular 1 ) | default .Data.Singular ) -}}
{{- print ": " -}}
{{- if eq .Data.Singular "author" -}}
{{- partial "data/author/displayName" . -}}
{{- else -}}
{{- $title -}}
{{- end -}}
{{- print " " $sep " " $siteTitle -}}
{{- else if ( or .IsNode ( eq .Section "page" ) ) -}}
{{ $title }} {{ $sep }} {{ $siteTitle }}
{{- else -}}
{{- if .Params.authors -}}
{{ $title }} {{ $sep }} {{ partial "data/author/displayName" . }}
{{- else -}}
{{ $title }} {{ $sep }} {{ $siteTitle }}
{{- end -}}
{{- end -}}

Some files were not shown because too many files have changed in this diff Show More