mirror of
				https://github.com/walkxcode/dashboard-icons.git
				synced 2025-10-31 00:37:58 +01:00 
			
		
		
		
	* Anchor each icon image to CDN Signed-off-by: bgh-github <99472455+bgh-github@users.noreply.github.com> * Adjust icon download instructions/examples Signed-off-by: bgh-github <99472455+bgh-github@users.noreply.github.com> --------- Signed-off-by: bgh-github <99472455+bgh-github@users.noreply.github.com>
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| import pathlib
 | |
| from pathlib import Path
 | |
| 
 | |
| root = pathlib.Path(__file__).parent.resolve()
 | |
| template_path = root / "TEMPLATE.md"
 | |
| path = root / "../ICONS.md"
 | |
| 
 | |
| 
 | |
| def generate_img_tag(file):
 | |
|     return f'<a href="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/{file.name}"><img src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/{file.name}" alt="{file.stem}" height="50"></a>'
 | |
| 
 | |
| 
 | |
| imgs = sorted(Path("./png").glob("*.png"))
 | |
| img_tags = [generate_img_tag(x) for x in imgs]
 | |
| line_number = 0
 | |
| 
 | |
| # Read the template file
 | |
| with open(template_path, "r", encoding="UTF-8") as f:
 | |
|     lines = f.readlines()
 | |
| # Find the line that starts with "<!-- ICONS -->"
 | |
| for line in lines:
 | |
|     if line.startswith("<!-- ICONS -->"):
 | |
|         line_number = lines.index(line)
 | |
|         break
 | |
| # Insert the icons after the line
 | |
| lines.insert(line_number + 1, " ".join(img_tags))
 | |
| # Write the new file
 | |
| with open(path, "w", encoding="UTF-8") as f:
 | |
|     f.write("".join(lines))
 | |
|     f.write("\n")
 | |
| print("Done!")
 | |
| print("Please commit the new ICONS.md file.")
 |