From b0f5737bf3ce16a86047b5868360fdcdafa189f0 Mon Sep 17 00:00:00 2001 From: xushier Date: Tue, 25 Apr 2023 10:16:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=20svg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++++++++--- _TEMPLATE.md | 6 ++++++ _generate.py | 15 ++++++++++----- svg/Actual_A.svg | 1 + 4 files changed, 26 insertions(+), 8 deletions(-) create mode 100644 svg/Actual_A.svg diff --git a/README.md b/README.md index 75d7358..620fde2 100644 --- a/README.md +++ b/README.md @@ -71,17 +71,23 @@ - 例如,图标文件在 `/mnt/user/appdata/icons` 下,则图标地址填写 `/mnt/user/appdata/icons/xxxxx.png` 或者 `http://127.0.0.1/mnt/user/appdata/icons/xxxxx.png`,将 xxxxx 换成对应的图标名称即可,图标名称预览在此 » -# 图标预览(当前共计 504 个) +# 图标预览(当前共计 505 个) ## 圆角矩形图标 123Pan_A 123Pan_B 163music_A 163music_B 189drive_A 2Fauth_A 2Fauth_B Actual_A Adguard_A Adguard_B Adminer_A Alidrive_A Alist_A Alist_B Amule_A Amule_B Amule_C Apache_A Apache_B Apache_C Apache_D Arch_A Arch_B Aria2_A Aria2_B Aria2_C Audiobookshelf_A Authelia_A Authelia_B Autobrr_A Azure_A Baidu_A Baidu_B Baidu_C Baidudrive_A Bark_A Bazarr_A Bazarr_B Bilibili_A Bilibili_B Bilibili_C Bilibili_D Bilibili_E Bitwarden_A Bitwarden_B Caddy_A Calibre_A Calibre_B Calibre_C Calibreweb_A Calibreweb_B Casaos_A Centos_A Centos_B Chanify_A Chatgpt_A Chevereto_A Chinesesubfinder_A Chrome_A Chrome_extension_store_A Clash_A Clash_B Cloudbeaver_A Cloudbeaver_B Cloudflare_A Cloudflare_B Cloudreve_A Cloudreve_B Codeserver_A Collabora_A Composerize_A Cookiecloud_A Cookiecloud_B Dashdot_A Ddns_A Debian_A Debian_B Deepin_A Deluge_A Dim_A Dim_B Discord_A Docker_A Docker_B Docker_C Docker_D Docker_E Docker_F Docker_G Docker_registry_A Docker_registry_B Dootask_A Drawio_A Dsaudio_A Dscam_A Dscloud_A Dsfile_A Dsfinder_A Dsnote_A Dsphoto_A Dsrouter_A Dsvideo_A Duplicati_A Duplicati_B Edge_A Elastic_A Elastic_B Elastic_C Elastic_D Element_A Emby_A Emby_B Epicgames_A Excalidraw_A Excalidraw_B Ferdi_A Ferdi_B Ferdi_C Filebrowser_A Filebrowser_B Filerun_A Filerun_B Firefox_A Firefox_B Flexget_A Flood_A Freegamesclaimer_A Freenom_A Freenom_B FreshRSS_A FreshRSS_B Frigate_A Frigate_B Frigate_C Frigate_D Frp_A Gcore_A Gcore_B Github_A Github_B Github_C Githubdesktop_A Guacamole_A Ha_A Ha_B Ha_C Halo_A Halo_B Halo_C Halo_D Halo_E Halo_F Heimdall_A Heimdall_B Heimdall_C Heimdall_D Helm_A Helm_B Hexo_A Hexo_B Hlink_A Homarr_A Ikuai_A Ikuai_B Immich_A Immich_B Influxdb_A Influxdb_B Iobroker_A Iyuu_A Jackett_A Jellyfin_A Jellyfin_B Jellyseerr_A Jellyseerr_B Jenkins_A Jenkins_B Jfago_A Jfago_B Joplin_A Joplin_B Kodcloud_A Kodcloud_B Kodi_A Kodi_B Komga_A Komga_B Koodoreader_A Koodoreader_B Koodoreader_C Kplayer_A Krusader_A Krusader_B Kubernetes_A Kubernetes_B Kutt_A Lanzouyun_A Lanzouyun_B Lanzouyun_C Lanzouyun_D Lidarr_A Linkace_A Linkace_B Linkace_C Linkace_D Linkease_A Linux_A Lomorage_A Lskypro_A Mariadb_A Mariadb_B Mdcng_A Mdcng_B Mediaelch_A Melody_A Memcached_A Memos_A Memos_B Memos_C Miniflux_A Minio_A Minio_B Minio_C Minio_D Mosquitto_A Mosquitto_B Mover_A Movierobot_A Movierobot_B Mtphotos_A Mysql_A Mysql_B Nastools_A Navidrome_A Navidrome_B Neko_A Netdata_A Netdata_B Nextcloud_A Nginx_A Nginx_B Nginx_C Nginx_D Nginx_E Nginx_F Nginx_G Nginx_H Nodered_A Nodered_B Npm_A Npm_B Npm_C Npm_D Nps_A Nps_B Nut_A Ombi_A Ombi_B Onedrive_A Onedrive_B Onedrive_C Onlyoffice_A Onlyoffice_B Openvpn_A Openvpn_B Openwrt_A Openwrt_B Overseerr_A Overseerr_B Overseerr_C Overseerr_D Photoprism_A Photoprism_B Photoprism_C Photostructure_A Photostructure_B Photostructure_C Photostructure_D Photostructure_E Photoview_A Photoview_B Pihole_A Pihole_B Pingvin_A Planka_A Plex_A Plex_B Plex_C Plugins_A Plugins_B Pma_A Pma_B Portainer_A Portainer_B Portainer_C Portainer_D Postgresql_A Postgresql_B Prometheus_A Prometheus_B Prowlarr_A Pthelper_A Pthelper_B Ptools_A Ptools_B Ptools_C Pushplus_A Pve_A Pve_B Pve_C Qbittorrent_A Qbittorrent_B Qiandao_A Qinglong_A Qinglong_B QQ_A Rclone_A Rclone_B Rclonebrowser_A Readarr_A Readarr_B Redhat_A Redis_A Remotely_A Requestrr_A Rocketchat_A Rocketchat_B Roon_A Roon_B Routeros_A Routeros_B Rsshub_A Rsync_A Rustdesk_A Searx_A Searxng_A Shadowsocks_A Shadowsocksr_A Shiori_A Siyuan_A Slack_A Snap2html_A Sonarr_A Speedtest_A Spotify_A Sshwifty_A Steam_A Syncthing_A Syncthing_B Synochat_A Synodrive_A Synolivecam_A Synology_A Synology_B Synomail_A Synomoments_A Synophotos_A Synosecure_A Synovpn_A Tailscale_A Tasmoadmin_A Tasmota_A Tasmota_B Tautulli_A Terabox_A Themeengine_A Tieba_A Time_machine_A Tips_A Tmm_A Tortoisesvn_A Tortoisesvn_B Tortoisesvn_C Tortoisesvn_D Traefik_A Traefik_B Transmission_A Transmission_B Ubuntu_A Ubuntu_B Ubuntu_C Ubuntu_D Unbalance_A Unlockmusic_A Unlockmusic_B Unraid_A Unraid_B Unraid_C Unraid_D Uptimekuma_A Uptimekuma_B V2ray_A V2ray_B V2raya_A V2raya_B V2raya_C V2raya_D Vertex_A Vertex_B Verysync_A Verysync_B Vmware_A Vmware_B Vnc_A Vscode_A Vscode_B Vscode_C Vscodium_A Vscodium_B Waline_A Wallabag_A Wallabag_B Wallabag_C Wallabag_D Wangxinyun_A Wangxinyun_B Wbo_A Webdav_A Wechat_A Wechat_B Wecom_A Wecom_B Wekan_A Wekan_B Wekan_C Whisparr_A Whisparr_B Wikijs_A Wikijs_B Wireguard_A Wizarr_A Wiznote_A Wiznote_B Wiznote_C Wordpress_A Wordpress_B Xarr_A Xunlei_A Yesplaymusic_A Youtubedl_A Youtubedl_B Youtubedl_C Zerotier_A Zigbeemqtt_A ## 圆形图标 -Actual_A Actual_B Ariang_A Audiobookshelf_A Bazarr_A Caddy Cloudflare_A Cloudflare_B Cloudreve_A Compressarr DDNS Docker FileBrowser Flood_A Flood_B FreshRSS Guacamole_A IYUU Jellyseerr Lidarr Minio Navidrome Ombi Overseerr Photoprism_A Photoprism_B Photoprism_C Photoprism_D Photoprism_E Photoprism_F Photostructure_A Prowlarr PTHelper PVE_A PVE_B Qbittorrent_A Qbittorrent_B Qinglong Readarr Shiori_A Slack_A Sonarr_A Speedtest Sshwifty_A Syncthing Tautulli Time_machine_A Time_machine_B Trakt_A UnlockMusic Verysync Vscodium_A Webdav Whisparr_A Wireguard Wizarr_A Wordpress_A Youtube-dl_A Youtube-dl_B Youtube-dl_C - + +Actual_A Actual_B Ariang_A Audiobookshelf_A Bazarr_A Caddy Cloudflare_A Cloudflare_B Cloudreve_A Compressarr DDNS Docker FileBrowser Flood_A Flood_B FreshRSS Guacamole_A IYUU Jellyseerr Lidarr Minio Navidrome Ombi Overseerr Photoprism_A Photoprism_B Photoprism_C Photoprism_D Photoprism_E Photoprism_F Photostructure_A Prowlarr PTHelper PVE_A PVE_B Qbittorrent_A Qbittorrent_B Qinglong Readarr Shiori_A Slack_A Sonarr_A Speedtest Sshwifty_A Syncthing Tautulli Time_machine_A Time_machine_B Trakt_A UnlockMusic Verysync Vscodium_A Webdav Whisparr_A Wireguard Wizarr_A Wordpress_A Youtube-dl_A Youtube-dl_B Youtube-dl_C +## SVG 图标 + +Actual_A + + + # 赞助 diff --git a/_TEMPLATE.md b/_TEMPLATE.md index faf2ac6..0ff3eb5 100644 --- a/_TEMPLATE.md +++ b/_TEMPLATE.md @@ -83,6 +83,12 @@ +## SVG 图标 + + + + + # 赞助 diff --git a/_generate.py b/_generate.py index 4dd4152..0d358a2 100644 --- a/_generate.py +++ b/_generate.py @@ -17,8 +17,9 @@ imgs = sorted(Path("./border-radius").glob("*.png")) img_tags = [generate_img_tag(x,"border-radius") for x in imgs] circle_imgs = sorted(Path("./circle").glob("*.png")) circle_img_tags = [generate_img_tag(x,"circle") for x in circle_imgs] -line_number = 0 -all_nums = len(img_tags) + len(circle_img_tags) +svg_imgs = sorted(Path("./svg").glob("*.svg")) +svg_img_tags = [generate_img_tag(x,"svg") for x in svg_imgs] +all_nums = len(img_tags) + len(circle_img_tags) + len(svg_img_tags) # Read the template file with open(template_path, "r", encoding="UTF-8") as f: @@ -33,10 +34,15 @@ for line in lines: if line.startswith(""): circle_line_number = lines.index(line) break +for line in lines: + if line.startswith(""): + svg_line_number = lines.index(line) + break # Insert the icons after the line lines.insert(line_number + 1, " ".join(img_tags)) -lines.insert(circle_line_number + 1, " ".join(circle_img_tags)) +lines.insert(circle_line_number + 2, " ".join(circle_img_tags)) +lines.insert(svg_line_number + 3, " ".join(svg_img_tags)) lines = ["# 图标预览(当前共计 " + str(all_nums) + " 个)" if '# 图标预览(当前共计 0 个)' in i else i for i in lines] @@ -45,5 +51,4 @@ with open(readme_path, "w", encoding="UTF-8") as f: f.write("".join(lines)) f.write("\n") -print("完成!") -print("README.md 文件已更新。") +print("文件已更新!") diff --git a/svg/Actual_A.svg b/svg/Actual_A.svg new file mode 100644 index 0000000..6d175ae --- /dev/null +++ b/svg/Actual_A.svg @@ -0,0 +1 @@ + \ No newline at end of file