1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
from fontTools.subset import Options
config = {
# chrome or firefox
'selenium_driver_name': 'chrome',
# take screenshots before and after and check that they are identical
'screenshots': True,
# pyftsubset options, see pyftsubset --help
'ftsubset_options': [
'--desubroutinize',
'--layout-scripts=latn',
'--layout-features-=curs,dnom,frac,locl,mark,mkmk',
'--name-IDs=',
'--with-zopfli',
],
# font configuration table.
# family: no default, mandatory
# weight: must be string, mandatory
# fontfile: must be string, mandatory
# extratext: non-DOM text to add to subset (e.g. CSS content). default: none
# outfile: dict of {woff, woff2} output filenames. default: s/.[ot]tf$/.subset.woff(2)/
'fonts': [
{
'family': 'EB Garamond',
'weight': '400',
'style': 'italic',
'fontfile': '../resume/EBGaramond-Italic.otf',
'extratext': '@'
},
{
'family': 'EB Garamond',
'weight': '400',
'style': 'normal',
'fontfile': '../resume/EBGaramond-Regular.otf'
},
{
'family': 'EB Garamond',
'weight': '500',
'style': 'normal',
'fontfile': '../resume/EBGaramond-Medium.otf'
}
],
}
|