เราเพิ่งเปิดตัว Craftable PRO - เวอร์ชันพรีเมียมของตัวสร้างแผงผู้ดูแลระบบ laravel โอเพ่นซอร์สยอดนิยมนี้ เวอร์ชัน Pro มาพร้อมกับ UI ใหม่ที่สร้างขึ้นบน Tailwind โดยใช้ Laravel และ InertiaJS ล่าสุด และมาพร้อมกับฟีเจอร์ใหม่มากมาย
สวัสดี Crafter ยินดีต้อนรับสู่เอกสารอย่างเป็นทางการสำหรับ Craftable 6 - ชุดเครื่องมือโอเพ่นซอร์สที่ใช้ Laravel สำหรับการสร้างอินเทอร์เฟซการดูแลระบบ เป็นเทมเพลตที่เรียบง่ายของพื้นที่การบริหาร จุดเริ่มต้นสำหรับการพัฒนาระบบ back-office อินทราเน็ต หรือระบบ CMS
คุณสามารถเรียกมันว่า CMS ได้ แต่มันก็บางมากและมีเนื้อหาให้จัดการน้อยที่สุด มันมี:
เราได้สร้างเดโมให้คุณได้เล่นที่ https://demo.getcraftable.com
ใช้ข้อมูลรับรองเหล่านี้เพื่อลงชื่อเข้าใช้:
[email protected]
demo123
คุณสามารถดูการบริหารงานของ:
admin-generator
translatable
ความตั้งใจของเราคือการแบ่งสิ่งต่าง ๆ ทั้งหมดออกเป็นแพ็คเกจต่าง ๆ โดยมีการพึ่งพาน้อยที่สุด นี่คือสิ่งที่เรากำลังจะมาพร้อมกับในขณะนี้:
Craftable ใช้แพ็คเกจทั้งหมดข้างต้น นอกจากนี้ยังใช้แพ็คเกจของบุคคลที่สามอื่นๆ (เช่น spatie's spatie/laravel-permission
) และจัดเตรียมการกำหนดค่าเริ่มต้นพื้นฐานบางอย่างเพื่อเร่งการพัฒนาอินเทอร์เฟซการดูแลระบบทั่วไป
การสร้างได้ต้องใช้:
Craftable ใช้ Laravel ดังนั้นคุณควรตรวจสอบข้อกำหนดของมันด้วย มันเข้ากันได้กับ Laravel 8:
หากคุณต้องการเริ่มต้น Laravel ใหม่ คุณสามารถใช้ brackets/craftable-installer
ซึ่งจะทำทุกอย่างให้กับคุณ มาติดตั้งกันทั่วโลก:
composer global require " brackets/craftable-installer "
สร้างฐานข้อมูลว่างที่คุณเลือก (PostgreSQL หรือ MySQL)
ตอนนี้คุณสามารถสร้างโปรเจ็กต์ Craftable ใหม่ได้แล้ว:
craftable new my_project
สิ่งนี้จะติดตั้ง Craftable โดยใช้ Laravel เวอร์ชันล่าสุด (ปัจจุบันคือ 6) หากคุณต้องการใช้ LTS Laravel เวอร์ชันล่าสุด (ปัจจุบันคือ 6) ให้ใช้ --lts
flag:
craftable new --lts my_project
คำสั่งจะถามการตั้งค่าฐานข้อมูล จากนั้นจะตั้งค่าทุกอย่าง (ติดตั้งการขึ้นต่อกันทั้งหมด เผยแพร่การกำหนดค่าผู้จำหน่ายที่สำคัญทั้งหมด ย้าย ตั้งค่าการกำหนดค่าบางส่วน กำหนดค่า webpack และเรียกใช้การย้ายข้อมูล)
คำสั่งจะสร้างและ พิมพ์รหัสผ่านสำหรับบัญชีผู้ดูแลระบบเริ่มต้น บันทึกรหัสผ่านนี้ลงในคลิปบอร์ดของคุณ เราจะต้องใช้มันเร็วๆ นี้
หรือคุณสามารถใช้แอปพลิเคชัน Laravel ที่มีอยู่ได้ เริ่มต้นด้วยการต้องการสองแพ็คเกจหลักเหล่านี้:
composer require brackets/craftable
composer require --dev brackets/admin-generator
ในการติดตั้งแพ็คเกจนี้ให้ใช้:
php artisan craftable:install
สิ่งนี้จะติดตั้งการขึ้นต่อกันทั้งหมด เผยแพร่การกำหนดค่าผู้จำหน่ายที่สำคัญทั้งหมด ย้าย ตั้งค่าการกำหนดค่าบางอย่าง กำหนดค่า webpack และเรียกใช้การย้ายข้อมูล
คำสั่งจะสร้างและ พิมพ์รหัสผ่านสำหรับบัญชีผู้ดูแลระบบเริ่มต้น บันทึกรหัสผ่านนี้ลงในคลิปบอร์ดของคุณ เราจะต้องใช้มันเร็วๆ นี้
เมื่อติดตั้งแล้ว ให้นำทางเบราว์เซอร์ของคุณไปที่ /admin/login
คุณควรจะเห็นหน้าจอเข้าสู่ระบบ
ใช้ข้อมูลรับรองเหล่านี้เพื่อเข้าสู่ระบบ:
[email protected]
craftable:install
)หลังจากการอนุญาต คุณควรจะเห็นหน้าแรกเริ่มต้นและรายการเมนูสองรายการ:
คุณสามารถดูเอกสารฉบับเต็มของแพ็คเกจนี้และแพ็คเกจอื่นๆ ที่ใช้งาน Craftable ได้ที่ https://docs.getcraftable.com/#/craftable
ณ จุดนี้ คุณพร้อมที่จะเริ่มสร้างเขตการบริหารของคุณแล้ว คุณอาจต้องการเริ่มสร้างอินเทอร์เฟซ CRUD ทั่วไปสำหรับโมเดลฝีปากของคุณ คุณควรตรวจสอบเอกสารเครื่องมือสร้างผู้ดูแลระบบของเราอย่างแน่นอน
ในกรณีที่คุณต้องการสร้างการดูแลระบบแบบกำหนดเองที่ผิดปรกติ คุณอาจต้องการไปที่แพ็คเกจ Admin UI
ขอให้สนุกและประดิษฐ์สิ่งที่ยอดเยี่ยม!
วาง a บนที่เก็บ Github (ไม่บังคับ)
ก่อนมีส่วนร่วม โปรดอ่าน CONTRIBUTING.md และ CODE_OF_CONDUCT.md
สร้างปัญหาของโปรเจ็กต์หรือฟีเจอร์ที่คุณต้องการเพิ่มในโครงการและรับงานมอบหมายให้กับตัวคุณเอง (ปัญหาอาจเป็นการแก้ไขข้อบกพร่องหรือฟีเจอร์ใดๆ ที่คุณต้องการเพิ่มในโปรเจ็กต์นี้)
แยก repo ไปยัง Github ของคุณ
โคลน Repo โดยไปที่ Git Client ในเครื่องของคุณในโฟลเดอร์ในเครื่องเฉพาะในเครื่องของคุณโดยใช้คำสั่งนี้กับลิงก์ที่เก็บแบบแยกส่วนของคุณแทนลิงก์ที่ระบุด้านล่าง:
git clone https://github.com/BRACKETS-by-TRIAD/craftable
สร้างสาขาโดยใช้คำสั่งด้านล่าง git branch <your branch name>
ชำระเงินไปที่สาขาของคุณ git checkout <your branch name>
เพิ่มรหัสของคุณในโฟลเดอร์ในเครื่องของคุณ git add .
ยอมรับการเปลี่ยนแปลงของคุณ git commit -m"<add your message here>"
ผลักดันการเปลี่ยนแปลงของคุณ git push --set-upstream origin <your branch name>
ทำการร้องขอดึง! (เปรียบเทียบสาขาของคุณกับสาขาหลักของเจ้าของ)
ใบอนุญาตเอ็มไอที อ้างถึงไฟล์ LICENSE เพื่อรับข้อมูลเพิ่มเติม