Zammad: рд╕рдВрд▓рдЧреНрди рдЯреЗрдХреНрд╕реНрдЯрдлрд╝рд╛рдЗрд▓реНрд╕ "рд░реЙ" рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ - рд╕реВрдЪреА рдореЗрдВ рдЕрдВрддрд┐рдо рдЕрдиреБрд▓рдЧреНрдирдХ рд╣реЛрдиреЗ рдкрд░

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдорд╛рд░реНрдЪ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: zammad/zammad

рдЗрдиреНрдлреЛрд╕:

  • рдкреНрд░рдпреБрдХреНрдд рдЬрд╝рдореНрдорд╛рдж рд╕рдВрд╕реНрдХрд░рдг: 2.9
  • рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ (рд╕реНрд░реЛрдд, рдкреИрдХреЗрдЬ, ..): рдХреЛрдИ рднреА
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдХреЛрдИ рднреА
  • рдбреЗрдЯрд╛рдмреЗрд╕ + рд╕рдВрд╕реНрдХрд░рдг: рдХреЛрдИ рднреА
  • рдПрд▓рд┐рдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг: рдХреЛрдИ рднреА
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ + рд╕рдВрд╕реНрдХрд░рдг: Microsoft Edge, Google Chrome рдФрд░ Mozilla Firefox рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдгред

    • рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдк рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ

  • рдЯрд┐рдХрдЯ-рдЖрдИрдбреА: # 1040542

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░:

  • рд▓реЗрдЦ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк "рд░реЙ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореВрд▓ рдИрдПрдордПрд▓-рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рдкрд╛рдПрдВрдЧреЗред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░:

  • рдЬрдм рдЖрдк рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рд╕рдВрд▓рдЧреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрддрд┐рдо рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВрдЧреЗ, рдпрджрд┐ рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди "txt" рд╣реИред

    • рдЖрджреЗрд╢ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ! рд▓реЗрдЦ рдХреЗ рднреАрддрд░ рдЕрдВрддрд┐рдо рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЛ рдПрдХ txt-file рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рд▓реЗрдЦ рдореЗрдВ рдЕрдиреНрдп рдЕрдиреБрд▓рдЧреНрдирдХ рдХреНрдпрд╛ рд╣реИрдВред

рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  • рд╕рдВрд▓рдЧреНрди рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдИ-рдореЗрд▓ рднреЗрдЬреЗрдВ рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
  • рдЬрд╝рдорд╛рдж рдореЗрдВ рдЯрд┐рдХрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ RAW-EML рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдЕрдВрдХ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ:

image

рд╣рд╛рдВ, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рдФрд░ рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рдирд╣реАрдВ рд╣реИред

bug prioritised by payment ticket verified

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░рд╛ рддрд░реНрдХ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдерд╛: рдбреА

[email protected] ~ (develop) % git grep 'icon-file-text' $(git rev-list --all -- public/assets/images/icons.svg) -- public/assets/images/icons.svg   
[email protected] ~ (develop) % 

рдПрдХ рдЕрдиреНрдп рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛:

[email protected] ~ (develop) % git grep 'icon-file-archive' $(git rev-list --all -- public/assets/images/icons.svg) -- public/assets/images/icons.svg
e26db17d75866d4a04dea925d9ab840be5cbb5ed:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
80c7dec6246a3adb90eff7c0b3aef84ee463f7a0:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
0db8c28bd57b7cad7deb8d96e08c618dd34b8692:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
22b2f44ba02bfab05c6f9f4e4f56d089d9c339dd:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
b411cabe5b640208ac910bd523e4cce0d0274725:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
0445b4ee490376f1d3bd23883f2d08c0602d0b11:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
3186d5e4d763f8e367f8cf9d5c4eae918284bdbf:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
f4c50ae0fa23faa6ed4e461e2fc5202961b34598:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
690843fcf110bb56ff6ac07dd8ac9abdc27c08c8:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
7966bb3b16c2ce078e664636b3626ec47a831ce2:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
95e5eb57a8a067427d4aa1d51678036e28f497ba:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
b0597ad04d3e141dd2ba97addabdea2a73a875aa:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">

рдЕрдЧрд▓рд╛ рдореЗрдВ рд▓рд╛рдкрддрд╛ рдЖрдЗрдХрди рдХреЗ icons.svg рд╣реА рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ рд╣реИ рдХрд┐ icon-file-text рднреА рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ app/assets/stylesheets/svg-dimensions.css :

[email protected] ~ (develop) % git diff app/assets/stylesheets/svg-dimensions.css
diff --git a/app/assets/stylesheets/svg-dimensions.css b/app/assets/stylesheets/svg-dimensions.css
index 24e902dd3..f04d6dd70 100644
--- a/app/assets/stylesheets/svg-dimensions.css
+++ b/app/assets/stylesheets/svg-dimensions.css
@@ -31,6 +31,7 @@
 .icon-file-powerpoint { width: 24px; height: 31px; }
 .icon-file-unknown { width: 24px; height: 31px; }
 .icon-file-word { width: 24px; height: 31px; }
+.icon-file-text { width: 24px; height: 31px; }
 .icon-form { width: 17px; height: 17px; }
 .icon-forward { width: 16px; height: 17px; }
 .icon-full-logo { width: 175px; height: 50px; }

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдЕрдЧрд░ .icon-file-* рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдЧрд╛рдпрдм рд╣реИрдВ, рдЬреЛ рд╣рдордиреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рджреЗрдЦреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ рддрд╛рдХрд┐ .icon-file-* рд╢реИрд▓реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХреЗрдВ рдЖрдХрд╛рд░ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП .icon рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рднреА рдЖрдЗрдХрди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛, рди рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдЖрдЗрдХрди рдкрд░?

.icon { width: 24px; height: 31px; }

рдХреНрдпрд╛ рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ CSS рд╡рд░реНрдЧ (рдЬреИрд╕реЗ .file-icon ) рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдХрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ SVG рд╡рд░реНрдЧ рдХреЛ icon file-icon file-icon-* ?

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рдо рднреА рдмрд╕ рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛ рдЧрдПред рдореВрд▓ рдХрд╛рд░рдг рдЯреВрдЯрд╛ рд╣реБрдЖ рдЖрдЗрдХрди рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ <svg class="icon icon-file-text "><use xlink:href="assets/images/icons.svg#icon-file-text"></use></svg> рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди icons.svg рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ icon-file-text ред рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЦрд╛рд▓реА SVG рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдФрд░ рдЦрд╛рд▓реА SVG рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдХрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ 300x150 px рд╣реЛрддрд╛ рд╣реИ:

https://svgwg.org/specs/integration/#svg -css-sizing

рдпрджрд┐ рдХрд┐рд╕реА рднреА рдЖрдХрд╛рд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИрдВ, рддреЛ рдЕрдиреБрдкрд▓рдмреНрдз 'svg' рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ '300px' рдФрд░ рдЕрдиреБрдкрд▓рдмреНрдз рдКрдБрдЪрд╛рдИ рдХреЛ '150px' рдкрд░ рд╣рд▓ рдХрд░реЗрдВ (CSS 2.1 рдХреА рдЬрдЧрд╣ рддрддреНрд╡реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред

рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ dev рдЯреВрд▓ рдореЗрдВ SVG рдореЗрдВ border: 1px solid; рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

image

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрди рдзрдиреНрдпрд╡рд╛рдж @martinvonwittich ! @mrflix - рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЯреЗрдХреНрд╕реНрдЯ рдЖрдЗрдХрди рдХрд╣рд╛рдБ рдЧрдпрд╛? ЁЯПЦ

рдореЗрд░рд╛ рддрд░реНрдХ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдерд╛: рдбреА

[email protected] ~ (develop) % git grep 'icon-file-text' $(git rev-list --all -- public/assets/images/icons.svg) -- public/assets/images/icons.svg   
[email protected] ~ (develop) % 

рдПрдХ рдЕрдиреНрдп рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛:

[email protected] ~ (develop) % git grep 'icon-file-archive' $(git rev-list --all -- public/assets/images/icons.svg) -- public/assets/images/icons.svg
e26db17d75866d4a04dea925d9ab840be5cbb5ed:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
80c7dec6246a3adb90eff7c0b3aef84ee463f7a0:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
0db8c28bd57b7cad7deb8d96e08c618dd34b8692:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
22b2f44ba02bfab05c6f9f4e4f56d089d9c339dd:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
b411cabe5b640208ac910bd523e4cce0d0274725:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
0445b4ee490376f1d3bd23883f2d08c0602d0b11:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
3186d5e4d763f8e367f8cf9d5c4eae918284bdbf:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
f4c50ae0fa23faa6ed4e461e2fc5202961b34598:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
690843fcf110bb56ff6ac07dd8ac9abdc27c08c8:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
7966bb3b16c2ce078e664636b3626ec47a831ce2:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
95e5eb57a8a067427d4aa1d51678036e28f497ba:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">
b0597ad04d3e141dd2ba97addabdea2a73a875aa:public/assets/images/icons.svg:</symbol><symbol id="icon-file-archive" viewBox="0 0 24 31">

рдЕрдЧрд▓рд╛ рдореЗрдВ рд▓рд╛рдкрддрд╛ рдЖрдЗрдХрди рдХреЗ icons.svg рд╣реА рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ рд╣реИ рдХрд┐ icon-file-text рднреА рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ app/assets/stylesheets/svg-dimensions.css :

[email protected] ~ (develop) % git diff app/assets/stylesheets/svg-dimensions.css
diff --git a/app/assets/stylesheets/svg-dimensions.css b/app/assets/stylesheets/svg-dimensions.css
index 24e902dd3..f04d6dd70 100644
--- a/app/assets/stylesheets/svg-dimensions.css
+++ b/app/assets/stylesheets/svg-dimensions.css
@@ -31,6 +31,7 @@
 .icon-file-powerpoint { width: 24px; height: 31px; }
 .icon-file-unknown { width: 24px; height: 31px; }
 .icon-file-word { width: 24px; height: 31px; }
+.icon-file-text { width: 24px; height: 31px; }
 .icon-form { width: 17px; height: 17px; }
 .icon-forward { width: 16px; height: 17px; }
 .icon-full-logo { width: 175px; height: 50px; }

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдЕрдЧрд░ .icon-file-* рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдЧрд╛рдпрдм рд╣реИрдВ, рдЬреЛ рд╣рдордиреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рджреЗрдЦреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ рддрд╛рдХрд┐ .icon-file-* рд╢реИрд▓реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХреЗрдВ рдЖрдХрд╛рд░ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП .icon рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рднреА рдЖрдЗрдХрди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛, рди рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдЖрдЗрдХрди рдкрд░?

.icon { width: 24px; height: 31px; }

рдХреНрдпрд╛ рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ CSS рд╡рд░реНрдЧ (рдЬреИрд╕реЗ .file-icon ) рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдХрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ SVG рд╡рд░реНрдЧ рдХреЛ icon file-icon file-icon-* ?

@martinvonwittich рдЕрдЪреНрдЫрд╛ git рдХрдорд╛рдВрдб рд╕реНрдХрд┐рд▓реНрд╕! рдЗрд╕ рдорд╛рдорд▓реЗ рдХреА рддрд▓рд╛рд╢ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдЗрдХрди рдХрд╛ рдирд╛рдо view_helpers.cfish рдореЗрдВ рдореИрдк рдХрд┐рдпрд╛
рдЗрд╕рд▓рд┐рдП рдЖрдЗрдХрди рдмрдирд╛рдпрд╛:
Image Pasted at 2019-5-31 17-25

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

adonno picture adonno  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

martini picture martini  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sstidl picture sstidl  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

infestdead picture infestdead  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MBekspert picture MBekspert  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ