mirror of
				https://github.com/9001/copyparty.git
				synced 2025-10-31 04:32:20 -06:00 
			
		
		
		
	Add --name-url option (#884)
Turns the server name into a hyperlink to a spefified URL Can link back to homepage with `--name-url=/`, controlpanel with `name-url="/?h"`, or external sites with `name-url="https://foo.bar/"`
This commit is contained in:
		
							parent
							
								
									e9b6e645d3
								
							
						
					
					
						commit
						38cc809822
					
				|  | @ -1155,6 +1155,7 @@ def add_general(ap, nc, srvname): | ||||||
|     ap2.add_argument("--urlform", metavar="MODE", type=u, default="print,xm", help="how to handle url-form POSTs; see \033[33m--help-urlform\033[0m") |     ap2.add_argument("--urlform", metavar="MODE", type=u, default="print,xm", help="how to handle url-form POSTs; see \033[33m--help-urlform\033[0m") | ||||||
|     ap2.add_argument("--wintitle", metavar="TXT", type=u, default="cpp @ $pub", help="server terminal title, for example [\033[32m$ip-10.1.2.\033[0m] or [\033[32m$ip-]") |     ap2.add_argument("--wintitle", metavar="TXT", type=u, default="cpp @ $pub", help="server terminal title, for example [\033[32m$ip-10.1.2.\033[0m] or [\033[32m$ip-]") | ||||||
|     ap2.add_argument("--name", metavar="TXT", type=u, default=srvname, help="server name (displayed topleft in browser and in mDNS)") |     ap2.add_argument("--name", metavar="TXT", type=u, default=srvname, help="server name (displayed topleft in browser and in mDNS)") | ||||||
|  |     ap2.add_argument("--name-url", metavar="TXT", type=u, help="URL for server name hyperlink (displayed topleft in browser)") | ||||||
|     ap2.add_argument("--mime", metavar="EXT=MIME", type=u, action="append", help="\033[34mREPEATABLE:\033[0m map file \033[33mEXT\033[0mension to \033[33mMIME\033[0mtype, for example [\033[32mjpg=image/jpeg\033[0m]") |     ap2.add_argument("--mime", metavar="EXT=MIME", type=u, action="append", help="\033[34mREPEATABLE:\033[0m map file \033[33mEXT\033[0mension to \033[33mMIME\033[0mtype, for example [\033[32mjpg=image/jpeg\033[0m]") | ||||||
|     ap2.add_argument("--mimes", action="store_true", help="list default mimetype mapping and exit") |     ap2.add_argument("--mimes", action="store_true", help="list default mimetype mapping and exit") | ||||||
|     ap2.add_argument("--rmagic", action="store_true", help="do expensive analysis to improve accuracy of returned mimetypes; will make file-downloads, rss, and webdav slower (volflag=rmagic)") |     ap2.add_argument("--rmagic", action="store_true", help="do expensive analysis to improve accuracy of returned mimetypes; will make file-downloads, rss, and webdav slower (volflag=rmagic)") | ||||||
|  |  | ||||||
|  | @ -6493,7 +6493,11 @@ class HttpCli(object): | ||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             if not self.args.nih: |             if not self.args.nih: | ||||||
|                 srv_info.append(self.args.name) |                 if self.args.name_url: | ||||||
|  |                     url = html_escape(self.args.name_url, True, True) | ||||||
|  |                     srv_info.append(f"<a href='{url}'>{self.args.name}</a>") | ||||||
|  |                 else: | ||||||
|  |                     srv_info.append(self.args.name) | ||||||
|         except: |         except: | ||||||
|             self.log("#wow #whoa") |             self.log("#wow #whoa") | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -887,6 +887,9 @@ html.y #path a:hover { | ||||||
| #srv_info2 span { | #srv_info2 span { | ||||||
| 	color: var(--srv-1); | 	color: var(--srv-1); | ||||||
| } | } | ||||||
|  | #srv_info2 a { | ||||||
|  | 	padding: 0; | ||||||
|  | } | ||||||
| #srv_info2 { | #srv_info2 { | ||||||
| 	display: none; | 	display: none; | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue