Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
update added
|
|
|
|
|
|
This fixes #192
|
|
Set default `timeZone`
|
|
|
|
cf. https://gohugo.io/getting-started/configuration/#timezone
|
|
The latter was introduced in [Hugo
0.87.0](https://github.com/gohugoio/hugo/releases/tag/v0.87.0).
|
|
Move footer menu definitions to content files
|
|
|
|
This simplifies menu adjustments since the content and its menu entries
are now all found in the same place. E.g. you can now simply set `draft
= true` in a specific content file and all its menu entries will
automatically be disabled (i.e. have draft status), too.
Cf. #149
|
|
Before this, only a single front-matter `category` was supported. Now both single values as well as arrays are supported.
|
|
|
|
making them
[POSIX-compliant](https://stackoverflow.com/questions/729692/why-should-text-files-end-with-a-newline);
this is necessary to make Unix tools like `cat` properly recognize the
files as actual text files
|
|
Fixes #155
|
|
Plus
- only include comments `<div>` when Disqus is actually enabled.
- cometic changes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Provide dedicated files for custom SCSS and JS
|
|
counter.dev offers a [privacy-friendly](https://counter.dev/privacy.html) and leightweight alternative to Google Analytics that probably satisfies most basic needs. AFAIC it doesn't need any kind of privacy notice / cookie banner in EU (GDPR) since it doesn't collect any personal data from website visitors and doesn't rely on cookies at all.
|
|
|
|
|
|
- Add custom form success page (only works with [Netlify
Forms](https://docs.netlify.com/forms/setup/#success-messages)
out-of-the-box; Formspree doesn't support this anymore in the free tier,
but paying customers can [manually set the URL (`/message_sent.html`) in
the Formspree
UI](https://help.formspree.io/hc/en-us/articles/360012378333--Thank-You-redirect))
Predefined image [is public
domain](https://pixabay.com/illustrations/graphic-plane-plane-paper-symbol-1552354/)
- Enable `params.contact.form.use_netlify` by default since Netlify
Forms offers the superior free tier than Formspree.io
- Change Bootstrap's default navbar collapse breakpoint of 768px to
992px (=desktop) since the default menu has too many items to fit on one
line between desktop and tablet width
Style source:
https://silvawebdesigns.com/how-to-change-the-bootstrap-navbar-breakpoint/
- Fix wrong `media-query` order in `_404.scss`
- Fix 404 (and other custom) page height to be truly 100% viewport
height:
- Ensure header `min-height` of 90/100px (dependent on screen width)
- Ensure footer `min-height` of 205px and center text vertically
- Assign page `min-height` of `calc(100vh - ([header-height] +
[footer-height]))`
- Remove duplicated copyright line on 404 page
- Move `static/images/marker.png` from `exampleSite` to theme since
users most likely won't replace it with custom image
- Fix typo in in CSS class `.footer-manu` -> `.footer-menu` and update
all references
- Lint some SCSS files
- Update precompiled SCSS files under `exampleSite/resources/_gen/`
|
|
- Assign e-mail field the proper
[`type="email"`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email);
allows clients to automatically validate the input to ensure that it's
either empty or a properly-formatted e-mail address
- Add
[`autocomplete="email"`](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)
to e-mail field; allows clients to properly autocomplete the field
(e-mail addresses only)
- Use `name="email"` for e-mail field which enables Netlify Forms to
automatically add the right `Reply-To:` header in e-mail notifications
- Use `name="subject"` for subject field which enables Netlify Forms to
use the submitted value of this field as subject in e-mail notifications
- Add labels for all relevant fields (allows Netlify Forms to pick these
up when sending e-mail notifications with form submissions)
- Allow Markdown in contact 'location' address
- Properly align all address components with icons; disable `address_descriptors` by default (looks better)
- Cloak contact e-mail address and make it clickable (`mailto:` link) using JS; the procedure is largely borrowed from https://github.com/martignoni/hugo-cloak-email/blob/master/layouts/shortcodes/cloakemail.html
|
|
- Add Italian translation.
- Translate "Pretty-formatted" dates: Since Hugo's date formatting functions do not support i18n yet (and will likely stay unsupported for some time), add a custom clean-as-possible workaround leveraging i18n keys for each month, a custom partial `layout/partials/date_i18n.html` and an optional shortcode `layout/shortcodes/date_i18n.html`. These can be easily replaced once Hugo supports more sophisticated locale-aware i18n.
- Convert i18n files from YAML to TOML since the latter format supports comments
- Fix typo in filename `exampleSite/static/images/featue-bg.jpg` -> `exampleSite/static/images/feature-bg.jpg` and update all references.
|
|
|
|
|
|
Simplify multi-author support
|
|
`.Lastmod` automatically is complemented by `date` and `publishDate`, cf. https://gohugo.io/getting-started/configuration/#configure-dates
|
|
|
|
|
|
- reorganize keys
- improve comments
|
|
- add `params.title` to `config.toml` in order to enable [`og:site_name`
tags](https://ogp.me/#optional)
- add `params.images` to `config.toml` in order to enable fallback for
[`og:image` tags](https://ogp.me/#metadata)
|
|
cf. https://gohugo.io/templates/internal#google-analytics
|
|
- translate placeholders
- allow to disable contact form via `config.toml`
- add support for [Netlify Forms](https://docs.netlify.com/forms/setup/)
as contact form provider (incl. a [honey pot
field](https://docs.netlify.com/forms/spam-filters/#honeypot-field))
- make all contact form fields mandatory by adding the [`required`
attribute](https://developer.mozilla.org/docs/Web/HTML/Attributes/required)
- opt-in support for omission of address descriptors (icons should
already be self-explanatory) via `config.toml`
|
|
- add German translation, improve French translation, tweak English
translation
- move translation (`i18n` folder) from `/exampleSite` to theme root;
this is cleaner; theme users can still override translation keys
individually of course
- order i18n keys alphabetically
|
|
|
|
and
- fix language drop-down on 404 page
- fix copyright in 404 footer
- order i18n keys alphabetically
|
|
with these changes, the config option `multi_author` is not needed
anymore since both atomic strings as well as string arrays are supported
in the `author` frontmatter param
|