рдпрджрд┐ рдЖрдк рдХрднреА рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдлреЛрдВрдЯ рдХреА рдкреАрдврд╝реА рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдпрд╛ рдЖрдк рд╣рд░ рдмрд╛рд░ рдлрд╝реЙрдиреНрдЯ рдЧрд┐рд▓рд╣рд░реА рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рджреВрд╕рд░реЗ рджрд┐рди рдореИрдВрдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рдлрд╝реЙрдиреНрдЯ рдЬрдирд░реЗрдЯрд░
рдлрд╝реЙрдиреНрдЯ рдЧрд┐рд▓рд╣рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдВрддреНрд╡рдирд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд┐рдЦрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЙрд╕реЗ рдорд░реНрдореЛрдЯ (рдЧреНрд░рд╛рдЙрдВрдбрд╣реЛрдЧ) рдХрд╣рд╛, рдФрд░ рдпрд╣рд╛рдБ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреА рд╣реИ:
marmot Averia-Regular.ttf
Marmot рдХреЛрдИ рднреА рдлреЙрдиреНрдЯ рд▓реЗрддрд╛ рд╣реИ, рдЗрд╕реЗ Font Squirrel рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлреЙрдиреНрдЯ рдХреЗ woff, ttf, eot рдФрд░ svg рд╡рд░реНрдЬрди рдХреЗ рд╕рд╛рде рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдорд╛рдирдХ рдЬрдирд░реЗрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдлрд╝реЙрдиреНрдЯ рдЧрд┐рд▓рд╣рд░реА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╣рдореЗрд╢рд╛
рдЬрдирд░реЗрдЯрд░-config.txt рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓
рд╣реЛрддреА рд╣реИ , рдЗрд╕рд▓рд┐рдП рдорд░реНрдореЛрдЯ рдЗрд╕реЗ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ:
marmot -c generator-config.txt font.otf
рдХреВрд▓, рдХреВрд▓, рдХрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ?
рдорд░реНрдореЙрдЯ рд░рдЧрдбрд╝ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдирд┐рдпрдорд┐рдд рдЬрд╛рдо рдХреА рддрд░рд╣:
gem install marmot
рдЗрд╕реЗ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ?
рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдерд╛ред рдкреНрд░рд╛рд░реВрдк JSON рд╣реИ, рд╡реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:
{ "formats":["ttf", "woff", "svg"], "fallback":"none", "subset_custom_range":"E000-F8FF", "emsquare":"1000" }
рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ:
marmot --no-add-hyphens --formats=ttf,woff font.otf
рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рдирд╛рдо рдХрднреА-рдХрднреА рдЕрд╕рдВрдЧрдд рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдж рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
, рдЬрдирд░реЗрдЯрд░ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЪрд▓рд╛рдПрдВ:
$("input[value='expert'], input[value='advanced']").click(); $("table input").each(function(){ $(this).after($("<div style='color:red;'>"+$(this).attr("name")+" : "+$(this).attr("value")+"</div>")); });
рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛:

рдЯреНрд░реЙрд▓реА рдмрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рддреНрд░ рдпрд╛ рдпрд╣ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрдирд░реЗрдЯрд░ рдкреЗрдЬ рдкрд░ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдПрдХ рдмрд╛рд░ рд╡рд╛рдВрдЫрд┐рдд рдлрд╝реЙрдиреНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВред
рдареАрдХ рд╣реИ, рддреБрдо рдПрдХ рдорд╕рдЦрд░рд╛ рд╣реЛ, рдФрд░ рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдкрдврд╝рд╛?
рджреВрд╕рд░реЗ рджрд┐рди рдореБрдЭреЗ рдПрдХ рдЖрдЗрдХрди рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ (рдФрд░ рдпрд╣ рдЕрдм рдПрдХ рдлреИрд╢рдиреЗрдмрд▓ рд╡рд┐рд╖рдп рд╣реИ, рдареАрдХ рд╣реИ?) рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдирдП рдЖрдЗрдХрди рдЬреЛрдбрд╝реЗ рд╣реИрдВ, рдореБрдЭреЗ рд╣рд░ рдмрд╛рд░ рдЗрд╕ рд╕реБрд╕реНрдд рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдкрдбрд╝рд╛ред рдРрд╕рд╛ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдФрд░ рдЖрдк рд╕рднреА рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдкреАрдбрд╝рд╛ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП), рдореИрдВрдиреЗ рдорд░реНрдореЛрдЯ рд▓рд┐рдЦрд╛ред
рдЕрдм рдореИрдВ рд╕рд┐рд░реНрдл рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдЬреИрд╕реЗ:
rm -r ./web/app/assets/fonts/icons marmot -dc ./web/config/font-config.json ./design/icons-Regular.otf output.zip && unzip output.zip -d ./web/app/assets/fonts/icons
... рдФрд░ рд╕рдм
рдореЗрд░рд╛ рд╢рд┐рд▓реНрдк рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдХрднреА-рдХрднреА рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдФрд░ рдореЗрд░реА рддрд░рд╣ рдЧреАрдХреНрд╕ рдЬреЛ рдХрдВрд╕реЛрд▓ рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдЬреАрдердм
рдкрд░ рдХреЛрдб рд╣реИ :
рдЬреАрдердм рдкрд░ рдХреЛрдбрд╕рднреА рд╢рд╛рдВрддрд┐