mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2025-12-24 18:32:41 +00:00
Localise out Fontawesome use.
This commit is contained in:
@@ -24,7 +24,6 @@ const PAGE_HEIGHT = 1056;
|
||||
|
||||
const INITIAL_CONTENT = dedent`
|
||||
<!DOCTYPE html><html><head>
|
||||
<link href="//use.fontawesome.com/releases/v6.5.1/css/all.css" rel="stylesheet" type="text/css" />
|
||||
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700" rel="stylesheet" type="text/css" />
|
||||
<link href='/homebrew/bundle.css' type="text/css" rel='stylesheet' />
|
||||
<base target=_blank>
|
||||
|
||||
@@ -14,7 +14,6 @@ const template = async function(name, title='', props = {}){
|
||||
<html>
|
||||
<head>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, height=device-height, interactive-widget=resizes-visual" />
|
||||
<link href="//use.fontawesome.com/releases/v6.5.1/css/all.css" rel="stylesheet" type="text/css" />
|
||||
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700" rel="stylesheet" type="text/css" />
|
||||
<link href=${`/${name}/bundle.css`} type="text/css" rel='stylesheet' />
|
||||
<link rel="icon" href="/assets/favicon.ico" type="image/x-icon" />
|
||||
|
||||
3
font-awesome-source/README.md
Normal file
3
font-awesome-source/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# About
|
||||
|
||||
Run `deploy.bash` to download, extract, and deploy the font awesome files into place for building. Should only be needed when versions change.
|
||||
42
font-awesome-source/deploy.bash
Normal file
42
font-awesome-source/deploy.bash
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Deploys the Font Awesome files for HB self-hosting to settle various issues.
|
||||
|
||||
THEURL=https://use.fontawesome.com/releases/v6.7.2/fontawesome-free-6.7.2-web.zip
|
||||
THEFILE=fontawesome-free-6.7.2-web.zip
|
||||
if [ ! "$(which wget)" ]; then
|
||||
echo "Please manually download ${THEURL}"
|
||||
exit -1
|
||||
fi
|
||||
|
||||
wget ${THEURL}
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error downloading ${THEURL}"
|
||||
exit -2
|
||||
fi
|
||||
|
||||
if [ ! "$(which unzip)" ]; then
|
||||
echo "Please unzip the file with your tool of choice."
|
||||
exit -3
|
||||
fi
|
||||
|
||||
unzip fontawesome-free-6.7.2-web.zip
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error extracting ${THEFILE}"
|
||||
fi
|
||||
|
||||
echo "Copying fonts"
|
||||
cp -rv fontawesome-free-*-web/webfonts/*.woff2 ../themes/fonts/iconFonts
|
||||
echo "Copying and updating css"
|
||||
|
||||
echo "fontawesome-free.less"
|
||||
sed 's/..\/webfonts/\/fonts\/iconFonts/g' fontawesome-free-*-web/css/fontawesome.css > ../themes/fonts/iconFonts/fontawesome-free.less
|
||||
|
||||
echo "fontawesome-solid.less"
|
||||
sed 's/..\/webfonts/\/fonts\/iconFonts/g' fontawesome-free-*-web/css/solid.css > ../themes/fonts/iconFonts/fontawesome-solid.less
|
||||
|
||||
echo "fontawesome-brands.less"
|
||||
sed 's/..\/webfonts/\/fonts\/iconFonts/g' fontawesome-free-*-web/css/brands.css > ../themes/fonts/iconFonts/fontawesome-brands.less
|
||||
|
||||
echo "fontawesome-regular.less"
|
||||
sed 's/..\/webfonts/\/fonts\/iconFonts/g' fontawesome-free-*-web/css/regular.css > ../themes/fonts/iconFonts/fontawesome-regular.less
|
||||
BIN
themes/fonts/iconFonts/fa-brands-400.woff2
Normal file
BIN
themes/fonts/iconFonts/fa-brands-400.woff2
Normal file
Binary file not shown.
BIN
themes/fonts/iconFonts/fa-regular-400.woff2
Normal file
BIN
themes/fonts/iconFonts/fa-regular-400.woff2
Normal file
Binary file not shown.
BIN
themes/fonts/iconFonts/fa-solid-900.woff2
Normal file
BIN
themes/fonts/iconFonts/fa-solid-900.woff2
Normal file
Binary file not shown.
BIN
themes/fonts/iconFonts/fa-v4compatibility.woff2
Normal file
BIN
themes/fonts/iconFonts/fa-v4compatibility.woff2
Normal file
Binary file not shown.
@@ -1,2 +1,10 @@
|
||||
@import (less) "./themes/fonts/iconFonts/fontawesome-free.less";
|
||||
@import (less) "./themes/fonts/iconFonts/fontawesome-solid.less";
|
||||
@import (less) "./themes/fonts/iconFonts/fontawesome-brands.less";
|
||||
@import (less) "./themes/fonts/iconFonts/fontawesome-regular.less";
|
||||
|
||||
|
||||
/* Icon Font: Font Awesome */
|
||||
.far,.fas,.fab { display : inline; }
|
||||
.far,.fas,.fab { display : inline; }
|
||||
|
||||
|
||||
|
||||
1609
themes/fonts/iconFonts/fontawesome-brands.less
Normal file
1609
themes/fonts/iconFonts/fontawesome-brands.less
Normal file
File diff suppressed because it is too large
Load Diff
6243
themes/fonts/iconFonts/fontawesome-free.less
Normal file
6243
themes/fonts/iconFonts/fontawesome-free.less
Normal file
File diff suppressed because it is too large
Load Diff
19
themes/fonts/iconFonts/fontawesome-regular.less
Normal file
19
themes/fonts/iconFonts/fontawesome-regular.less
Normal file
@@ -0,0 +1,19 @@
|
||||
/*!
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-style-family-classic: 'Font Awesome 6 Free';
|
||||
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }
|
||||
|
||||
@font-face {
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-display: block;
|
||||
src: url("/fonts/iconFonts/fa-regular-400.woff2") format("woff2"), url("/fonts/iconFonts/fa-regular-400.ttf") format("truetype"); }
|
||||
|
||||
.far,
|
||||
.fa-regular {
|
||||
font-weight: 400; }
|
||||
19
themes/fonts/iconFonts/fontawesome-solid.less
Normal file
19
themes/fonts/iconFonts/fontawesome-solid.less
Normal file
@@ -0,0 +1,19 @@
|
||||
/*!
|
||||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
* Copyright 2024 Fonticons, Inc.
|
||||
*/
|
||||
:root, :host {
|
||||
--fa-style-family-classic: 'Font Awesome 6 Free';
|
||||
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
|
||||
|
||||
@font-face {
|
||||
font-family: 'Font Awesome 6 Free';
|
||||
font-style: normal;
|
||||
font-weight: 900;
|
||||
font-display: block;
|
||||
src: url("/fonts/iconFonts/fa-solid-900.woff2") format("woff2"), url("/fonts/iconFonts/fa-solid-900.ttf") format("truetype"); }
|
||||
|
||||
.fas,
|
||||
.fa-solid {
|
||||
font-weight: 900; }
|
||||
Reference in New Issue
Block a user