From 2def7d62837a5e6df022de3df51f314286f6075c Mon Sep 17 00:00:00 2001 From: Mez Date: Sat, 30 Aug 2025 10:21:07 +0100 Subject: [PATCH] Link to decks on the site, open external links in new tabs --- colors.py | 66 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/colors.py b/colors.py index 7f95b9f..97e40e0 100644 --- a/colors.py +++ b/colors.py @@ -986,7 +986,7 @@ def portfoliogen(theportfolio,thetype,portnumber): portstring += "□" break portstring += " " + specialdeck - portstring += "\n\n\npalette portfolio " + portstring += "\n\n\npalette portfolio " if portnumber < 10: portstring += "0" + str(portnumber) else: @@ -1059,7 +1059,7 @@ def portfoliogen(theportfolio,thetype,portnumber): else: portstring += "□" break - portstring += " " + thedecks[7] + "\n\n\nmonochrome portfolio " + portstring += " " + thedecks[7] + "\n\n\nmonochrome portfolio " if portnumber < 10: portstring += "0" + str(portnumber) else: @@ -1195,7 +1195,7 @@ def printdeck(deck,fold=True): deckstring += " \n" test += 1 if deck["mastered"]: - deckstring += " \n 0: deckstring += "/" + variables.subfolder deckstring += "/decks/" + deck["name"] + "/master.gif\" title=\"mastered " + deck["name"] @@ -1204,7 +1204,7 @@ def printdeck(deck,fold=True): deckstring += " (first)\" class=\"first" except: pass - deckstring += "\">\n\n" + deckstring += "\">\n\n" deckstring += "\n\n" if fold: deckstring += "\n" @@ -1380,7 +1380,7 @@ def indexgen(): if variables.name == "Mez": content.write("under construction") else: - content.write("by mez") + content.write("by mez") content.write("\n") try: if len(variables.misclink["text"]) > 0: @@ -1484,7 +1484,7 @@ def indexgen(): masteredcount = 0 for deck in mastereddecks: if masteredcount < variables.maxmastered: - content.write(" 0: content.write("/" + variables.subfolder) content.write("/decks/" + deck["name"] + "/master.gif\" title=\"mastered " + deck["name"]) @@ -1493,7 +1493,7 @@ def indexgen(): content.write(" (first)\" class=\"first") except: pass - content.write("\">") + content.write("\">") masteredcount += 1 if len(mastereddecks) > variables.maxmastered: content.write(" donations\n

") for donation in donations: - if donation["type"] == "deck": - content.write(" 0: - content.write("/" + variables.subfolder) - content.write("/decks/" + donation["name"] + "/00.gif\" loading=\"lazy\">") - elif donation["type"] == "mastered": - content.write(" 0: - content.write("/" + variables.subfolder) - content.write("/decks/" + donation["name"] + "/master.gif\" title=\"mastered " + donation["name"]) - try: - if donation["name"] in variables.firstmasteries: - content.write(" (first)\" class=\"first") - except: - pass - content.write("\">") - elif donation["type"] == "single": - content.write(printcard(donation["name"])) + content.write("" + printcard(donation["name"])) + else: + content.write(donation["name"] + "\" target=\"_blank\">") + if donation["type"] == "deck": + content.write(" 0: + content.write("/" + variables.subfolder) + content.write("/decks/" + donation["name"] + "/00.gif\" loading=\"lazy\">") + elif donation["type"] == "mastered": + content.write(" 0: + content.write("/" + variables.subfolder) + content.write("/decks/" + donation["name"] + "/master.gif\" title=\"mastered " + donation["name"]) + try: + if donation["name"] in variables.firstmasteries: + content.write(" (first)\" class=\"first") + except: + pass + content.write("\" loading=\"lazy\">") + content.write("") content.write("

\n") content.close() footerwrite(thefile) @@ -2287,7 +2291,7 @@ def massseriesgen(series,massindex): for deck in decklist: if deck["mastered"]: if series in deck["mass"] or series in deck["massmaster"]: - content.write(" 0: content.write("/" + variables.subfolder) content.write("/decks/" + deck["name"] + "/master.gif\" title=\"mastered " + deck["name"]) @@ -2296,10 +2300,10 @@ def massseriesgen(series,massindex): content.write(" (first)\" class=\"first") except: pass - content.write("\">") + content.write("\">") elif series == "colors universe": if deck["colour"] == "limited": - content.write(" 0: content.write("/" + variables.subfolder) content.write("/decks/" + deck["name"] + "/master.gif\" title=\"mastered " + deck["name"]) @@ -2308,7 +2312,7 @@ def massseriesgen(series,massindex): content.write(" (first)\" class=\"first") except: pass - content.write("\">") + content.write("\">") content.write("

") for card in cardlist: if series in card["mass"]: @@ -2392,7 +2396,7 @@ def tradegen(colour=False): content.write("

available for trade

\n" + filterwrite("trade",colour,True,True) + "

") if len(variables.tradestatement) > 0: content.write(variables.tradestatement + " ") - content.write("Trade cards here

\n