|
59 | 59 |
|
60 | 60 | {% include_cached favicons.html %} |
61 | 61 |
|
62 | | - {% if site.resources.ignore_env != jekyll.environment and site.resources.self_hosted %} |
63 | | - <link href="{{ site.data.origin[type].webfonts | relative_url }}" rel="stylesheet"> |
64 | | - |
65 | | - {% else %} |
66 | | - {% for cdn in site.data.origin[type].cdns %} |
67 | | - <link rel="preconnect" href="{{ cdn.url }}" {{ cdn.args }}> |
68 | | - <link rel="dns-prefetch" href="{{ cdn.url }}" {{ cdn.args }}> |
| 62 | + <!-- Resource Hints --> |
| 63 | + {% unless site.assets.self_host.enabled %} |
| 64 | + {% for hint in site.data.origin.cors.resource_hints %} |
| 65 | + {% for link in hint.links %} |
| 66 | + <link rel="{{ link.rel }}" href="{{ hint.url }}" {{ link.opts | join: ' ' }}> |
| 67 | + {% endfor %} |
69 | 68 | {% endfor %} |
70 | | - |
71 | | - <link rel="stylesheet" href="{{ site.data.origin[type].webfonts | relative_url }}"> |
72 | | - {% endif %} |
73 | | - |
74 | | - <!-- GA --> |
75 | | - {% if jekyll.environment == 'production' and site.analytics.google.id != empty and site.analytics.google.id %} |
76 | | - <link rel="preconnect" href="https://www.google-analytics.com" crossorigin="use-credentials"> |
77 | | - <link rel="dns-prefetch" href="https://www.google-analytics.com"> |
78 | | - |
79 | | - <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin="anonymous"> |
80 | | - <link rel="dns-prefetch" href="https://www.googletagmanager.com"> |
81 | | - {% endif %} |
| 69 | + {% endunless %} |
82 | 70 |
|
83 | 71 | <!-- Bootstrap --> |
84 | 72 | <link rel="stylesheet" href="{{ site.data.origin[type].bootstrap.css | relative_url }}"> |
85 | 73 |
|
86 | | - <!-- Font Awesome --> |
| 74 | + <!-- Theme style --> |
| 75 | + <link rel="stylesheet" href="{{ '/assets/css/:THEME.css' | replace: ':THEME', site.theme | relative_url }}"> |
| 76 | + |
| 77 | + <!-- Web Font --> |
| 78 | + <link rel="stylesheet" href="{{ site.data.origin[type].webfonts | relative_url }}"> |
| 79 | + |
| 80 | + <!-- Font Awesome Icons --> |
87 | 81 | <link rel="stylesheet" href="{{ site.data.origin[type].fontawesome.css | relative_url }}"> |
88 | 82 |
|
89 | | - <link rel="stylesheet" href="{{ '/assets/css/:THEME.css' | replace: ':THEME', site.theme | relative_url }}"> |
| 83 | + <!-- 3rd-party Dependencies --> |
90 | 84 |
|
91 | 85 | {% if site.toc and page.toc %} |
92 | 86 | <link rel="stylesheet" href="{{ site.data.origin[type].toc.css | relative_url }}"> |
|
0 commit comments