คำเตือน: อยู่ระหว่างดำเนินการ!
มันเสร็จสิ้นเมื่อเสร็จแล้ว (ออก: เร็ว ๆ นี้)
เว็บไซต์อย่างเป็นทางการ: https://yawk.io
เอกสารประกอบ: https://docs.yawk.io
อัพเดตล่าสุด: 24.6.15 https://update.yawk.io/
YaWK คืออะไร?
YaWK =
Y และ
อย่าง อื่น
W eb
K มัน
YaWK เป็น CMS โซลูชันโอเพ่นซอร์สบันเดิลฟรี สำหรับสร้าง ออกแบบ และดำเนินการหน้าเว็บหรือเว็บแอปสมัยใหม่ ออกแบบมาให้ลื่นไหล รวดเร็ว และเชื่อถือได้ มีความมั่นคงในการพัฒนา มันรวบรวมสิ่งที่เข้ากัน YaWK ใช้ HTML, CSS, MySQL, PHP และ JavaScript เพื่อรวม Bootstrap, jQuery, AdminLTE, FontAwesome และอื่นๆ อีกมากมายของเครื่องมือโอเพ่นซอร์สบนเว็บที่คุณชื่นชอบทุกวัน และรวมเข้าด้วยกันเป็นฐานใหม่สำหรับงานประจำวันของคุณ
สถานะการพัฒนา - จนถึงตอนนี้ได้ทำอะไรไปแล้วบ้าง?
ตอบสั้นมาก! - คำตอบยาวๆ: ดูรายการฟีเจอร์ ปัญหาที่ปิดล่าสุด และเหตุการณ์สำคัญ เพื่อดูว่าเกิดอะไรขึ้นและทำอะไรไปแล้วในช่วงไม่กี่วัน สัปดาห์ เดือน และปีที่ผ่านมา
แผนงานปี 2567:
- ปัจจุบันอยู่ในรายการสิ่งที่ต้องทำ:
- เพิ่มตัวสร้างเนื้อหา (ปรับปรุง WYSIWYG Editor)
- อัพเดทเว็บไซต์อย่างเป็นทางการ https://yawk.io/ (กำลังดำเนินการ!)
- ย้ายบล็อกเอกสารทั้งหมดไปยัง doxygen (เกือบเสร็จแล้ว)
- การอัปเดตที่สำคัญของเนื้อหาทั้งหมดและวิดเจ็ตโซเชียล / Facebook
- เพิ่มเทมเพลตและหน้าสาธิต (กำหนดไว้จนถึงไตรมาสที่ 4 ปี 2024)
- และแน่นอน: ตรวจสอบและแก้ไขข้อผิดพลาดทางภาษา ข้อบกพร่องหลักและข้อบกพร่องรอง
- การปรับปรุงล่าสุด / เหตุการณ์สำคัญที่ปิดตัวลง
- [เสร็จสิ้น] ✓ ใช้งาน Chat GPT-4 API แล้ว
- [เสร็จสิ้น] ✓ คุณสมบัติการอัปเดต YaWK
- [เสร็จสิ้น] ✓ ตัวติดตั้ง / ปรับปรุงกระบวนการติดตั้ง
- [เสร็จสิ้น] ✓ เพิ่มการรองรับหน้าและเมนู FrontEnd (เนื้อหา) หลายภาษา
- [เสร็จสิ้น] ✓ ปรับปรุงวิดเจ็ตเมนูย่อย
- [เสร็จสิ้น] ✓ อัปเดต Codebase เพื่อรับรองความเข้ากันได้ของ PHP 8
- มีการวางแผนสำหรับปี 2024 ด้วย:
- เพิ่มการแสดงคุณสมบัติ
- อัปเดต CSS Framework เพื่อรองรับ Bootstrap 5.x อย่างสมบูรณ์
- เพิ่มหน้าสนับสนุน (และระบบตั๋ว)
- เพิ่มคู่มือผู้ดูแลระบบ (pdf และ/หรือ html)
- เพิ่มคู่มือนักพัฒนา (https://docs.yawk.io)
ช่องทางโซเชียลมีเดีย
- ดาวน์โหลด
- เวอร์ชันล่าสุด (24.6.15) จาก GitHub:
https://github.com/YaWK/yawk.io/archive/refs/heads/master.zip
โปรดจำไว้ว่า: ก่อนที่คุณจะดาวน์โหลดเวอร์ชันก่อนเผยแพร่นี้: ขณะนี้ YaWK อยู่ในระหว่างการพัฒนาและยังไม่เผยแพร่ หากต้องการ คุณสามารถใช้มันและดูสถานะการพัฒนาในปัจจุบันได้ แต่โปรดพิจารณาด้วยว่า YaWK อยู่ในขั้นตอนการพัฒนาแบบเปิดและรองรับ การเปลี่ยนแปลงบ่อยครั้งไม่มากก็น้อย เนื่องจากข้อเท็จจริงนี้ จึงไม่รับประกันความเข้ากันได้แบบย้อนหลังในขั้นตอนนี้
ก่อนที่ YaWK จะถูกระบุอย่างเป็นทางการว่า "เปิดตัว" คุณจะได้รับเวอร์ชันการพัฒนาปัจจุบัน เสมอ หลังจากที่เวอร์ชันเสถียรตัวแรกออกแล้ว จะมีการพัฒนา/เวอร์ชันเสถียรแยกต่างหาก คุณควรรอการเปิดตัวอย่างเป็นทางการครั้งแรกที่เสถียรก่อนที่คุณจะใช้ YaWK ในสภาพแวดล้อมที่มีประสิทธิผล
ฉันทุ่มเททั้งแรงกายแรงใจ เวลา หัวใจ และความรักในโครงการนี้ ดังนั้นฉันจะพอใจกับความคิดเห็น ดาว ผู้ติดตาม และ/หรือการมีส่วนร่วมของโค้ด หากคุณชอบโครงการนี้โปรดพิจารณาสนับสนุนด้วย ขอบคุณ!
- การติดตั้ง / การติดตั้ง
มีสองวิธีในการโหลด YaWK บนเว็บเซิร์ฟเวอร์ของคุณ: การติดตั้งผ่านบรรทัดคำสั่ง / การเข้าถึงเชลล์
หากคุณมีสิทธิ์เข้าถึงรูท/เชลล์: git clone https://github.com/YaWK/yawk.io .
นี่จะเป็นการดาวน์โหลดเวอร์ชันล่าสุดจาก GitHub ไปยังไดเร็กทอรีปัจจุบันของคุณ
หรือหากคุณใช้ composer คุณสามารถพิมพ์: composer create yawk/yawk.io -s dev
(หลังจากนั้นให้ย้ายไฟล์จากโฟลเดอร์ yawk.io ไปยังไดเร็กทอรีรากของโปรเจ็กต์ของคุณ หากจำเป็น) - หรือดาวน์โหลดไฟล์ .zip + อัพโหลดไฟล์โดยใช้ FTP Client (เช่น FileZilla)
นี่เป็นเรื่องธรรมดาที่สุดสำหรับผู้ใช้ที่มีเว็บโฮสติ้ง / เว็บสเปซ "ทั่วไป": ดาวน์โหลดแพ็คเกจ .zip แตกไฟล์บนคอมพิวเตอร์ของคุณ และอัปโหลดไฟล์ที่แตกออกมาไปยังเว็บเซิร์ฟเวอร์ของคุณ ใช้ไคลเอ็นต์ FTP ใดก็ได้และอัปโหลดไฟล์ไปยังไดเร็กทอรีรากของเว็บเซิร์ฟเวอร์ของคุณ
ประกาศข้อกำหนดในการติดตั้ง:
ไฟล์ต้องสามารถเข้าถึงได้โดยกระบวนการผู้ใช้ของเว็บเซิร์ฟเวอร์ของคุณ
ตรวจสอบให้แน่ใจว่าได้ตั้งค่าการอนุญาตผู้ใช้/กลุ่มที่ถูกต้อง เช่น: chown -R www-data:www-data yourfolder
(นี่เป็นสิ่งสำคัญมากหากคุณใช้งาน git clone จากเชลล์กับผู้ใช้รายอื่นที่ไม่ใช่กระบวนการของเว็บเซิร์ฟเวอร์...) ตรวจสอบให้แน่ใจว่าเว็บเซิร์ฟเวอร์ของคุณสามารถเขียนไฟล์ต่อไปนี้ได้:
- .htaccess
- /admin/.htaccess
ไฟล์เหล่านี้ต้องมีสิทธิ์อย่างน้อย 755 (เขียนได้สำหรับกลุ่ม) หรือ 777 (เขียนได้สำหรับทุกคน) หากคุณไม่แน่ใจ ให้ตั้งค่าเป็น 777 แต่ระวัง! อย่าลืมเปลี่ยนในภายหลัง (เช่น เขียนได้เฉพาะสำหรับเจ้าของเท่านั้น) หลังจากการตั้งค่าเสร็จสิ้น เพื่อให้แน่ใจว่าไฟล์นี้ไม่สามารถถูกแทนที่โดยบุคคลอื่นได้
ข้อกำหนดขั้นต่ำของเซิร์ฟเวอร์ / เว็บโฮสติ้ง:
- จำเป็นต้องมี PHP 8.x
- MySQL 5.x หรือสูงกว่า (MariaDB ก็ใช้งานได้เช่นกัน)
- Apache 2.x หรือเว็บเซิร์ฟเวอร์ nginx
- เปิดใช้งาน MOD_REWRITE แล้ว
วิธีการรันการติดตั้ง / ตั้งค่า
หลังจากที่คุณอัปโหลด YaWK ไปยังเว็บเซิร์ฟเวอร์ของคุณเสร็จแล้ว ตรวจสอบให้แน่ใจว่าได้ตั้งค่าสิทธิ์ทั้งหมดอย่างถูกต้อง (ดังที่อธิบายไว้ข้างต้น) และเพียงเรียก www.yourwebsite.tld ในเบราว์เซอร์ของคุณ หากกำหนดค่าเซิร์ฟเวอร์อย่างถูกต้อง คุณจะเห็นขั้นตอนที่ 1/5 ของกระบวนการตั้งค่าซึ่งคุณสามารถเลือกภาษาที่คุณต้องการได้ (ปัจจุบันเป็นภาษาอังกฤษหรือเยอรมัน)
โปรแกรมติดตั้งจะแนะนำคุณตลอด 5 ขั้นตอนที่อธิบายได้ในตัวมันเอง
- เข้าสู่ระบบผู้ดูแลระบบ
หลังจากการตั้งค่าเสร็จสมบูรณ์ คุณสามารถเข้าสู่ระบบพื้นที่ผู้ดูแลระบบด้วยข้อมูลประจำตัวที่คุณได้ตั้งค่าไว้ระหว่างการตั้งค่า พื้นที่ผู้ดูแลระบบอยู่ที่
www.yourwebsite.tld/admin เอกสารประกอบ
สำหรับข้อมูลโดยละเอียดเพิ่มเติม โปรดไปที่เอกสารอย่างเป็นทางการที่ https://docs.yawk.io
- การแก้ไขปัญหา / ข้อผิดพลาด 500 / หน้าขาวหลังการติดตั้ง
หากคุณได้รับหน้าว่าง (สีขาว) โดยไม่มีข้อความแสดงข้อผิดพลาดเพิ่มเติม อาจเกิดปัญหากับการตั้งค่าเริ่มต้นที่กำหนดไว้ในไฟล์ .htaccess นี่อาจเป็นการกำหนดค่าแคชเซิร์ฟเวอร์ของคุณที่ไม่ถูกต้องหรือเป็นเท็จ โมดูลที่ขาดหายไป หรือ (ส่วนใหญ่) สิทธิ์ของไฟล์/โฟลเดอร์ที่ไม่ถูกต้อง หรือการเป็นเจ้าของที่ไม่ถูกต้อง ไม่ค่อยเกี่ยวข้องกับเรื่องอื่น โปรดตรวจสอบบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ของคุณในกรณีนั้น โปรดติดต่อหากคุณไม่สามารถแก้ไขข้อผิดพลาดด้วยตนเองได้
ใบอนุญาต
YaWK ได้รับอนุญาตภายใต้ใบอนุญาต MIT ใบอนุญาตอื่นๆ อาจนำไปใช้กับห้องสมุดและทรัพย์สินของบุคคลที่สาม โปรดตรวจสอบไฟล์ใบอนุญาตและเอกสารประกอบสำหรับข้อมูลเพิ่มเติม YaWK เป็นซอฟต์แวร์ฟรีและทุกคนสามารถใช้ได้
- แต่ทำไมคุณถึงวิ่งแบบนี้! - มี CMS มากมายรอบ ๆ...
YaWK เป็นโครงการโอเพ่นซอร์ส
ที่สร้างขึ้นสำหรับทุกคน จริงๆ แล้ว
ไม่มีบริษัทธุรกิจขนาดใหญ่หรือรากฐานอยู่เบื้องหลัง - (แต่!) ในขณะนี้
(โดยหลัก) ยังคงเป็นการแสดงแบบคนเดียว - พัฒนาขึ้นเพื่อจุดประสงค์ส่วนตัวของฉันโดยเฉพาะ
ฉันเริ่มโครงการนี้เนื่องจากฉันไม่พอใจกับโซลูชันอื่นๆ ทั้งหมดในขณะนั้น ดังนั้นฉันจึงรับความท้าทายและเริ่มพัฒนาเครื่องมือโดยรวมที่เหมาะกับความต้องการส่วนตัวของฉัน เดิมทีมันไม่ได้มีไว้สำหรับสาธารณะ แต่ยิ่งโครงการมีขนาดใหญ่ขึ้น มีคนบอกให้ฉันทำให้คนทั่วไปเข้าถึงโครงการได้มากขึ้น หลังจากใช้เวลาส่วนใหญ่ไปกับโปรเจ็กต์นี้ ฉันตัดสินใจติดตามเพื่อน ๆ ฉันได้อัปโหลดมันไปที่ GitHub และเก็บพื้นที่เก็บข้อมูลไว้เป็นส่วนตัวจนกว่าสถานะของโปรเจ็กต์จะไปถึงระดับที่ผู้อื่นสามารถนำไปใช้ประโยชน์ได้ แม้ว่าความพยายามทั้งหมดในการ
"ไปให้ถึงจุด" แต่โครงการนี้ยังไม่เสร็จสิ้น - และอาจจะไม่มีวันเสร็จสิ้น มันเป็นซอฟต์แวร์ฟรี! และจะยังคงอยู่ในการพัฒนาตราบใดที่ฉัน
(หรือคนอื่น) ดูแลเรื่องนี้
คุณสามารถเป็นส่วนหนึ่งของโครงการนี้ได้! -
ด้วยความยินดี! คุณได้พบข้อบกพร่องหรือไม่? กรุณาแจ้งให้เราทราบ! คุณต้องการขอคุณสมบัติหรือไม่? อย่าลังเลที่จะติดต่อ - เปิดประเด็นหรือดึงคำขอ
ยินดีต้อนรับการป้อนข้อมูลใด ๆ ! - ติดต่อ
หากคุณมีคำถามใด ๆ โปรดติดต่อฉันทางอีเมล: @DR
โปรดกลับมาตรวจสอบอีกครั้งในเร็วๆ นี้ และคอยติดตามการอัพเดตเว็บไซต์และโครงการที่กำลังจะเกิดขึ้น!
(นับตั้งแต่ 2023-04-13)