Просмотр исходного кода

Add &display=swap to google font urls

tags/v0.3.0
Garrick Aden-Buie 6 лет назад
Родитель
Сommit
27827fb149
17 измененных файлов: 50 добавлений и 49 удалений
  1. +2
    -1
      R/utils.R
  2. +6
    -6
      inst/resources/template.css
  3. +3
    -3
      tests/testthat/css/duo-header_bg.css
  4. +3
    -3
      tests/testthat/css/duo.css
  5. +3
    -3
      tests/testthat/css/duo_accent.css
  6. +3
    -3
      tests/testthat/css/duo_accent_inverse.css
  7. +3
    -3
      tests/testthat/css/mono_accent.css
  8. +3
    -3
      tests/testthat/css/mono_accent_inverse.css
  9. +3
    -3
      tests/testthat/css/mono_dark.css
  10. +3
    -3
      tests/testthat/css/mono_light-header_bg.css
  11. +3
    -3
      tests/testthat/css/mono_light.css
  12. +3
    -3
      tests/testthat/css/solarized_dark-header_bg.css
  13. +3
    -3
      tests/testthat/css/solarized_dark.css
  14. +3
    -3
      tests/testthat/css/solarized_light.css
  15. +3
    -3
      tests/testthat/css/xaringan.css
  16. +1
    -1
      tests/testthat/google-font-print.txt
  17. +2
    -2
      tests/testthat/test-write_extra_css.R

+ 2
- 1
R/utils.R Просмотреть файл

@@ -110,7 +110,8 @@ google_font <- function(family, ..., languages = NULL) {
base,
gsub(" ", "+", family),
if (!is.null(weights)) paste0(":", weights),
if (!is.null(languages)) paste0("&subset=", languages)
if (!is.null(languages)) paste0("&subset=", languages),
"&display=swap"
)
),
class = "google_font"

+ 6
- 6
inst/resources/template.css Просмотреть файл

@@ -18,10 +18,10 @@
{{#xaringanthemer_version}} * Version: {{xaringanthemer_version}}{{/xaringanthemer_version}}
*
* ------------------------------------------------------- */
@import url({{text_font_url}});
@import url({{header_font_url}});
@import url({{code_font_url}});
{{#extra_font_imports}}{{extra_font_imports}}{{/extra_font_imports}}
@import url({{{text_font_url}}});
@import url({{{header_font_url}}});
@import url({{{code_font_url}}});
{{#extra_font_imports}}{{{extra_font_imports}}}{{/extra_font_imports}}

:root {
/* Fonts */
@@ -79,7 +79,7 @@ h1, h2, h3 {
.remark-slide-content {
background-color: var(--background-color);
font-size: {{text_font_size}};{{#background_image}}
background-image: url({{background_image}});{{#background_size}}
background-image: url({{{background_image}}});{{#background_size}}
background-size: {{background_size}};{{/background_size}}{{#background_position}}
background-position: {{background_position}};{{/background_position}}{{/background_image}}
padding: {{padding}};
@@ -140,7 +140,7 @@ a, a > code {
}
.title-slide {
background-color: var(--title-slide-background-color);{{#title_slide_background_image}}
background-image: url("{{title_slide_background_image}}");{{/title_slide_background_image}}{{#title_slide_background_size}}
background-image: url("{{{title_slide_background_image}}}");{{/title_slide_background_image}}{{#title_slide_background_size}}
background-size: {{title_slide_background_size}};{{/title_slide_background_size}}{{#title_slide_background_position}}
background-position: {{title_slide_background_position}};{{/title_slide_background_position}}
}

+ 3
- 3
tests/testthat/css/duo-header_bg.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/duo.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/duo_accent.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/duo_accent_inverse.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/mono_accent.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/mono_accent_inverse.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/mono_dark.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/mono_light-header_bg.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/mono_light.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/solarized_dark-header_bg.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/solarized_dark.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/solarized_light.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 3
- 3
tests/testthat/css/xaringan.css Просмотреть файл

@@ -18,9 +18,9 @@
* Version: a.b.c.d.eeee
*
* ------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Noto+Serif);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif&display=swap);
@import url(https://fonts.googleapis.com/css?family=Cabin:600, 600i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400, 700&display=swap);


:root {

+ 1
- 1
tests/testthat/google-font-print.txt Просмотреть файл

@@ -1,3 +1,3 @@
Family: Josefin Sans
Weights: 400,400i,600i,700
URL: https://fonts.googleapis.com/css?family=Josefin+Sans:400,400i,600i,700
URL: https://fonts.googleapis.com/css?family=Josefin+Sans:400,400i,600i,700&display=swap

+ 2
- 2
tests/testthat/test-write_extra_css.R Просмотреть файл

@@ -3,8 +3,8 @@ import <- function(x) paste0("@import url(", x, ");")
# test_that("list2fonts()", {})

describe("list2fonts()", {
lato_url <- "https://fonts.googleapis.com/css?family=Lato"
worksans_url <- "https://fonts.googleapis.com/css?family=Work+Sans"
lato_url <- "https://fonts.googleapis.com/css?family=Lato&display=swap"
worksans_url <- "https://fonts.googleapis.com/css?family=Work+Sans&display=swap"

it("handles a list or c() of font urls", {
expect_equal(

Загрузка…
Отмена
Сохранить