ไร้เดียงสา! โปรดตรวจสอบ v4 ที่นี่
ชุมชนที่ไม่ได้รับการกระจายอำนาจไม่ได้รับรางวัลและให้รางวัลโดย Hive
ซอร์สโค้ดที่รวดเร็วง่ายและสะอาดพร้อม ReactJS + typeScript
อย่าลังเลที่จะทดสอบและส่งการปรับปรุงและดึงคำขอ
$ git clone https://github.com/ecency/ecency-vision
$ cd ecency-vision
$ yarn
$ nano src/config.ts
USE_PRIVATE - หากอินสแตนซ์มีที่อยู่ API ส่วนตัวและ Auth (0 หรือ 1 ค่า)HIVESIGNER_ID - นี่คือบัญชี Hive แอปพลิเคชันพิเศษ หาก unset "ecency.app" เป็นบัญชีที่ใช้HIVESIGNER_SECRET - นี่เป็นความลับที่ไซต์ของคุณแบ่งปันกับ HIVE_SIGNER เพื่อสื่อสารอย่างปลอดภัยREDIS_URL - รองรับหน้าแอมป์แคช เมื่อตั้งค่าบริการอื่นเช่น ecency ด้วยซอฟต์แวร์ Ecency-Vision:
HIVESIGNER_ID และ HIVESIGNER_SECRET ตัวแปรสภาพแวดล้อม unset และตั้งค่า use_private = 1 และออกจาก "ฐาน" ในค่าคงที่/defaults.json ตั้งค่าเป็น "https://ecency.com" ไซต์ใหม่ของคุณจะมีคุณสมบัติเพิ่มเติมเนื่องจากจะใช้ API ส่วนตัวของ Ecency นี่เป็นตัวเลือกที่ง่ายที่สุดbase เป็น URL ของเว็บไซต์ของคุณเอง แต่คุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อม HIVESIGNER_ID และ HIVESIGNER_SECRET ; ตั้งค่า use_private = 0 รวมถึงกำหนดค่าบัญชี HIVESIGNER_ID ของคุณที่เว็บไซต์ HiveSigner .. HiveSigner จะต้องมี secret ในรูปแบบของจำนวน hexadecimal ตัวพิมพ์เล็กยาว ควรตั้งค่า HiveSigner_Secret เป็นค่านี้ เพื่อตรวจสอบความถูกต้องของการเข้าสู่ระบบและทำการโพสต์การดำเนินการระดับซอฟต์แวร์นี้อาศัย HiveSigner ผู้ใช้ @alice จะใช้ข้อมูลรับรองการเข้าสู่ระบบเพื่อเข้าสู่เว็บไซต์ผ่านหนึ่งในหลายวิธี แต่เว็บไซต์จะสื่อสารกับ HiveSigner และขอให้ดำเนินการโพสต์ทั้งหมดในนามของ @alice HiveSigner สามารถและจะทำสิ่งนี้ได้เพราะทั้งสอง @alice จะได้รับอำนาจการโพสต์ให้กับผู้ใช้ HIVESIGNER_ID และผู้ใช้ HIVESIGNER_ID จะได้รับสิทธิ์ในการโพสต์ให้กับ HiveSigner
หากคุณกำลังตั้งค่าเว็บไซต์ของคุณเองนอกเหนือจาก ecency.com คุณยังสามารถออกจาก base ค่าเป็น "https://ecency.com" อย่างไรก็ตามคุณควรเปลี่ยน name title และ twitterHandle Handle นอกจากนี้ยังมีหน้าคงที่จำนวนมากที่มีความเฉพาะเจาะจง
$ yarn start
developmentyarn test และเพิ่มการทดสอบในการเปลี่ยนแปลงของคุณen-US.json เท่านั้น คุณสามารถใช้ ecency/vision:latest ในการใช้งานวิสัยทัศน์ในท้องถิ่นปรับใช้กับการจัดเตรียมหรือแม้กระทั่งสภาพแวดล้อมการผลิต วิธีที่ง่ายที่สุดคือการเรียกใช้ด้วยคำสั่งต่อไปนี้:
docker run -it --rm -p 3000:3000 ecency/vision:latestกำหนดค่าอินสแตนซ์โดยใช้ตัวแปรสภาพแวดล้อมต่อไปนี้:
USE_PRIVATEREDIS_URLdocker run -it --rm -p 3000:3000 -e USE_PRIVATE=1 ecency/vision:latest คุณสามารถปรับใช้ชุดอินสแตนซ์วิสัยทัศน์กับสภาพแวดล้อมการผลิตของคุณได้อย่างง่ายดายโดยใช้ตัวอย่างไฟล์ docker-compose.yml Docker Swarm จะทำให้มันมีชีวิตอยู่โดยอัตโนมัติและการรับส่งข้อมูลที่เข้ามาระหว่างคอนเทนเนอร์:
docker stack deploy -c docker-compose.yml -c docker-compose.production.yml visionหากต้องการรายงานปัญหาที่ไม่สำคัญโปรดยื่นปัญหาในโครงการ GitHub นี้
หากคุณพบปัญหาด้านความปลอดภัยโปรดรายงานรายละเอียดไปที่: [email protected]
เราจะประเมินความเสี่ยงและจัดทำแพทช์ก่อนที่จะยื่นปัญหา