โครงการ `biketag-website` readd end of Life แล้ว เราไม่ยอมรับคำขอดึงหรือให้การสนับสนุนผู้ใช้ชุมชนของรหัสนี้และซอฟต์แวร์สนับสนุน โครงการนี้เริ่มต้นเป็นเครื่องมือสำหรับผู้ที่สามารถเล่น Biketag ได้ง่ายขึ้นในพอร์ตแลนด์โอเรกอนสังคมบน Reddit รหัสนี้มีอายุการใช้งานนานกว่าที่ควรจะเป็นและฉันเคนมีความสุขมากที่มันทำงานได้ดีสำหรับชุมชนผู้เล่น Biketag ทั่วโลก โปรดดู [แอพ Biketag ใหม่] [Biketag-Vue] สำหรับการเสนอขายฟรีและโอเพนซอร์สอย่างต่อเนื่องโดยโครงการ Biketag
(ขอบคุณ!)
เว็บไซต์สำหรับ biketag.org
เพื่อให้ทุกคนและทุกคนเล่น Biketag! ไซต์นี้จะนำโพสต์ Reddit เล่น Biketag สำหรับ subreddit ที่กำหนดค่าไว้และแสดงบน Biketag ในทางกลับกันการใช้เว็บไซต์คุณสามารถสร้างแท็กใหม่และจะโพสต์โดยอัตโนมัติไปยัง Reddit! สิ่งนี้ช่วยให้ทุกคนเล่นเกมโดยไม่จำเป็นต้องรู้วิธี imgur หรือมีบัญชี reddit ในขณะที่ยังคงสนับสนุนผู้ที่เล่น biketag บน reddit เช่นกัน!
หากคุณต้องการมีส่วนร่วมในโครงการนี้คุณสามารถยื่นปัญหาแยกรหัสและสร้างคำขอดึงหรือสนับสนุนโครงการนี้ใน Patreon
รัน npm install เพื่อติดตั้งการพึ่งพาโมดูลโหนด
แอพโหลดชุดของไฟล์การกำหนดค่าที่พบในโฟลเดอร์ config ที่เก็บถูกตั้งค่าให้เพิกเฉยต่อไฟล์ config.json ด้วยเหตุผลด้านความปลอดภัย แต่มีตัวอย่างของการกำหนดค่าขั้นต่ำเพื่อให้ไซต์ท้องถิ่นแสดงภาพสำหรับโดเมนย่อยพอร์ตแลนด์รวมถึงหน้า Landing Page เริ่มต้น sample.config.json คัดลอกไฟล์นี้ไปยัง config/config.json
cp config.sample.json config/config.json
เพื่อเริ่มต้นจากศูนย์ หมายเหตุ: สำหรับคุณสมบัติบางอย่างในการทำงานจะต้องตั้งค่า API
เรียกใช้ npm start เรียกใช้เว็บเซิร์ฟเวอร์แล้วนำทางไปที่ http: // localhost: 80 หรือพอร์ตใดก็ตามที่คุณตั้งไว้ใน config.json นอกจากนี้คุณยังสามารถเรียกใช้ npm run dev เพื่อทำงานในโหมดการดีบักสำหรับการพัฒนาในท้องถิ่นซึ่งให้การบันทึกและการโหลดร้อนที่มากขึ้น
โครงการนี้รองรับเทมเพลต JavaScript แบบฝังตัว EJS สำหรับเทมเพลตที่ให้บริการโดยแต่ละโดเมนย่อย เทมเพลตอาจมีไฟล์ index.html หรือ index.ejs ในรูทที่แอปพลิเคชันด่วนจะทำหน้าที่สำหรับโดเมนย่อยที่กำหนด การใช้ข้อมูลจากไฟล์ config.json รวมถึงข้อมูลที่พบใน/data/config/, ร่วมกับ HTML RAW ใน/data/content/folder ข้อมูลสามารถฉีดลงในเทมเพลต 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>
หน้า HomePage Landing Page อยู่ใน/templates/Home/Folder โดยใช้ดัชนีไฟล์เทมเพลต EJS แต่ละเทมเพลตควรใช้โฟลเดอร์รูทของตัวเองสำหรับทรัพยากรชุดรูปแบบ มีโฟลเดอร์สาธารณะในรูทของโครงการสำหรับรายการที่ครอบคลุมหลายเทมเพลต ภายในโฟลเดอร์สาธารณะมีโฟลเดอร์ JS ที่มีจาวาสคริปต์สำหรับการบริโภคทั้งหมด นอกจากนี้ยังมีโฟลเดอร์เนื้อหาภายในโฟลเดอร์สาธารณะที่มีเนื้อหา HTML ดิบซึ่งพร้อมใช้งานสำหรับการแก้ไขโดยผู้ดูแลไซต์โดยใช้ GIT
หมายเหตุ: เมื่อทำงานในโหมด DEV การเปลี่ยนแปลงไฟล์ใน / เทมเพลต / โฟลเดอร์จะสะท้อนให้เห็นทันทีพร้อมกับการโหลดหน้าเว็บ
เว็บไซต์นี้ทำงานบน Sexpress ซึ่งเป็น wrapper รอบ Express ซึ่งให้บริการคุณสมบัติที่กำหนดค่าได้สำหรับเว็บไซต์มัลติโท คุณสมบัติเหล่านี้รวมถึงการสนับสนุนโดเมนย่อยการตรวจสอบ API โดยใช้ Passport.js การสนับสนุน SSL และอื่น ๆ เนื่องจากคุณสมบัติเหล่านี้ถูกแยกออกจากโครงการ Biketag-Website แกนกลางของแอปพลิเคชันนี้อาศัยอยู่ภายใน /api/biketag/index.js เพื่อจัดการเส้นทางและฟังก์ชั่นเฉพาะของจักรยาน
SexPress ใช้ Clobfig ซึ่งเป็นไลบรารี configurator ซึ่งปิดกั้นไฟล์ทั้งหมดที่พบในโฟลเดอร์ /config Clobfig ปิดกั้นไฟล์ JS ทั้งหมดภายในโฟลเดอร์ config ที่มี 'config.js' ในชื่อและไฟล์. json ทั้งหมด
ขอบคุณ HorribleLoGos.com สำหรับสิ่งที่คุณให้
เนื้อหาที่มีโครงสร้างขับเคลื่อนโดย sanity.io