“ Biketag-website”項目已達到生命的盡頭。我們不再接受拉動請求或為該代碼的社區用戶提供支持和支持軟件。該項目最初是一種工具,使人們能夠在Reddit上更輕鬆地在俄勒岡州波特蘭的Biketag播放Biketag。該代碼的壽命比它的時間長得多,我很高興,它對世界各地的Biketag球員社區都非常有效。請參閱新的[Biketag應用程序] [Biketag-Vue],以獲取Biketag Project持續的免費和開源產品。
(謝謝你!)
biketag.org的網站
允許任何人和所有人玩Biketag!該站點將攝入播放biketag的reddit帖子,為配置的子雷迪特(Biketag),並在biketag上顯示它們。相反,使用該網站可以創建一個新標籤,並將自動發佈到Reddit!這使任何人都可以玩遊戲,而無需知道如何iMgur或擁有Reddit帳戶,同時繼續支持那些在Reddit上玩過Biketag的人!
如果您想為此項目做出貢獻,則可以提交問題,分叉代碼並創建拉動請求,或在Patreon上支持此項目。
運行npm install以安裝節點模塊依賴項。
該應用程序加載一組配置文件夾中的配置文件。出於安全原因,存儲庫設置為忽略config.json文件,但是有最低配置的示例以獲取本地站點以顯示波特蘭子域的圖像以及默認的著陸頁。 sample.config.json。將此文件複製到config/config.json
cp config.sample.json config/config.json
從頭開始。注意:對於某些功能,需要設置API值。
運行npm start運行Web服務器,然後導航到http:// localhost:80或您在config.json中設置的任何端口。您還可以運行npm run dev以在調試模式下運行,以進行本地開發,該開發提供了更大的記錄和熱功能。
該項目支持每個子域提供的模板嵌入式JavaScript模板EJS。模板可能具有index.html或index.ejs文件,即Express應用程序將用於給定子域。使用來自config.json文件中的數據以及/數據/config/中的數據以及/data/content/folder中的RAW HTML,可以將數據注入EJS模板中。
在JavaScript中使用:
<script>
// get the supportedRegions object via JSON serialization
var subs = JSON.parse(`<%- JSON.stringify(supportedRegions) %>`)
</script>
在HTML中使用:
<audio id="biketag-jingle">
<!-- insert the page.easter.jingle variable into the src attribute of this audio element -->
<source src="<%= page.easter.jingle %>" type="audio/mpeg">
</audio>
主頁登錄頁面使用模板文件index.ejs在/模板/主/文件夾中。每個模板都應將其自己的根文件夾用於主題資源。項目的根部有一個公共文件夾,用於跨越多個模板的項目。在公共文件夾中,有一個JS文件夾包含所有消費的JavaScript。公共文件夾中還有一個內容文件夾,其中包含RAW HTML內容,該內容可通過網站管理員使用GIT進行編輯。
注意:在DEV模式下運行時,請立即對 /模板 /文件夾中的文件更改,並且頁面自動加載。
該網站在SexPress上運行,SexPress(Express)周圍的包裝紙,該網站為多元網站提供了一系列可配置的功能。這些功能包括子域支持,使用Passport.js的API身份驗證,SSL支持等。由於這些功能是從Biketag-Website項目中抽像出來的,因此此應用程序的核心生活在/pi/biketag/index.js內部,以處理Biketag特定的路線和功能。
SexPress使用ClobFig,ClobFig是一個配置庫,該庫中的所有文件都在 /config文件夾中找到。 clobfig clobbers在配置文件夾中的所有JS文件都具有其名稱和所有.json文件的“ config.js”。
感謝horriblelogos.com所提供的一切。
由理智提供動力的結構化內容