diff options
author | parsiya <parsiya@gmail.com> | 2018-04-26 06:38:12 +0300 |
---|---|---|
committer | parsiya <parsiya@gmail.com> | 2018-04-26 06:38:12 +0300 |
commit | 024f56c4c4d2c89d39eaa9d28134854d505c5abe (patch) | |
tree | cd0f6c31e31396b6fac606f77d54c9c3ea257fa1 | |
parent | 0aef764ebee692a66857e5bec0b2f34dab949f62 (diff) |
Add ability to use local fonts instead of Google CDN
20 files changed, 90 insertions, 3 deletions
@@ -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 ``` ## <a name="highlight"></a>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 @@ <meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1"> {{ if not .Site.Params.disableGoogleFonts }} - <!--Fonts from Google"s Web font directory at http://google.com/webfonts added from Octo--> - <link href="//fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css"> - <link href="//fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css"> + + <!-- If local Google Fonts are enabled --> + {{ if not .Site.Params.remoteFonts }} + <link href="/css/fonts.css" rel="stylesheet" type="text/css"> + {{ else }} + <link href="//fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css"> + <link href="//fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css"> + {{ end }} {{ end }} <!-- goes into the title bar --> 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 Binary files differnew file mode 100755 index 0000000..336c4d3 --- /dev/null +++ b/static/fonts/pt-sans-v9-latin-700.woff diff --git a/static/fonts/pt-sans-v9-latin-700.woff2 b/static/fonts/pt-sans-v9-latin-700.woff2 Binary files differnew file mode 100755 index 0000000..ff4ec32 --- /dev/null +++ b/static/fonts/pt-sans-v9-latin-700.woff2 diff --git a/static/fonts/pt-sans-v9-latin-700italic.woff b/static/fonts/pt-sans-v9-latin-700italic.woff Binary files differnew file mode 100755 index 0000000..74f743e --- /dev/null +++ b/static/fonts/pt-sans-v9-latin-700italic.woff diff --git a/static/fonts/pt-sans-v9-latin-700italic.woff2 b/static/fonts/pt-sans-v9-latin-700italic.woff2 Binary files differnew file mode 100755 index 0000000..50f2b0c --- /dev/null +++ b/static/fonts/pt-sans-v9-latin-700italic.woff2 diff --git a/static/fonts/pt-sans-v9-latin-italic.woff b/static/fonts/pt-sans-v9-latin-italic.woff Binary files differnew file mode 100755 index 0000000..9d5e482 --- /dev/null +++ b/static/fonts/pt-sans-v9-latin-italic.woff diff --git a/static/fonts/pt-sans-v9-latin-italic.woff2 b/static/fonts/pt-sans-v9-latin-italic.woff2 Binary files differnew file mode 100755 index 0000000..9c63edd --- /dev/null +++ b/static/fonts/pt-sans-v9-latin-italic.woff2 diff --git a/static/fonts/pt-sans-v9-latin-regular.woff b/static/fonts/pt-sans-v9-latin-regular.woff Binary files differnew file mode 100755 index 0000000..930b217 --- /dev/null +++ b/static/fonts/pt-sans-v9-latin-regular.woff diff --git a/static/fonts/pt-sans-v9-latin-regular.woff2 b/static/fonts/pt-sans-v9-latin-regular.woff2 Binary files differnew file mode 100755 index 0000000..56df030 --- /dev/null +++ b/static/fonts/pt-sans-v9-latin-regular.woff2 diff --git a/static/fonts/pt-serif-v9-latin-700.woff b/static/fonts/pt-serif-v9-latin-700.woff Binary files differnew file mode 100755 index 0000000..f9c5ab1 --- /dev/null +++ b/static/fonts/pt-serif-v9-latin-700.woff diff --git a/static/fonts/pt-serif-v9-latin-700.woff2 b/static/fonts/pt-serif-v9-latin-700.woff2 Binary files differnew file mode 100755 index 0000000..16ed98a --- /dev/null +++ b/static/fonts/pt-serif-v9-latin-700.woff2 diff --git a/static/fonts/pt-serif-v9-latin-700italic.woff b/static/fonts/pt-serif-v9-latin-700italic.woff Binary files differnew file mode 100755 index 0000000..8752643 --- /dev/null +++ b/static/fonts/pt-serif-v9-latin-700italic.woff diff --git a/static/fonts/pt-serif-v9-latin-700italic.woff2 b/static/fonts/pt-serif-v9-latin-700italic.woff2 Binary files differnew file mode 100755 index 0000000..c2dbfda --- /dev/null +++ b/static/fonts/pt-serif-v9-latin-700italic.woff2 diff --git a/static/fonts/pt-serif-v9-latin-italic.woff b/static/fonts/pt-serif-v9-latin-italic.woff Binary files differnew file mode 100755 index 0000000..b9c275d --- /dev/null +++ b/static/fonts/pt-serif-v9-latin-italic.woff diff --git a/static/fonts/pt-serif-v9-latin-italic.woff2 b/static/fonts/pt-serif-v9-latin-italic.woff2 Binary files differnew file mode 100755 index 0000000..adacc07 --- /dev/null +++ b/static/fonts/pt-serif-v9-latin-italic.woff2 diff --git a/static/fonts/pt-serif-v9-latin-regular.woff b/static/fonts/pt-serif-v9-latin-regular.woff Binary files differnew file mode 100755 index 0000000..34183e7 --- /dev/null +++ b/static/fonts/pt-serif-v9-latin-regular.woff diff --git a/static/fonts/pt-serif-v9-latin-regular.woff2 b/static/fonts/pt-serif-v9-latin-regular.woff2 Binary files differnew file mode 100755 index 0000000..a3422d5 --- /dev/null +++ b/static/fonts/pt-serif-v9-latin-regular.woff2 |