65 Commits

Author SHA1 Message Date
John Feminella 3762d3a24c Modularize <head> and baseof templates (#639)
* Add extension points for template customization

Today, if you use the hugo-coder template, you can't modify <head>
without having to write the entire template from scratch. This makes
small point modifications or adjustments impractical and means that
downstream consumers will quickly be out of sync with upstream
changes.

To remedy this, we split up the template into more modular extension
points. This commit adds one extension point to <body> for arbitrary
scripting and several more to <head> for different existing
touchpoints.

* Add John Feminella to CONTRIBUTORS.md

* Modularize home.html template

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>
2022-05-29 15:46:30 -03:00
Mark Wood 25b7af3317 Remove obsolete meta language tag (#662)
* Remove obsolete meta language tag

* Add myself to the contributors file

Co-authored-by: Mark W <mark@digitalnotions.net>
2022-03-02 10:12:02 -03:00
Luiz F. A. de Prá 8e2feee236 Remove support for Twemoji (#614) 2021-11-02 15:56:59 -03:00
Simon Pai 1cdbe4f14a Fix customJS and customCSS feature (#606)
* Fix customJS function

In the current state the customJS feature doesn't work, because an asset will only be generated to `/public` when `.RelPermalink` is used as mentioned in the [document](https://gohugo.io/hugo-pipes/introduction/#asset-publishing).

* Update CONTRIBUTORS.md

* Fix customCSS as well
2021-11-02 14:48:03 -03:00
Rabin Adhikari 9920a722b0 Bump fork-awesome to 1.2.0 (#570) 2021-05-10 10:27:39 -03:00
Orzech c309f14e0f Do not use unsupported SRI with webfont preload (#536)
* Revert "Use pipes to fingerprint forkawesome-webfont.woff2"

This reverts commit df57316f0756a917b856819653c3db510aa894e9.

* Revert "Verify forkawesome-webfont.woff2 integrity"

This reverts commit 5791f1b8099fbb8ecf349f01bcf80556d11f51d2.
2021-03-25 14:25:24 -03:00
Rabin Adhikari 1555abc641 Bump twemoji and katex to latest version (#532)
* Bump twemoji from 13.0.1 to 13.0.2

* Bump katex from 0.12.0 to 0.13.0
2021-03-25 10:06:54 -03:00
Luiz F. A. de Prá ed1c854df2 And notice shortcodes (#537)
* Added information panel shortcodes (#437)

* Added information panel shortcodes

* Fixed dark mixin

* Moved mixin location to correct location

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>

* Fix SCSS styling

* Update generated files

* Fix notice HTML

* Fix Makefile

* Rename JS file

* Adsd emoji support for lang selectors

* Fix notices and other things

* Fix JS on template

* Update  example content

* Update images

* Update generated files

* Fix netlify preview

* Fix netlify preview build

* Fix netlify theme path

Co-authored-by: Jian Liew <jianloongliew@gmail.com>
2021-03-24 20:59:33 -03:00
cuso4-5h2o 68580148a3 Add the color-scheme meta tag (#523)
* Add the color-scheme meta tag

* Update CONTRIBUTORS.md
2021-02-26 14:37:45 -03:00
Piotr Orzechowski 501a5bcbc4 Add missing integrity attributes (#520)
* Verify minified dark-mode.js integrity

* Verify forkawesome-webfont.woff2 integrity

* Use pipes to fingerprint forkawesome-webfont.woff2
2021-02-23 10:24:59 -03:00
Viktar Patotski 963dc43f0f Add abbility to use Google Tag Manager for analytics (#514)
* Add ability to embed custom code to <head>

* add myself to CONTRIBUTORS.md

* implement dedicated template for Google Tag Manager

* move google tag manager to bottom of the body tag
2021-02-10 16:34:44 -03:00
Peter Duchnovsky c4afd5f51a web safe fonts (#496)
* web-safe-fonts initial commit

* updated contributors

* reduced headings font weight

* make release
2021-02-10 11:46:37 -03:00
Alphonse Mariya 1d4b612a44 Add support for Matomo (formerly Piwik) (#508)
Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>
2021-01-22 13:39:34 -03:00
Alex Miranda edea1118eb Adds Content-Security-Policy template to theme (#504)
* feat: added csp.html template to theme head element

* feat: added my name to CONTRIBUTORS

* fix: added conditional logic for templating to stabilize build

* feat: Added CSP section to example config.toml

* fix: updated template logic

* updated contributors to reference website and not github

* fix conflict with contributors, moved csp out of _shared dir

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>
2021-01-22 13:26:30 -03:00
Peter Duchnovsky 74d160b325 Self hosting of forkawesome and normalize.css (#497)
* Self hosting of forkawesome and normalize.css

* make release

* updated contributors
2021-01-22 13:21:01 -03:00
YUJI dbe21a7fdf Add support of Cloudflare Web Analytics (#492)
* Add support of Cloudflare Web Analytics

* Update exampleSite/config.toml

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>
2020-12-15 16:38:06 -03:00
Rabin Adhikari 94a11b8b15 Defer non-critical resources and use more sensible CDN provider (#489)
* Defer non-critical resources and use more sensible CDN provider

* Seems like defer doesn't work for css

* Delete vscode related files

* Remove comments from as per code review

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>
2020-12-14 13:25:48 -03:00
YUJI 101354bf84 Unify CDN sources (#484)
* Change CDN to cdnjs

* Update CONTRIBUTORS.md

* Update math.html
2020-11-23 10:06:24 -03:00
Clément Pannetier c5fbd48e91 Update variables names to camelCase format for consistency (#473) 2020-11-04 14:28:31 -03:00
Luiz F. A. de Prá acef79480d Change Colorscheme Toggle Button to be floating (#466)
* Moved colour scheme toggle and squashed commits (#433)

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>

* Fix toggle button code

* Add built CSS files

Co-authored-by: Jian Liew <jianloongliew@gmail.com>
2020-10-28 21:37:28 -03:00
Codruț Constantin Gușoi 733bc740c6 Fix darkModeToggle javascript error (#447) 2020-10-20 16:37:57 -03:00
Lucas de Oliveira 82ccf83b1e Use camelCase variables on custom_css, custom_js and custom_scss (#434)
* Rename custom_css variable to customCSS

* Rename custom_js variable to customJS

* Change contribuitors.md

* Rename custom_scss to customSCSS

* Add custom SCSS on example config.toml

* Add customSCSS on stackbit.yaml
2020-10-13 19:31:49 -03:00
Ellison 3723e9b2b9 Add goatcounter analytics support (#430)
* adding goatcounter analytics support

* Update CONTRIBUTORS.md
2020-10-07 11:53:36 -03:00
Luiz F. A. de Prá 8523b3c90d Move tweemoji import 2020-09-30 09:16:54 -03:00
Rabin Adhikari 95fa5d7108 Use min version of fork-awesome (#421)
* Use min version of fork-awesome

* Update CONTRIBUTORS.md
2020-09-30 09:01:25 -03:00
Demetrios Lambropoulos 6c97691f5e Font to fork (#420)
* Switch FontAwesome CDN to ForkAwesome

* Converted font-awesome icons to fork-awesome

* converted icons to forkawesome

* Converted folder icon to fork-awesome icon

* Update tags.html

* Update config.toml
2020-09-29 13:28:08 -03:00
Dave Rolsky 0fb4eafa63 Use relative URLs everywhere and remove <base> tag (#411)
There were a few places still using absolute URLs, including <link rel="icon">
tags, <link rel="alternate"> tags, and nav menu links. In addition, the
presence of a <base> tag caused the browser to absolute-ize all relative
URLs. This also removed "canonifyurls = true" from the example site config.

This is a problem for things like render.com, which will put the site on its
own domain for previews. For example, I have a preview site at
https://houseabsolute-com.onrender.com/. Ultimately this will be served at
https://houseabsolute.com/, but before I switched over I wanted to preview the
site.

The absolute URLs were being generated for https://houseabsolute.com/ because
of my baseURL setting in config and the presence of the <base> tag. This
completely breaks the preview site.
2020-09-28 13:43:06 -03:00
KK 41062e0096 Add apple touch icon (#381)
* Add \\( and \\[ as mathjax delimiters

* Make it possible to enable katex and mathjax globally in config.toml

* Add apple-touch-icon

* Add default apple touch icon

Co-authored-by: KK <bebound@users.noreply.github.com>
2020-09-10 10:21:30 -03:00
Rhys Perry 34ac982a4b Add support for plausible analytics (#382)
* Add myself to contributors.md

* Add plausible config to example

* Add plausible to base layout

* Add plausible analytics snippet

* Remove unneeded part of snippet

* Add plausible config to stackbit
2020-08-11 16:02:49 -03:00
Clément Pannetier be7b79af62 Add theme toggle button feature (#358)
* Add theme toggle button feature

* Add theme toggle button feature

* Replaced svg icon with FA icon + fixed indentation + refactored css

* Added back colorsheme configurations + script moved to be process by hugo pipe

* Make release

* Fix toggle button not working when loading new page + setTheme() refactor

* Make release

* Update exampleSite/config.toml

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>
2020-08-11 15:51:13 -03:00
Latiif alSharif 3d7b39d2b4 Feature/add twemoji support (#346)
* Add support for Twemoji

* Add post on Twemoji support

* Regenrate CSS files

* Fix missing backtick in twemoji-support.md

* Rename useTwemoji to enableTwemoji

* Move Twemoji script tag into head tag

* Fix markdown link sytnax in twemoji-support

* Fix typo in Twemoji Support post
2020-06-01 20:11:21 -03:00
Clément Pannetier d7447e55a9 Fix issue #296 (#318) 2020-04-26 19:19:35 -03:00
Clément Pannetier 99427568e9 Fix issue #314 (#317) 2020-04-26 19:17:55 -03:00
MaoMao 7724fa76ac Support SEO friendly meta tags (#300)
* Support two SEO friendly tags: <meta name="description"> and <meta name="keywords">.

* Support two SEO friendly tags: <meta name="description"> and <meta name="keywords">.
2020-04-26 19:09:55 -03:00
Clément Pannetier e46c452344 update font awesome version (#304) 2020-04-13 11:44:53 -03:00
Paolo Mainardi daeffaf258 Ensure text remains visible during webfont load (#269)
* Ensure text remains visible during webfont load

As specified here: https://web.dev/font-display/?utm_source=lighthouse&utm_medium=unknown#google-fonts

* Update CONTRIBUTORS.md
2020-02-16 19:11:47 -03:00
Yash Mehrotra 93fb14e953 Add support for Fathom Analytics (#264)
* Add support for Fathom Analytics

* Add myself to CONTRIBUTORS.md

* Set default for serverURL and check for siteID

* Update layouts/_default/baseof.html

Co-Authored-By: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>

Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>
2020-02-11 11:28:14 -03:00
Eli W. Hunter 316835734f Add custom_scss (#244)
Co-authored-by: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>
2020-01-05 12:55:03 -03:00
John Schroeder b00b75064d Automatic dark/light colorschemes (#234)
* Automatic dark/light colorschemes

A new `colorscheme` option is added with the capability to be always dark,
always light, or automatic based on the user's browser setting.  This
makes the `inverted` option superfluous, and therefore deprecated.
Nomenclature of files, variables, etc are changed from `inverted` to
`dark` to reflect this change.

Closes #226.

* Remove inverted option completely

The `inverted` option is now not just deprecated, but removed
completely.
2019-11-21 10:13:49 -03:00
José Mª Escartín f6caaf0493 Update fontawesome to v5.11.2 in default layout. (#236) 2019-11-18 10:24:05 -03:00
Łukasz Mróz b54ec3d45b Add custom_js site param for enabling custom js (#182)
* Add custom_js site param for enabling custom js 

I've hit that when adding Cookie Consent on my web page. https://github.com/insites/cookieconsent

* PR Remarks - added Custom JS into exampleSite

* Update layouts/_default/baseof.html

Co-Authored-By: Luiz F. A. de Prá <luizdepra@users.noreply.github.com>

* Update CONTRIBUTORS.md
2019-05-23 13:59:30 -03:00
Yudi 43408807a5 update normalize version (#175)
* update normalize version

* update CONTRIBUTORS.md
2019-04-27 14:39:19 -03:00
Wataru Mizukami ee65eab9fa updated fontawesome version (#174)
* updated fontawesome version

* Update CONTRIBUTORS.md
2019-04-26 09:25:08 -03:00
John Tobin 87879a726a Replace deprecated .Hugo with hugo. (#171)
* Add trailing slash to remove redirects.

When you request /tags/foo, the web server will redirect you to
/tags/foo/ so the browser needs to make two requests.  Add the trailing
slash in the link so that only one request is needed.

* Add trailing slash to remove redirects.

* Improve how trailing slash is added.

Co-Authored-By: tobinjt <johntobin@johntobin.ie>

* Improve how trailing slash is added.

Co-Authored-By: tobinjt <johntobin@johntobin.ie>

* Add John Tobin.

* Replace deprecated .Hugo with hugo.

Hugo 0.55 deprecates .Hugo and produces this warning:
"Page's .Hugo is deprecated and will be removed in a future release.
 Use the global hugo function."

* Bump version to brute-force figure out when "hugo" function was introduced because it is not documented.

* Bump version to brute-force figure out when "hugo" function was introduced because it is not documented.

* Bump version to brute-force figure out when "hugo" function was introduced because it is not documented.

* Bump version to brute-force figure out when "hugo" function was introduced because it is not documented.

* Bump version to brute-force figure out when "hugo" function was introduced because it is not documented.

* Update minimum required version.
2019-04-23 10:17:29 -03:00
d-dandrew b535058204 Fix HTML lang attribute (#169)
* Fix #165

* use .Site.Language.Lang instead of .Site.LanguageCode according to hugo documentation

* add contributor D_DAndrew
2019-04-22 10:27:07 -03:00
Caspar Krieger 903cfa0443 Fix empty hrefs in 404 page (#162)
* Fix empty hrefs in 404 page

* Added self to contributors list per PR template
2019-03-20 10:33:46 -03:00
Thomas Vochten e94774cf5d Fix HTML5 validation for Google Fonts (#151)
* Replaced "|" with encoded value "%7C" for HTML5 compatibility

* Appended to contributers file
2019-03-07 14:25:06 -03:00
Paul Lettington a642817803 Fix <link/> tag for RSS feeds (#149) 2019-03-07 10:44:08 -03:00
Jeffrey C 944092c225 Add OpenGraph to each page (#147)
OpenGraph Protocol is used by sites like Facebook to display a rich object in a social graph.

* Add OpenGraph Protocol to each page

Hugo has an internal template for [Open Graph](https://gohugo.io/templates/internal/#open-graph). It takes necessary information from either site's or post's config thus it makes sense to add it to each page.

* Add 'series' to posts archetype
This taxonomy is used to specify related “see also” pages by placing them in the same series.

* Add series taxonomy to exampleSite config.

* Add example of series to exampleSite

* Add spaz926 to Contributors
2019-03-04 11:43:54 -03:00
Gabriel Monteiro Nepomuceno 4ff77035f6 Easy customize (#138)
* Making easy to customize listing

* adding styles to listing

* removing unintended changes

* correcting declaration

* including files for release

* changing url to be relative so it can work on localhost

* Including suggestions
2019-01-16 13:16:24 -02:00