mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Remove font-awesome and fomantic icon module (#24471)
				
					
				
			Fixes https://github.com/go-gitea/gitea/issues/10410. This PR removes around 120kB of CSS.
This commit is contained in:
		| @@ -40,7 +40,7 @@ gitea embedded list [--include-vendored] [patterns...] | |||||||
|  |  | ||||||
| The `--include-vendored` flag makes the command include vendored files, which are | The `--include-vendored` flag makes the command include vendored files, which are | ||||||
| normally excluded; that is, files from external libraries that are required for Gitea | normally excluded; that is, files from external libraries that are required for Gitea | ||||||
| (e.g. [font-awesome](https://fontawesome.com/), [octicons](https://octicons.github.com/), etc). | (e.g. [octicons](https://octicons.github.com/), etc). | ||||||
|  |  | ||||||
| A list of file search patterns can be provided. Gitea uses [gobwas/glob](https://github.com/gobwas/glob) | A list of file search patterns can be provided. Gitea uses [gobwas/glob](https://github.com/gobwas/glob) | ||||||
| for its glob syntax. Here are some examples: | for its glob syntax. Here are some examples: | ||||||
|   | |||||||
							
								
								
									
										9
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										9
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -29,7 +29,6 @@ | |||||||
|         "esbuild-loader": "3.0.1", |         "esbuild-loader": "3.0.1", | ||||||
|         "escape-goat": "4.0.0", |         "escape-goat": "4.0.0", | ||||||
|         "fast-glob": "3.2.12", |         "fast-glob": "3.2.12", | ||||||
|         "font-awesome": "4.7.0", |  | ||||||
|         "jquery": "3.6.4", |         "jquery": "3.6.4", | ||||||
|         "jquery.are-you-sure": "1.9.0", |         "jquery.are-you-sure": "1.9.0", | ||||||
|         "katex": "0.16.6", |         "katex": "0.16.6", | ||||||
| @@ -4945,14 +4944,6 @@ | |||||||
|       "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", |       "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "node_modules/font-awesome": { |  | ||||||
|       "version": "4.7.0", |  | ||||||
|       "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", |  | ||||||
|       "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==", |  | ||||||
|       "engines": { |  | ||||||
|         "node": ">=0.10.3" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "node_modules/for-each": { |     "node_modules/for-each": { | ||||||
|       "version": "0.3.3", |       "version": "0.3.3", | ||||||
|       "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", |       "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", | ||||||
|   | |||||||
| @@ -29,7 +29,6 @@ | |||||||
|     "esbuild-loader": "3.0.1", |     "esbuild-loader": "3.0.1", | ||||||
|     "escape-goat": "4.0.0", |     "escape-goat": "4.0.0", | ||||||
|     "fast-glob": "3.2.12", |     "fast-glob": "3.2.12", | ||||||
|     "font-awesome": "4.7.0", |  | ||||||
|     "jquery": "3.6.4", |     "jquery": "3.6.4", | ||||||
|     "jquery.are-you-sure": "1.9.0", |     "jquery.are-you-sure": "1.9.0", | ||||||
|     "katex": "0.16.6", |     "katex": "0.16.6", | ||||||
|   | |||||||
| @@ -1,7 +1,6 @@ | |||||||
| {{template "base/head" .}} | {{template "base/head" .}} | ||||||
| <div class="page-content repository"> | <div class="page-content repository"> | ||||||
| 	{{template "repo/header" .}} | 	{{template "repo/header" .}} | ||||||
|  |  | ||||||
| 	<div class="ui container"> | 	<div class="ui container"> | ||||||
| 		<div class="ui stackable grid"> | 		<div class="ui stackable grid"> | ||||||
| 			<div class="four wide column"> | 			<div class="four wide column"> | ||||||
| @@ -12,7 +11,7 @@ | |||||||
| 						<a class="item{{if eq .Entry.Name $.CurWorkflow}} active{{end}}" href="{{$.Link}}?workflow={{.Entry.Name}}">{{.Entry.Name}} | 						<a class="item{{if eq .Entry.Name $.CurWorkflow}} active{{end}}" href="{{$.Link}}?workflow={{.Entry.Name}}">{{.Entry.Name}} | ||||||
| 							{{if .ErrMsg}} | 							{{if .ErrMsg}} | ||||||
| 								<span data-tooltip-content="{{.ErrMsg}}"> | 								<span data-tooltip-content="{{.ErrMsg}}"> | ||||||
| 									<i class="warning icon red"></i> | 									{{svg "octicon-alert" 16 "text red"}} | ||||||
| 								</span> | 								</span> | ||||||
| 							{{end}} | 							{{end}} | ||||||
| 						</a> | 						</a> | ||||||
|   | |||||||
| @@ -57,7 +57,7 @@ | |||||||
| 			{{.locale.Tr "cancel"}} | 			{{.locale.Tr "cancel"}} | ||||||
| 		</button> | 		</button> | ||||||
| 		<button class="ui primary small approve button"> | 		<button class="ui primary small approve button"> | ||||||
| 			<i class="save icon"></i> | 			{{svg "fontawesome-save"}} | ||||||
| 			{{.locale.Tr "save"}} | 			{{.locale.Tr "save"}} | ||||||
| 		</button> | 		</button> | ||||||
| 	</div> | 	</div> | ||||||
|   | |||||||
| @@ -249,7 +249,7 @@ | |||||||
| 						{{$.locale.Tr "repo.pulls.require_signed_wont_sign"}} | 						{{$.locale.Tr "repo.pulls.require_signed_wont_sign"}} | ||||||
| 					</div> | 					</div> | ||||||
| 					<div class="item"> | 					<div class="item"> | ||||||
| 						<i class="icon unlock"></i> | 						<i class="icon icon-octicon">{{svg "octicon-unlock"}}</i> | ||||||
| 						{{$.locale.Tr (printf "repo.signing.wont_sign.%s" .WontSignReason)}} | 						{{$.locale.Tr (printf "repo.signing.wont_sign.%s" .WontSignReason)}} | ||||||
| 					</div> | 					</div> | ||||||
| 				{{end}} | 				{{end}} | ||||||
| @@ -274,12 +274,12 @@ | |||||||
| 					{{end}} | 					{{end}} | ||||||
| 					{{if .WillSign}} | 					{{if .WillSign}} | ||||||
| 						<div class="item"> | 						<div class="item"> | ||||||
| 							<i class="icon lock green"></i> | 							<i class="icon icon-octicon">{{svg "octicon-lock" 16 "text green"}}</i> | ||||||
| 							{{$.locale.Tr "repo.signing.will_sign" .SigningKey}} | 							{{$.locale.Tr "repo.signing.will_sign" .SigningKey}} | ||||||
| 						</div> | 						</div> | ||||||
| 					{{else if .IsSigned}} | 					{{else if .IsSigned}} | ||||||
| 						<div class="item"> | 						<div class="item"> | ||||||
| 							<i class="icon unlock"></i> | 							<i class="icon icon-octicon">{{svg "octicon-unlock"}}</i> | ||||||
| 							{{$.locale.Tr (printf "repo.signing.wont_sign.%s" .WontSignReason)}} | 							{{$.locale.Tr (printf "repo.signing.wont_sign.%s" .WontSignReason)}} | ||||||
| 						</div> | 						</div> | ||||||
| 					{{end}} | 					{{end}} | ||||||
|   | |||||||
| @@ -1,5 +1,3 @@ | |||||||
| @import "font-awesome/css/font-awesome.css"; |  | ||||||
|  |  | ||||||
| @import "./animations.css"; | @import "./animations.css"; | ||||||
| @import "./shared/issuelist.css"; | @import "./shared/issuelist.css"; | ||||||
| @import "./shared/repoorg.css"; | @import "./shared/repoorg.css"; | ||||||
|   | |||||||
							
								
								
									
										8903
									
								
								web_src/fomantic/build/semantic.css
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8903
									
								
								web_src/fomantic/build/semantic.css
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -33,7 +33,6 @@ | |||||||
|     "form", |     "form", | ||||||
|     "grid", |     "grid", | ||||||
|     "header", |     "header", | ||||||
|     "icon", |  | ||||||
|     "input", |     "input", | ||||||
|     "item", |     "item", | ||||||
|     "label", |     "label", | ||||||
|   | |||||||
| @@ -40,10 +40,6 @@ const filterCssImport = (url, ...args) => { | |||||||
|     return false; |     return false; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   if (cssFile.includes('font-awesome') && /(eot|ttf|otf|woff|svg)$/.test(importedFile)) { |  | ||||||
|     return false; |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   return true; |   return true; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| @@ -205,9 +201,6 @@ export default { | |||||||
|       }, |       }, | ||||||
|       emitError: true, |       emitError: true, | ||||||
|       allow: '(Apache-2.0 OR BSD-2-Clause OR BSD-3-Clause OR MIT OR ISC OR CPAL-1.0 OR Unlicense OR EPL-1.0 OR EPL-2.0)', |       allow: '(Apache-2.0 OR BSD-2-Clause OR BSD-3-Clause OR MIT OR ISC OR CPAL-1.0 OR Unlicense OR EPL-1.0 OR EPL-2.0)', | ||||||
|       ignore: [ |  | ||||||
|         'font-awesome', |  | ||||||
|       ], |  | ||||||
|     }) : new AddAssetPlugin('js/licenses.txt', `Licenses are disabled during development`), |     }) : new AddAssetPlugin('js/licenses.txt', `Licenses are disabled during development`), | ||||||
|   ], |   ], | ||||||
|   performance: { |   performance: { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 silverwind
					silverwind