Pelican plugin to minify fontawesome assets to include used icons.
git clone https://github.com/m-col/pelican-minify-fontawesome
Files | Refs | Readme

Commit 94d36eb5c5332e8e9a1b7ff93f39db139d4bbd1f
Parent: 8a84b1f05bfc4fe3cb4cdfdb93a7781ee7b8d101
Author: mcol <mcol@posteo.net>
Date: 2019-10-15 00:24:26 +0100
Committer: mcol <mcol@posteo.net>
Committed: 2019-10-15 00:24:26 +0100

remove loading of non-woff fonts from css

minify_fontawesome.py Modified

@@ -85,6 +85,12 @@
         contents = fd.read()
 
     base_css = re.sub('\.fa-[\w-]+:before.*?}', '', contents)
+    for string in ['brands-400', 'regular-400', 'solid-900']:
+        base_css = re.sub(
+            f'src:url\(\.\./webfonts/fa-{string}\.eot\).*?\}}',
+            f'src:url(../webfonts/fa-{string}.woff) format("woff")}}',
+            base_css
+        )
 
     css_blocks = []
     for cls in get_classes(output_path):