From 024f56c4c4d2c89d39eaa9d28134854d505c5abe Mon Sep 17 00:00:00 2001 From: parsiya Date: Wed, 25 Apr 2018 23:38:12 -0400 Subject: Add ability to use local fonts instead of Google CDN --- README.md | 3 + layouts/partials/header.html | 11 +++- sample-config.toml | 3 + static/css/fonts.css | 76 +++++++++++++++++++++++++ static/fonts/pt-sans-v9-latin-700.woff | Bin 0 -> 57044 bytes static/fonts/pt-sans-v9-latin-700.woff2 | Bin 0 -> 46620 bytes static/fonts/pt-sans-v9-latin-700italic.woff | Bin 0 -> 38948 bytes static/fonts/pt-sans-v9-latin-700italic.woff2 | Bin 0 -> 32512 bytes static/fonts/pt-sans-v9-latin-italic.woff | Bin 0 -> 51412 bytes static/fonts/pt-sans-v9-latin-italic.woff2 | Bin 0 -> 42136 bytes static/fonts/pt-sans-v9-latin-regular.woff | Bin 0 -> 54828 bytes static/fonts/pt-sans-v9-latin-regular.woff2 | Bin 0 -> 45052 bytes static/fonts/pt-serif-v9-latin-700.woff | Bin 0 -> 34784 bytes static/fonts/pt-serif-v9-latin-700.woff2 | Bin 0 -> 29040 bytes static/fonts/pt-serif-v9-latin-700italic.woff | Bin 0 -> 33684 bytes static/fonts/pt-serif-v9-latin-700italic.woff2 | Bin 0 -> 27964 bytes static/fonts/pt-serif-v9-latin-italic.woff | Bin 0 -> 40868 bytes static/fonts/pt-serif-v9-latin-italic.woff2 | Bin 0 -> 34300 bytes static/fonts/pt-serif-v9-latin-regular.woff | Bin 0 -> 39012 bytes static/fonts/pt-serif-v9-latin-regular.woff2 | Bin 0 -> 32652 bytes 20 files changed, 90 insertions(+), 3 deletions(-) create mode 100755 static/css/fonts.css create mode 100755 static/fonts/pt-sans-v9-latin-700.woff create mode 100755 static/fonts/pt-sans-v9-latin-700.woff2 create mode 100755 static/fonts/pt-sans-v9-latin-700italic.woff create mode 100755 static/fonts/pt-sans-v9-latin-700italic.woff2 create mode 100755 static/fonts/pt-sans-v9-latin-italic.woff create mode 100755 static/fonts/pt-sans-v9-latin-italic.woff2 create mode 100755 static/fonts/pt-sans-v9-latin-regular.woff create mode 100755 static/fonts/pt-sans-v9-latin-regular.woff2 create mode 100755 static/fonts/pt-serif-v9-latin-700.woff create mode 100755 static/fonts/pt-serif-v9-latin-700.woff2 create mode 100755 static/fonts/pt-serif-v9-latin-700italic.woff create mode 100755 static/fonts/pt-serif-v9-latin-700italic.woff2 create mode 100755 static/fonts/pt-serif-v9-latin-italic.woff create mode 100755 static/fonts/pt-serif-v9-latin-italic.woff2 create mode 100755 static/fonts/pt-serif-v9-latin-regular.woff create mode 100755 static/fonts/pt-serif-v9-latin-regular.woff2 diff --git a/README.md b/README.md index 0cfc37a..22063b2 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,9 @@ post = "/blog/:year-:month-:day-:title/" # Set to true to disable downloading of remote Google fonts disableGoogleFonts = false + + # Remove or Set to false to use local fonts + remoteFonts = false ``` ## Code highlight diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 2795ecf..d872880 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -10,9 +10,14 @@ {{ if not .Site.Params.disableGoogleFonts }} - - - + + + {{ if not .Site.Params.remoteFonts }} + + {{ else }} + + + {{ end }} {{ end }} diff --git a/sample-config.toml b/sample-config.toml index fea4caa..02b010c 100644 --- a/sample-config.toml +++ b/sample-config.toml @@ -127,6 +127,9 @@ post = "/blog/:year-:month-:day-:title/" # change the post URL to look like the # Set to true to disable downloading of remote Google fonts disableGoogleFonts = false + # Remove or Set to false to use local fonts + remoteFonts = false + # Generate taxonomy pages generateTaxonomyList = true diff --git a/static/css/fonts.css b/static/css/fonts.css new file mode 100755 index 0000000..54a8741 --- /dev/null +++ b/static/css/fonts.css @@ -0,0 +1,76 @@ +/* pt-serif font */ + +/* pt-serif-regular - latin */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 400; + src: local('PT Serif'), local('PTSerif-Regular'), + url('../fonts/pt-serif-v9-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../fonts/pt-serif-v9-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* pt-serif-italic - latin */ +@font-face { +font-family: 'PT Serif'; +font-style: italic; +font-weight: 400; +src: local('PT Serif Italic'), local('PTSerif-Italic'), + url('../fonts/pt-serif-v9-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../fonts/pt-serif-v9-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* pt-serif-700 - latin */ +@font-face { +font-family: 'PT Serif'; +font-style: normal; +font-weight: 700; +src: local('PT Serif Bold'), local('PTSerif-Bold'), + url('../fonts/pt-serif-v9-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../fonts/pt-serif-v9-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* pt-serif-700italic - latin */ +@font-face { +font-family: 'PT Serif'; +font-style: italic; +font-weight: 700; +src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), + url('../fonts/pt-serif-v9-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../fonts/pt-serif-v9-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} + +/* pt-sans font */ +/* pt-sans-regular - latin */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), + url('../fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../fonts/pt-sans-v9-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* pt-sans-italic - latin */ +@font-face { +font-family: 'PT Sans'; +font-style: italic; +font-weight: 400; +src: local('PT Sans Italic'), local('PTSans-Italic'), + url('../fonts/pt-sans-v9-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../fonts/pt-sans-v9-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* pt-sans-700 - latin */ +@font-face { +font-family: 'PT Sans'; +font-style: normal; +font-weight: 700; +src: local('PT Sans Bold'), local('PTSans-Bold'), + url('../fonts/pt-sans-v9-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../fonts/pt-sans-v9-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* pt-sans-700italic - latin */ +@font-face { +font-family: 'PT Sans'; +font-style: italic; +font-weight: 700; +src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), + url('../fonts/pt-sans-v9-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../fonts/pt-sans-v9-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} \ No newline at end of file diff --git a/static/fonts/pt-sans-v9-latin-700.woff b/static/fonts/pt-sans-v9-latin-700.woff new file mode 100755 index 0000000..336c4d3 Binary files /dev/null and b/static/fonts/pt-sans-v9-latin-700.woff differ diff --git a/static/fonts/pt-sans-v9-latin-700.woff2 b/static/fonts/pt-sans-v9-latin-700.woff2 new file mode 100755 index 0000000..ff4ec32 Binary files /dev/null and b/static/fonts/pt-sans-v9-latin-700.woff2 differ diff --git a/static/fonts/pt-sans-v9-latin-700italic.woff b/static/fonts/pt-sans-v9-latin-700italic.woff new file mode 100755 index 0000000..74f743e Binary files /dev/null and b/static/fonts/pt-sans-v9-latin-700italic.woff differ diff --git a/static/fonts/pt-sans-v9-latin-700italic.woff2 b/static/fonts/pt-sans-v9-latin-700italic.woff2 new file mode 100755 index 0000000..50f2b0c Binary files /dev/null and b/static/fonts/pt-sans-v9-latin-700italic.woff2 differ diff --git a/static/fonts/pt-sans-v9-latin-italic.woff b/static/fonts/pt-sans-v9-latin-italic.woff new file mode 100755 index 0000000..9d5e482 Binary files /dev/null and b/static/fonts/pt-sans-v9-latin-italic.woff differ diff --git a/static/fonts/pt-sans-v9-latin-italic.woff2 b/static/fonts/pt-sans-v9-latin-italic.woff2 new file mode 100755 index 0000000..9c63edd Binary files /dev/null and b/static/fonts/pt-sans-v9-latin-italic.woff2 differ diff --git a/static/fonts/pt-sans-v9-latin-regular.woff b/static/fonts/pt-sans-v9-latin-regular.woff new file mode 100755 index 0000000..930b217 Binary files /dev/null and b/static/fonts/pt-sans-v9-latin-regular.woff differ diff --git a/static/fonts/pt-sans-v9-latin-regular.woff2 b/static/fonts/pt-sans-v9-latin-regular.woff2 new file mode 100755 index 0000000..56df030 Binary files /dev/null and b/static/fonts/pt-sans-v9-latin-regular.woff2 differ diff --git a/static/fonts/pt-serif-v9-latin-700.woff b/static/fonts/pt-serif-v9-latin-700.woff new file mode 100755 index 0000000..f9c5ab1 Binary files /dev/null and b/static/fonts/pt-serif-v9-latin-700.woff differ diff --git a/static/fonts/pt-serif-v9-latin-700.woff2 b/static/fonts/pt-serif-v9-latin-700.woff2 new file mode 100755 index 0000000..16ed98a Binary files /dev/null and b/static/fonts/pt-serif-v9-latin-700.woff2 differ diff --git a/static/fonts/pt-serif-v9-latin-700italic.woff b/static/fonts/pt-serif-v9-latin-700italic.woff new file mode 100755 index 0000000..8752643 Binary files /dev/null and b/static/fonts/pt-serif-v9-latin-700italic.woff differ diff --git a/static/fonts/pt-serif-v9-latin-700italic.woff2 b/static/fonts/pt-serif-v9-latin-700italic.woff2 new file mode 100755 index 0000000..c2dbfda Binary files /dev/null and b/static/fonts/pt-serif-v9-latin-700italic.woff2 differ diff --git a/static/fonts/pt-serif-v9-latin-italic.woff b/static/fonts/pt-serif-v9-latin-italic.woff new file mode 100755 index 0000000..b9c275d Binary files /dev/null and b/static/fonts/pt-serif-v9-latin-italic.woff differ diff --git a/static/fonts/pt-serif-v9-latin-italic.woff2 b/static/fonts/pt-serif-v9-latin-italic.woff2 new file mode 100755 index 0000000..adacc07 Binary files /dev/null and b/static/fonts/pt-serif-v9-latin-italic.woff2 differ diff --git a/static/fonts/pt-serif-v9-latin-regular.woff b/static/fonts/pt-serif-v9-latin-regular.woff new file mode 100755 index 0000000..34183e7 Binary files /dev/null and b/static/fonts/pt-serif-v9-latin-regular.woff differ diff --git a/static/fonts/pt-serif-v9-latin-regular.woff2 b/static/fonts/pt-serif-v9-latin-regular.woff2 new file mode 100755 index 0000000..a3422d5 Binary files /dev/null and b/static/fonts/pt-serif-v9-latin-regular.woff2 differ -- cgit v1.2.3