Add some more classes for CSS
This commit is contained in:
parent
13aa8bd1ef
commit
f9961bf6d4
6 changed files with 26 additions and 6 deletions
|
@ -31,6 +31,7 @@ Python scripts to generate a mobile-friendly static site for tracking tcg cards
|
||||||
- =tradestatement=: statement to place on your trading page
|
- =tradestatement=: statement to place on your trading page
|
||||||
- =maxmastered=: maximum number of most recently mastered decks to show on the index page
|
- =maxmastered=: maximum number of most recently mastered decks to show on the index page
|
||||||
- =ownedpage=: =True= if you want a page displaying your entire collection, =False= otherwise
|
- =ownedpage=: =True= if you want a page displaying your entire collection, =False= otherwise
|
||||||
|
- =firstmasteries=: a list of decks you mastered first
|
||||||
- =masscollect=: list (python dict) of series/themes being mass collected and which decks to include in each one
|
- =masscollect=: list (python dict) of series/themes being mass collected and which decks to include in each one
|
||||||
- Run the following:
|
- Run the following:
|
||||||
#+BEGIN_SRC bash
|
#+BEGIN_SRC bash
|
||||||
|
|
2
build.sh
2
build.sh
|
@ -2,4 +2,4 @@
|
||||||
|
|
||||||
python3 generate.py
|
python3 generate.py
|
||||||
|
|
||||||
rclone copy build prazevps:/var/www/tcg/public -P
|
rclone copy build prazevps:/var/www/tcg/public -P -L
|
||||||
|
|
|
@ -248,7 +248,13 @@ def indexgen():
|
||||||
masteredcount = 0
|
masteredcount = 0
|
||||||
for deck in mastereddecks:
|
for deck in mastereddecks:
|
||||||
if masteredcount < variables.maxmastered:
|
if masteredcount < variables.maxmastered:
|
||||||
content.write("<img src=\"/decks/" + deck["name"] + "/master.gif\" title=\"mastered " + deck["name"] + "\">")
|
content.write("<img src=\"/decks/" + deck["name"] + "/master.gif\" title=\"mastered " + deck["name"])
|
||||||
|
try:
|
||||||
|
if deck["name"] in variables.firstmasteries:
|
||||||
|
content.write(" (first)\" class=\"first")
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
content.write("\">")
|
||||||
masteredcount += 1
|
masteredcount += 1
|
||||||
if len(mastereddecks) > variables.maxmastered:
|
if len(mastereddecks) > variables.maxmastered:
|
||||||
content.write(" <a href=\"mastered\">see all</a>")
|
content.write(" <a href=\"mastered\">see all</a>")
|
||||||
|
|
|
@ -53,7 +53,13 @@ def massseriesgen(series,massindex):
|
||||||
massmastered.append(deck)
|
massmastered.append(deck)
|
||||||
if len(massmastered) > 0:
|
if len(massmastered) > 0:
|
||||||
for deck in massmastered:
|
for deck in massmastered:
|
||||||
content.write("<img src=\"/decks/" + deck + "/master.gif\" title=\"mastered " + deck + "\">")
|
content.write("<img src=\"/decks/" + deck + "/master.gif\" title=\"mastered " + deck)
|
||||||
|
try:
|
||||||
|
if deck in variables.firstmasteries:
|
||||||
|
content.write(" (first)\" class=\"first")
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
content.write("\">")
|
||||||
content.write("</p><p>")
|
content.write("</p><p>")
|
||||||
for card in massowned[series]:
|
for card in massowned[series]:
|
||||||
content.write(tcgcore.printcard(card))
|
content.write(tcgcore.printcard(card))
|
||||||
|
|
12
tcgcore.py
12
tcgcore.py
|
@ -195,7 +195,13 @@ def printdeck(deck,fold=True):
|
||||||
deckstring += " </tr>\n"
|
deckstring += " </tr>\n"
|
||||||
test += 1
|
test += 1
|
||||||
if deckmastered(deck):
|
if deckmastered(deck):
|
||||||
deckstring += " <tr>\n <td colspan=\"5\" align=\"center\"><img src=\"/decks/" + deck + "/master.gif\" title=\"mastered " + deck + "\"><td>\n</tr>\n"
|
deckstring += " <tr>\n <td colspan=\"5\" align=\"center\"><img src=\"/decks/" + deck + "/master.gif\" title=\"mastered " + deck
|
||||||
|
try:
|
||||||
|
if deck in variables.firstmasteries:
|
||||||
|
deckstring += " (first)\" class=\"first"
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
deckstring += "\"><td>\n</tr>\n"
|
||||||
deckstring += "</tbody>\n</table>\n"
|
deckstring += "</tbody>\n</table>\n"
|
||||||
if fold:
|
if fold:
|
||||||
deckstring += "</details>\n"
|
deckstring += "</details>\n"
|
||||||
|
@ -204,7 +210,7 @@ def printdeck(deck,fold=True):
|
||||||
def filterwrite(page,colour=False,sigs=False):
|
def filterwrite(page,colour=False,sigs=False):
|
||||||
filterstring = "<p class=\"typefilter\">"
|
filterstring = "<p class=\"typefilter\">"
|
||||||
if colour:
|
if colour:
|
||||||
filterstring += "Filtered to <b>"
|
filterstring += "Filtered to <span class=\"" + colour + "\"><b>"
|
||||||
if colour == "gray":
|
if colour == "gray":
|
||||||
if variables.british:
|
if variables.british:
|
||||||
filterstring += "grey"
|
filterstring += "grey"
|
||||||
|
@ -212,7 +218,7 @@ def filterwrite(page,colour=False,sigs=False):
|
||||||
filterstring += "gray"
|
filterstring += "gray"
|
||||||
else:
|
else:
|
||||||
filterstring += colour
|
filterstring += colour
|
||||||
filterstring += "</b>. <a href=\"/" + page + "\">Show all</a>"
|
filterstring += "</b></span>. <a href=\"/" + page + "\">Show all</a>"
|
||||||
else:
|
else:
|
||||||
filterstring += "Filter: <a href=\"/" + page + "/red\" title=\"red\">🔴</a> <a href=\"/" + page + "/orange\" title=\"orange\">🟠</a> <a href=\"/" + page + "/yellow\" title=\"yellow\">🟡</a> <a href=\"/" + page + "/green\" title=\"green\">🟢</a> <a href=\"/" + page + "/blue\" title=\"blue\">🔵</a> <a href=\"/" + page + "/purple\" title=\"purple\">🟣</a> <a href=\"/" + page + "/brown\" title=\"brown\">🟤</a> <a href=\"/" + page + "/gray\" title=\""
|
filterstring += "Filter: <a href=\"/" + page + "/red\" title=\"red\">🔴</a> <a href=\"/" + page + "/orange\" title=\"orange\">🟠</a> <a href=\"/" + page + "/yellow\" title=\"yellow\">🟡</a> <a href=\"/" + page + "/green\" title=\"green\">🟢</a> <a href=\"/" + page + "/blue\" title=\"blue\">🔵</a> <a href=\"/" + page + "/purple\" title=\"purple\">🟣</a> <a href=\"/" + page + "/brown\" title=\"brown\">🟤</a> <a href=\"/" + page + "/gray\" title=\""
|
||||||
if variables.british:
|
if variables.british:
|
||||||
|
|
|
@ -13,4 +13,5 @@ keepsig = False
|
||||||
tradestatement = ""
|
tradestatement = ""
|
||||||
maxmastered = 20
|
maxmastered = 20
|
||||||
ownedpage = False
|
ownedpage = False
|
||||||
|
firstmasteries = ["deckname","nameofdeck"]
|
||||||
masscollect = {"series":["firstdeck","seconddeck"]}
|
masscollect = {"series":["firstdeck","seconddeck"]}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue