靜態Web生成器可生成您所有喜歡的甲板的概述。 Decklock當前支持:
Decklock是圍繞靜態網站發電機鵜鶘設計的,並利用Github的功能從gh-pages分支中託管靜態網站,利用Github操作,以便於構建自己的版本。對於其他託管選項,請查看鵜鶘官方文檔。
首先將此存儲庫分配以在Github上創建您自己的副本。接下來,使用以下命令克隆自己的存儲庫,創建虛擬環境並安裝所有必需的軟件包。
git clone < url to your fork of DeckLock > ./DeckLock
cd DeckLock
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt在Windows上,線以激活虛擬環境(源VENV/bin/Activate)將不起作用,而是使用下面的行。
venv S cripts a ctivate.bat鵜鶘可執行文件應在VENV/bin或VENV/腳本中。取決於您如何設置默認設置(下圖),或者您可能必須指定完整路徑。
PELICAN? =pelicanpelicanconf.py要求您指定存儲緩存和內容的位置。您只能將緩存文件夾更改為其他內容(例如DL_CACHE)
DECKLOCK_CACHE = "dl_demo_cache"但是,在PublishConf.py中,您需要指定網站的最終URL。
SITEURL = "https://4dcu.be/DeckLock" 在添加遊戲之前,請確保正確的插件處於活動狀態
# Configure plugins
PLUGIN_PATHS = [ "plugins" ]
PLUGINS = [ "keyforge" , "mtg" , "gwent" , "fab" , "webassets" , "jinja_filters" ]下面的部分顯示瞭如何為各種遊戲添加甲板。
要添加肉和血甲板,請在內容文件夾中放置帶有.fab擴展名的文本文件。這些文件的格式與fabdb.net相同,儘管只有一個音高選項的卡不需要包含顏色(這將在以後的版本中固定)。正確獲取正確列表的最簡單方法是將其添加到FABDB上,將其複製到剪貼板上並將其粘貼到.fab文件中。即使您不想通過FabDB生成它,該格式也很自我解釋。
Deck build - via https://fabdb.net :
Prism Blitz Precon
Class: Illusionist
Hero: Prism
Weapons: Iris of Reality
Equipment: Dream Weavers, Halo of Illumination, Heartened Cross Strap, Spell Fray Leggings
(2) Herald of Protection (red)
(2) Herald of Ravages (red)
(2) Herald of Rebirth (red)
(2) Herald of Tenacity (red)
(2) Illuminate (red)
(1) Phantasmify (red)
(1) Prismatic Shield (red)
(2) Seek Enlightenment (red)
(2) Wartune Herald (red)
(2) Enigma Chimera (yellow)
(1) Herald of Judgment
(1) Merciful Retribution
(1) Ode to Wrath
(2) Rising Solartide (yellow)
(2) Enigma Chimera (blue)
(2) Herald of Protection (blue)
(2) Herald of Ravages (blue)
(2) Herald of Rebirth (blue)
(2) Herald of Tenacity (blue)
(2) Illuminate (blue)
(2) Spears of Surreality (blue)
(2) Wartune Herald (blue)
(1) The Librarian
See the full deck at: https://fabdb.net/decks/GkNKXvRA/
要添加Gwent甲板,請在內容文件夾中放置一個帶有.gwent擴展名的文本文件。該文件需要如下所示進行構造,第一部分錶示甲板,創建者和Gwent版本的名稱。在此下面,應該有一張卡之前的卡列表。
// NAME : Harmony (alt)
// CREATOR : BUSHr
// GWENT_VERSION : 6.2.0
// FACTION : Scoia'tael
1 Mystic Echo
1 Tactical Advantage
1 The Great Oak
1 Water of Brokilon
1 Call of the Forest
1 Barnabas Beckenbauer
1 Figgis Merluzzo
1 Pavko Gale
1 Toruviel
1 Fauve
1 Treant Boar
1 Weeping Willow
1 Hawker Smuggler
1 Nature's Rebuke
2 Forest Whisperer
2 Dryad Ranger
1 Dwarven Chariot
2 Trained Hawk
1 Dwarven Skirmisher
2 Dol Blathanna Bowman
1 Miner
2 Mahakam Marauder
如果要在KeyForge甲板上包括甲板統計信息,則必須創建一個帳戶並從https://decksofkeyforge.com/獲取API密鑰。在其中創建一個文件.env並添加下面的行。
一個不投入的.ENV文件用於保留您的API密鑰秘密。
DOK_API_KEY=your_api_key
接下來,您必須在pelicanconf.py中指定可以在何處找到KeyForge數據(文件夾)。請注意,此路徑相對於內容文件夾
KEYFORGE_PATH = "./data"現在,將keyforge.json文件添加到./content/data,按照套牌的標識符進行結構。包括我擁有的KeyForge甲板的文件作為示例,該結構應如下所示。可選的是,如果您使用甲板處理了Keyforge冒險之一,則可以包含詳細信息。困難是“容易”,“正常”和“硬”,這是keyraken的紙牌數量或陰謀繪製並播放每個回合(分別為1、2和3)
[
{
"deck_id" : " a4268ae8-a9f6-48c7-9739-b28a3553b108 " ,
"defeated_keyraken" : true ,
"keyraken_difficulty" : " Normal " ,
"defeated_conspiracy" : false ,
"conspiracy_difficulty" : " Easy "
}, {
"deck_id" : " bfbf6786-218c-4320-a7b1-7ed4d6eddc69 "
}
]魔術:可以通過在內容/data/mtg_decks文件夾中包含一個MWDECK文件來添加聚會甲板。 MWDECK文件格式相當不言自明,請參見下面的示例:
// NAME : 9 Land Stompy
// CREATOR : Sebastian Proost
// FORMAT : Casual
9 [USG] Forest
4 [MMQ] Land Grant
4 [ALL] Elvish Spirit Guide
3 [MMQ] Vine Dryad
4 [EXO] Skyshroud Elite
4 [VIS] Quirion Ranger
2 [VIS] River Boa
4 [DKA] Strangleroot Geist
4 [ALL] Bounty of the Hunt
4 [WTH] Rogue Elephant
4 [RTR] Dryad Militant
4 [WTH] Briar Shield
4 [ULG] Rancor
4 [POR] Jungle Lion
1 [2ED] Winter Orb
1 [5ED] Winter Orb
SB: 2 [TMP] Root Maze
SB: 4 [ULG] Hidden Gibbons
SB: 3 [ONS] Naturalize
SB: 2 [MMQ] Rushwood Legate
SB: 3 [UDS] Compost
一定要確保此處在平方支架之間包含的集合與Scryfall的縮寫匹配。
您可以使用Make構建網站(如果在系統上可用),請使用make html創建本地實例以在_site目錄中進行測試。使用make release在./docs文件夾中創建用於發布版本的版本。
如果您在Windows上,則必須在這些命令工作之前安裝製作。您可以在這裡找到它,需要將make.exe的位置添加到路徑中。
make html
make release
另外,您可以直接使用鵜鶘,內容在文件夾中./content ,並且應將輸出文件夾設置為./_site以進行本地測試構建。將輸出寫入帶有出版物設置的./docs文件夾,以便可以在GitHub上輕鬆託管。
pelican ./content -o ./_site
pelican ./content -o ./docs -s publishconf.py
您可以使用以下命令使用Pelican內置網絡服務器內置。
make serve
或者,您可以使用make html構建站點,導航到_site文件夾,然後通過運行命令來啟動Web服務器。
python -m http.server
在這兩種情況下,您都可以通過將瀏覽器指向http:// localhost:8000來查看您的網站。
Decklock包括一個Make Release命令,該命令將將網站的最終版本寫入./docs文件夾。在Github上,您可以指定此文件夾用於項目頁面,在設置中啟用此文件夾,並且您將擁有免費的託管來炫耀您在紙牌遊戲集合中的甲板。
一些使用的圖標和字形需要歸因:
Decklock是非正式的風扇內容。該項目中介紹的有關肉和血,gwent,Keyforge和Magic的文字和圖形信息:聚會,是傳奇故事工作室,CDPR,Fantasy Flight Games和Coast of The Coast,LLC的版權,分別是Hasbro,Inc。的子公司。 decklock和4dcu.be並未由這些實體中的任何一個。