
ใช้ หน้า Howto ของเราเพื่อให้คุณไปและเริ่มประหยัดเวลาและเส้นประสาทเมื่อจัดการบุ๊กมาร์กและตัวอย่างรหัสของคุณ ผู้ช่วยและส่วนขยายต่อไปนี้จะช่วยคุณไปพร้อมกัน:
![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|
| บุ๊คมาร์คเล็ต | ส่วนขยายโครเมียม | Firefox addon | ปลั๊กอิน Intellij | ส่วนขยาย vscode |

ส่วนขยายอื่น ๆ ทำงานได้มากหรือน้อยหลังจากหลักการเดียวกัน
บุ๊กมาร์กสาธารณะที่มีค่าควรตีพิมพ์เป็นประจำบน GitHub ที่ CodeverDotDev/Bookmarks
คำแนะนำเหล่านี้จะช่วยให้คุณได้รับสำเนาของโครงการและทำงานบนเครื่องในพื้นที่ของคุณเพื่อการพัฒนาและการทดสอบ
โครงการได้รับการพัฒนาด้วยค่าเฉลี่ยสแต็กและกุญแจมือสำหรับการตรวจสอบสิทธิ์และการอนุญาต: 
โครงการมีสองแอพ
สิ่งที่คุณต้องเรียกใช้แอพนี้:
node และ npm (เราขอแนะนำให้ใช้ NVM)v16.xx +) และ NPM ( 8.xx +)npm install -g nodemonปัจจุบัน Docker และ Docker-compose ใช้สำหรับการพัฒนาในท้องถิ่นเท่านั้น
docker compose เป็น ครั้งแรก ที่ไม่มีการยกเลิกการเขียนบทต่อไปนี้ -Dkeycloak.migration.action=import บรรทัด:
# command: -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/tmp/keycloak/export-import -Dkeycloak.migration.strategy=IGNORE_EXISTINGในไฟล์ Docker-compose เพื่อให้โหลดการตั้งค่า Keycloak เริ่มต้น (Realm และผู้ใช้)
สำหรับการเริ่มต้นของนักเทียบท่าที่เริ่มต้นคุณควร แสดงความคิดเห็นกลับบรรทัดนี้ เนื่องจากเริ่มเร็วขึ้น
docker-compose upใช้
-dเพื่อเรียกใช้ในพื้นหลัง
คุณต้องการให้แบ็กเอนด์ API ทำงานก่อนด้วยคำสั่งต่อไปนี้:
# install
nvm use # only if you are using nvm
npm install
# run
npm run frontend # to run the frontend
npm run backend # to run the backend
# alternatively run in parallel
npm start หรือใน nvm use; npm install; npm start บรรทัดเดียว nvm use; npm install; npm start
สิ่งนี้เริ่มต้น
mock/mock ที่กำหนดค่าสำหรับคุณในการตั้งค่า Keycloak เริ่มต้น บุ๊กมาร์กบางส่วนเต็มไปด้วยบัญชีของคุณดังนั้นคุณสามารถเริ่มเล่นกับพวกเขาได้คุณสามารถสร้างผู้ใช้ทดสอบของคุณเองหรือผู้ใช้พิเศษอื่น ๆ โดยทำตามภาพหน้าจอในการเพิ่มผู้ใช้ Keycloak เพื่อสร้าง
เพื่อให้สามารถเพิ่มวิดีโอ YouTube ที่เผยแพร่โดยอัตโนมัติและระยะเวลาในชื่อคุณต้องสร้างไฟล์ nodemon.json ตาม backend/nodemon.json.example และเพิ่มคีย์ YouTube API ของคุณเอง
Keycloak Admin Console สามารถเข้าถึงได้ที่ http: // localhost: 8080/auth กับผู้ใช้/รหัสผ่าน admin/Pa55w0rd (ดูไฟล์ Compose Docker)
Keycloak และ MongoDB จะต้องเริ่มต้นตามที่ระบุไว้ข้างต้น (คำสั่ง
docker-compose up)
เรียกใช้การทดสอบการรวมโดยออกคำสั่งต่อไปนี้
cd apps/codever-ui
npm run cy:runในการเปิด Cypress คุณสามารถเรียกใช้งานต่อไปนี้
npm run cy:open
Keycloak และ MongoDB จะต้องเริ่มต้นตามที่ระบุไว้ข้างต้น (คำสั่ง
docker-compose up)
เรียกใช้การทดสอบการรวมโดยออกคำสั่งต่อไปนี้
cd apps/codever-api
npm run integration-testsรายงานจะถูกสร้างขึ้น
คุณสามารถใช้เครื่องมือ dev ในเบราว์เซอร์ที่ใช้โครเมียม (เช่น Chrome, Brave) นำทางไปยัง แหล่งที่มา และไฟล์ที่คุณต้องการตั้งค่าจุดพักของคุณเช่นในตัวอย่างต่อไปนี้:

ใน Intellij คุณเพิ่มการกำหนดค่าการดีบัก JavaScript ดังที่แสดงด้านล่าง:

npm run debug เริ่ม Nodemon ด้วยพารามิเตอร์ --inspect เพื่อให้คุณสามารถแนบกับกระบวนการนี้ได้โดยใช้การกำหนดค่าต่อไปนี้:

ดู node.js debugging ในรหัส vs ด้วย nodemon
โพสต์บล็อกที่เกี่ยวข้องกับคุณสมบัติของรหัสและรายละเอียดการใช้งานสามารถพบได้ใน codepedia.org และ dev.to
โปรดอ่านรายละเอียดเกี่ยวกับจรรยาบรรณของเราและกระบวนการในการส่งคำขอดึงให้เรา
เราใช้ semver สำหรับการกำหนดเวอร์ชัน สำหรับเวอร์ชันที่มีให้ดูที่แท็กในที่เก็บนี้
Changelog มีอยู่ใน changelog.md
หากต้องการอัปเดต changelog ดำเนินการคำสั่งต่อไปนี้:
nvm use
standard-changelogโครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
สื่อสื่อทั้งหมดที่ใช้ในโครงการตกอยู่ภายใต้กฎหมายลิขสิทธิ์