mirror of
https://github.com/davegallant/davegallant.github.io.git
synced 2025-08-05 08:13:40 +00:00
Switch themes to minimo
This commit is contained in:
4
.github/workflows/gh-pages.yml
vendored
4
.github/workflows/gh-pages.yml
vendored
@@ -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
|
||||
|
10
Makefile
10
Makefile
@@ -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
|
||||
|
116
config.yaml
116
config.yaml
@@ -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
|
||||
|
||||
|
@@ -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
7
content/page/about.md
Normal 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
9
content/page/search.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
type: page
|
||||
layout: search
|
||||
outputs:
|
||||
- html
|
||||
- json
|
||||
---
|
||||
|
||||
test
|
@@ -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
63
content/post/homelab.md
Normal 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
331
themes/minimo/CHANGELOG.md
Normal 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
21
themes/minimo/LICENSE
Normal 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
45
themes/minimo/README.md
Normal file
@@ -0,0 +1,45 @@
|
||||
[](https://github.com/MunifTanjim/minimo/releases/latest)
|
||||
[](https://github.com/MunifTanjim/minimo/releases)
|
||||
[](https://github.com/MunifTanjim/minimo/blob/master/LICENSE)
|
||||
|
||||

|
||||
|
||||
# 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).
|
10
themes/minimo/archetypes/default.md
Normal file
10
themes/minimo/archetypes/default.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
date: "{{ .Date }}"
|
||||
title: "{{ replace .TranslationBaseName '-' ' ' | title }}"
|
||||
authors: []
|
||||
categories:
|
||||
-
|
||||
tags:
|
||||
-
|
||||
draft: true
|
||||
---
|
4
themes/minimo/archetypes/page.md
Normal file
4
themes/minimo/archetypes/page.md
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
comments: false
|
||||
menu: main
|
||||
---
|
31
themes/minimo/data/assets.json
Normal file
31
themes/minimo/data/assets.json
Normal 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"
|
||||
}
|
||||
}
|
12
themes/minimo/data/config/default/katex.json
Normal file
12
themes/minimo/data/config/default/katex.json
Normal 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": {}
|
||||
}
|
7
themes/minimo/data/config/default/mathjax.json
Normal file
7
themes/minimo/data/config/default/mathjax.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"library": {
|
||||
"path": "//unpkg.com/mathjax@2.7.5/MathJax.js",
|
||||
"config": "TeX-MML-AM_CHTML"
|
||||
},
|
||||
"config": {}
|
||||
}
|
6
themes/minimo/data/config/default/mermaid.json
Normal file
6
themes/minimo/data/config/default/mermaid.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"library": {
|
||||
"path": "https://unpkg.com/mermaid/dist/mermaid.min.js"
|
||||
},
|
||||
"config": {}
|
||||
}
|
29
themes/minimo/data/config/default/widgets.toml
Normal file
29
themes/minimo/data/config/default/widgets.toml
Normal 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
|
12
themes/minimo/data/theme.toml
Normal file
12
themes/minimo/data/theme.toml
Normal 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/"
|
145
themes/minimo/exampleSite/config.toml
Normal file
145
themes/minimo/exampleSite/config.toml
Normal 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
|
9
themes/minimo/exampleSite/content/_index.md
Normal file
9
themes/minimo/exampleSite/content/_index.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Home
|
||||
menu:
|
||||
- main
|
||||
- sidebar
|
||||
weight: -270
|
||||
---
|
||||
> Minimalism is not a lack of something. It’s simply the perfect amount of something.
|
||||
> — Nicholas Burroughs
|
3
themes/minimo/exampleSite/content/authors/_index.md
Normal file
3
themes/minimo/exampleSite/content/authors/_index.md
Normal file
@@ -0,0 +1,3 @@
|
||||
---
|
||||
title: Authors
|
||||
---
|
10
themes/minimo/exampleSite/content/docs/_index.md
Normal file
10
themes/minimo/exampleSite/content/docs/_index.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: Documentation
|
||||
linkTitle: Docs
|
||||
menu:
|
||||
main:
|
||||
sidebar:
|
||||
identifier: docs
|
||||
weight: -250
|
||||
slug: docs
|
||||
---
|
48
themes/minimo/exampleSite/content/docs/authors.md
Normal file
48
themes/minimo/exampleSite/content/docs/authors.md
Normal 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.
|
153
themes/minimo/exampleSite/content/docs/comments-support.md
Normal file
153
themes/minimo/exampleSite/content/docs/comments-support.md
Normal 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!
|
15
themes/minimo/exampleSite/content/docs/config-file.md
Normal file
15
themes/minimo/exampleSite/content/docs/config-file.md
Normal 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" >}}
|
40
themes/minimo/exampleSite/content/docs/cover-image.md
Normal file
40
themes/minimo/exampleSite/content/docs/cover-image.md
Normal 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&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/?utm_source=unsplash&utm_medium=referral&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`
|
37
themes/minimo/exampleSite/content/docs/emoji-support.md
Normal file
37
themes/minimo/exampleSite/content/docs/emoji-support.md
Normal 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/)**
|
71
themes/minimo/exampleSite/content/docs/installation.md
Normal file
71
themes/minimo/exampleSite/content/docs/installation.md
Normal 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!
|
85
themes/minimo/exampleSite/content/docs/katex-support.md
Normal file
85
themes/minimo/exampleSite/content/docs/katex-support.md
Normal 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)
|
106
themes/minimo/exampleSite/content/docs/mathjax-support.md
Normal file
106
themes/minimo/exampleSite/content/docs/mathjax-support.md
Normal 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)
|
82
themes/minimo/exampleSite/content/docs/menus.md
Normal file
82
themes/minimo/exampleSite/content/docs/menus.md
Normal 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.
|
62
themes/minimo/exampleSite/content/docs/opengraph.md
Normal file
62
themes/minimo/exampleSite/content/docs/opengraph.md
Normal 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.
|
3
themes/minimo/exampleSite/content/docs/res/index.md
Normal file
3
themes/minimo/exampleSite/content/docs/res/index.md
Normal file
@@ -0,0 +1,3 @@
|
||||
---
|
||||
headless: true
|
||||
---
|
94
themes/minimo/exampleSite/content/docs/search-algolia.md
Normal file
94
themes/minimo/exampleSite/content/docs/search-algolia.md
Normal 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.
|
22
themes/minimo/exampleSite/content/docs/search-fuse-js.md
Normal file
22
themes/minimo/exampleSite/content/docs/search-fuse-js.md
Normal 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"
|
||||
```
|
68
themes/minimo/exampleSite/content/docs/search-lunr-js.md
Normal file
68
themes/minimo/exampleSite/content/docs/search-lunr-js.md
Normal 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.
|
65
themes/minimo/exampleSite/content/docs/search-support.md
Normal file
65
themes/minimo/exampleSite/content/docs/search-support.md
Normal 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" >}}).
|
186
themes/minimo/exampleSite/content/docs/shortcodes.md
Normal file
186
themes/minimo/exampleSite/content/docs/shortcodes.md
Normal 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" >}}
|
28
themes/minimo/exampleSite/content/docs/sidebar.md
Normal file
28
themes/minimo/exampleSite/content/docs/sidebar.md
Normal 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" >}}).
|
@@ -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/).
|
27
themes/minimo/exampleSite/content/docs/translation.md
Normal file
27
themes/minimo/exampleSite/content/docs/translation.md
Normal 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.
|
45
themes/minimo/exampleSite/content/docs/updating.md
Normal file
45
themes/minimo/exampleSite/content/docs/updating.md
Normal 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.
|
133
themes/minimo/exampleSite/content/docs/widgets.md
Normal file
133
themes/minimo/exampleSite/content/docs/widgets.md
Normal 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!
|
12
themes/minimo/exampleSite/content/page/about.md
Normal file
12
themes/minimo/exampleSite/content/page/about.md
Normal 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!
|
8
themes/minimo/exampleSite/content/page/search.md
Normal file
8
themes/minimo/exampleSite/content/page/search.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
title: Search
|
||||
type: page
|
||||
layout: search
|
||||
outputs:
|
||||
- html
|
||||
- json
|
||||
---
|
65
themes/minimo/exampleSite/content/page/typography.md
Normal file
65
themes/minimo/exampleSite/content/page/typography.md
Normal 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?
|
3
themes/minimo/exampleSite/content/tags/config/_index.md
Normal file
3
themes/minimo/exampleSite/content/tags/config/_index.md
Normal file
@@ -0,0 +1,3 @@
|
||||
---
|
||||
title: Configuration
|
||||
---
|
3
themes/minimo/exampleSite/content/tags/og/_index.md
Normal file
3
themes/minimo/exampleSite/content/tags/og/_index.md
Normal file
@@ -0,0 +1,3 @@
|
||||
---
|
||||
title: Opengraph
|
||||
---
|
13
themes/minimo/exampleSite/data/authors/muniftanjim.toml
Normal file
13
themes/minimo/exampleSite/data/authors/muniftanjim.toml
Normal file
@@ -0,0 +1,13 @@
|
||||
id = "muniftanjim"
|
||||
|
||||
[email]
|
||||
username = "muniftanjim"
|
||||
host = "gmail.com"
|
||||
|
||||
[name]
|
||||
display = "Munif Tanjim"
|
||||
|
||||
[social]
|
||||
email = ""
|
||||
facebook = "MunifTanjim"
|
||||
twitter = "MunifTanjim"
|
@@ -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
|
@@ -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
|
36
themes/minimo/exampleSite/data/config/widgets.toml
Normal file
36
themes/minimo/exampleSite/data/config/widgets.toml
Normal 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
|
1
themes/minimo/exampleSite/static/css/custom.css
Normal file
1
themes/minimo/exampleSite/static/css/custom.css
Normal file
@@ -0,0 +1 @@
|
||||
/* Custom CSS */
|
Binary file not shown.
After Width: | Height: | Size: 291 KiB |
1
themes/minimo/exampleSite/static/js/custom.js
Normal file
1
themes/minimo/exampleSite/static/js/custom.js
Normal file
@@ -0,0 +1 @@
|
||||
/* Custom JS */
|
21
themes/minimo/exampleSite/staticman.yml
Normal file
21
themes/minimo/exampleSite/staticman.yml
Normal 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
155
themes/minimo/i18n/ar.toml
Normal 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
143
themes/minimo/i18n/bn.toml
Normal 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 = "ওয়েবসাইট"
|
81
themes/minimo/i18n/ca.toml
Normal file
81
themes/minimo/i18n/ca.toml
Normal 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
121
themes/minimo/i18n/de.toml
Normal 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
155
themes/minimo/i18n/en.toml
Normal 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
152
themes/minimo/i18n/es.toml
Normal 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"
|
75
themes/minimo/i18n/fa.toml
Normal file
75
themes/minimo/i18n/fa.toml
Normal 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
152
themes/minimo/i18n/fr.toml
Normal 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"
|
75
themes/minimo/i18n/hr.toml
Normal file
75
themes/minimo/i18n/hr.toml
Normal 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
155
themes/minimo/i18n/id.toml
Normal 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
152
themes/minimo/i18n/it.toml
Normal 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
155
themes/minimo/i18n/oc.toml
Normal 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 s’es 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 l’acuè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 = "D’acò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"
|
83
themes/minimo/i18n/pl.toml
Normal file
83
themes/minimo/i18n/pl.toml
Normal 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"
|
75
themes/minimo/i18n/pt-BR.toml
Normal file
75
themes/minimo/i18n/pt-BR.toml
Normal 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"
|
83
themes/minimo/i18n/sl.toml
Normal file
83
themes/minimo/i18n/sl.toml
Normal 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
161
themes/minimo/i18n/uk.toml
Normal 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
155
themes/minimo/i18n/vi.toml
Normal 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
143
themes/minimo/i18n/zh.toml
Normal 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 = "网站"
|
BIN
themes/minimo/images/screenshot.png
Normal file
BIN
themes/minimo/images/screenshot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 103 KiB |
BIN
themes/minimo/images/tn.png
Normal file
BIN
themes/minimo/images/tn.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 69 KiB |
26
themes/minimo/layouts/404.html
Normal file
26
themes/minimo/layouts/404.html
Normal 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" . }}
|
12
themes/minimo/layouts/_default/li.archive.html
Normal file
12
themes/minimo/layouts/_default/li.archive.html
Normal 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>
|
12
themes/minimo/layouts/_default/li.html
Normal file
12
themes/minimo/layouts/_default/li.html
Normal 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>
|
21
themes/minimo/layouts/_default/list.html
Normal file
21
themes/minimo/layouts/_default/list.html
Normal 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" . }}
|
13
themes/minimo/layouts/_default/single.html
Normal file
13
themes/minimo/layouts/_default/single.html
Normal 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" . }}
|
15
themes/minimo/layouts/_default/terms.html
Normal file
15
themes/minimo/layouts/_default/terms.html
Normal 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" . }}
|
19
themes/minimo/layouts/index.html
Normal file
19
themes/minimo/layouts/index.html
Normal 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" . }}
|
24
themes/minimo/layouts/page/archive.html
Normal file
24
themes/minimo/layouts/page/archive.html
Normal 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" . }}
|
34
themes/minimo/layouts/page/search.html
Normal file
34
themes/minimo/layouts/page/search.html
Normal 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" . }}
|
6
themes/minimo/layouts/page/search.json
Normal file
6
themes/minimo/layouts/page/search.json
Normal 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 -}}
|
||||
]
|
1
themes/minimo/layouts/partials/comments/disqus.html
Normal file
1
themes/minimo/layouts/partials/comments/disqus.html
Normal file
@@ -0,0 +1 @@
|
||||
{{ template "_internal/disqus.html" . }}
|
6
themes/minimo/layouts/partials/comments/isso.html
Normal file
6
themes/minimo/layouts/partials/comments/isso.html
Normal 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>
|
5
themes/minimo/layouts/partials/comments/staticman.html
Normal file
5
themes/minimo/layouts/partials/comments/staticman.html
Normal file
@@ -0,0 +1,5 @@
|
||||
{{ partial "comments/staticman/submission-feedback" . }}
|
||||
|
||||
{{ partial "comments/staticman/list" . }}
|
||||
|
||||
{{ partial "comments/staticman/form" . }}
|
@@ -0,0 +1,4 @@
|
||||
{{ $rawStaticmanYML := ( readFile "staticman.yml" ) }}
|
||||
{{ $parsedStaticmanYML := ( transform.Unmarshal $rawStaticmanYML ) }}
|
||||
|
||||
{{ return $parsedStaticmanYML }}
|
@@ -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>
|
75
themes/minimo/layouts/partials/comments/staticman/form.html
Normal file
75
themes/minimo/layouts/partials/comments/staticman/form.html
Normal 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>
|
19
themes/minimo/layouts/partials/comments/staticman/list.html
Normal file
19
themes/minimo/layouts/partials/comments/staticman/list.html
Normal 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 -}}
|
@@ -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>
|
@@ -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>
|
19
themes/minimo/layouts/partials/comments/utterances.html
Normal file
19
themes/minimo/layouts/partials/comments/utterances.html
Normal 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>
|
15
themes/minimo/layouts/partials/data/author/displayName
Normal file
15
themes/minimo/layouts/partials/data/author/displayName
Normal 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 -}}
|
11
themes/minimo/layouts/partials/data/description
Normal file
11
themes/minimo/layouts/partials/data/description
Normal file
@@ -0,0 +1,11 @@
|
||||
{{- with .Description -}}
|
||||
{{- . -}}
|
||||
{{- else -}}
|
||||
{{- if .IsPage -}}
|
||||
{{- .Summary -}}
|
||||
{{- else -}}
|
||||
{{- with .Site.Params.info.description -}}
|
||||
{{- . -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
27
themes/minimo/layouts/partials/data/title
Normal file
27
themes/minimo/layouts/partials/data/title
Normal 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
Reference in New Issue
Block a user