From 682637da2e061221f2712455312d7465e8e81352 Mon Sep 17 00:00:00 2001 From: hahwul Date: Wed, 17 Aug 2022 23:33:50 +0900 Subject: [PATCH] Update erb code --- scripts/erb.rb | 54 ++++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/scripts/erb.rb b/scripts/erb.rb index f6af8a1..b7e9565 100644 --- a/scripts/erb.rb +++ b/scripts/erb.rb @@ -79,35 +79,37 @@ browser_addons = head + "\n" tool_addons = head + "\n" Dir.entries("./weapons/").each do | name | - begin - data = YAML.load(File.open("./weapons/#{name}")) - name = data['name'] - popularity = "x" + if name != '.' && name != '..' + begin + data = YAML.load(File.open("./weapons/#{name}")) + name = data['name'] + popularity = "x" - if data['url'].length > 0 - name = "[#{name}](#{data['url']})" - end + if data['url'].length > 0 + name = "[#{name}](#{data['url']})" + end - if data['url'].include? "github.com" - split_result = data['url'].split "//github.com/" - popularity = "![](https://img.shields.io/github/stars/#{split_result[1]})" + if data['url'].include? "github.com" + split_result = data['url'].split "//github.com/" + popularity = "![](https://img.shields.io/github/stars/#{split_result[1]})" + end + badge = generate_badge(data['platform']) + line = "|#{data['types']}|#{name}|#{data['description']}|#{badge}|#{popularity}|" + case data['category'] + when 'tool' + tools = tools + line + "\n" + when 'tool-addon' + tool_addons = tool_addons + line + "\n" + when 'browser-addon' + browser_addons = browser_addons + line + "\n" + when 'bookmarklet' + bookmarklets = bookmarklets + line + "\n" + else + puts name + end + rescue => e + puts e end - badge = generate_badge(data['platform']) - line = "|#{data['types']}|#{name}|#{data['description']}|#{badge}|#{popularity}|" - case data['category'] - when 'tool' - tools = tools + line + "\n" - when 'tool-addon' - tool_addons = tool_addons + line + "\n" - when 'browser-addon' - browser_addons = browser_addons + line + "\n" - when 'bookmarklet' - bookmarklets = bookmarklets + line + "\n" - else - puts name - end - rescue => e - puts e end end