Kisa
Kisa เป็นเครื่องมือแก้ไขข้อความที่รวมกันของแบตเตอรี่ของโลกใหม่
ที่เก็บข้อมูลในบ้านอยู่ในแหล่งที่มา แต่ก็มีกระจกใน GitHub
Kisa อยู่ในช่วงแรกและไม่สามารถใช้งานได้ในขณะนี้ ดูแผนงานสำหรับความคืบหน้าในปัจจุบัน
มีเอกสารการออกแบบที่เพิ่มขึ้นระวังส่วนใหญ่ไม่ได้ใช้งาน
วัตถุประสงค์
ฉัน Greenfork ผู้ที่เริ่มโครงการนี้ต้องการมีโปรแกรมแก้ไขรหัสสูงสุด ฉันต้องการแก้ไขรหัสด้วยความยินดีฉันอยากรู้ว่าเมื่อใดก็ตามที่ฉันรู้สึกว่าบางสิ่งบางอย่างไม่ถูกต้อง - ฉันมีพลังเพียงพอที่จะแก้ไขได้ แต่ด้วยพลังที่ยิ่งใหญ่มาด้วยความรับผิดชอบที่ดี ฉันจะใช้พลังนี้ด้วยความระมัดระวังและฉันจะสนับสนุนเพื่อนของฉันและช่วยให้พวกเขาทำตามขั้นตอนของฉันและในที่สุดก็ปล่อยให้พวกเขานำฉันแทนที่จะเป็นเพียงผู้นำ
เซน
- โปรแกรมเมอร์จะต้องสามารถทำให้เครื่องมือสมบูรณ์แบบได้
- ทางเลือกคือภาระ
- ทางเลือกคืออิสรภาพ
เป้าหมาย
- ให้โปรแกรมแก้ไขรหัสที่ทรงพลังและยืดหยุ่น - ชัดเจน แต่คุ้มค่าที่จะพูดเราไม่ควรให้อะไรน้อยไปกว่านั้น
- ระบุเวิร์กโฟลว์ทั่วไปและตั้งค่าเป็นหิน - การแก้ไขข้อความได้กลายเป็นความซับซ้อนในยุคนี้เราได้ค้นพบความสามารถในการแก้ไขมากมายแล้ว ตอนนี้เป็นเวลาที่จะทำให้ง่ายต่อการใช้งานและรวมเข้ากับคุณสมบัติที่เหลือของตัวแก้ไขไม่ต้องพึ่งพาปลั๊กอินของบุคคลที่สามเพื่อเลียนแบบคุณสมบัติที่จำเป็น
- ปฏิบัติตามปรัชญา UNIX/Apple ไฮบริด - โปรแกรมจะต้องสามารถสื่อสารกันได้บรรณาธิการจะต้องทำการรวมเข้ากับเครื่องมืออื่น ๆ ที่เป็นไปได้ซึ่งมาจากปรัชญา UNIX ในขณะเดียวกันตัวแก้ไขจะต้องสร้างขึ้นจากพื้นดินและสามารถควบคุมคุณสมบัติหลักทั้งหมดได้อย่างเต็มที่เพื่อให้วิธีเดียวและสม่ำเสมอในการทำสิ่งต่าง ๆ นี่คือจากปรัชญาของ Apple
- ทำให้มันขยายได้อย่างไม่สิ้นสุดโดยการออกแบบไม่มีสมมติฐานที่ยาก - คุณสมบัติเพียงประเภทเดียวที่ไม่สามารถคาดเดาได้คือคุณสมบัติที่ไม่ได้รับการพิจารณาจากจุดเริ่มต้นและได้รับความแข็งโดยการตัดสินใจออกแบบ การแก้ปัญหานั้นง่าย - เลเยอร์และเลเยอร์ของนามธรรมสมมติฐานจะถูกเก็บไว้อย่างเคร่งครัดอย่างเคร่งครัดโดยการคิดอย่างรอบคอบเกี่ยวกับการออกแบบ API สาธารณะของแต่ละชั้น
- ทำให้สามารถแฮ็กได้ - ฉันเชื่อว่ามีประเด็นสำคัญหลายประการที่จะทำให้บรรณาธิการแฮ็กได้: การออกแบบที่น่าสนใจ, รหัสที่สะอาด, เอกสารการพัฒนาที่กว้างขวาง, ทัศนคติที่เป็นมิตรกับทุกคนที่พยายาม
การสื่อสาร
- ~greenfork/[email protected] - รายชื่อผู้รับจดหมายแบบอ่านอย่างเดียวสำหรับการประกาศหายากเกี่ยวกับโครงการนี้ Web Archive สมัครสมาชิกรายการนี้โดยส่งอีเมลใด ๆ ไปที่ ~greenfork/[email protected]
- ~greenfork/[email protected] - รายชื่อผู้รับจดหมายสำหรับการอภิปรายและการส่งแพตช์, การเก็บถาวรเว็บ
- [email protected] - ที่อยู่อีเมลส่วนตัวของฉัน
- Discord - ประสบการณ์การแชทแบบเรียลไทม์
- Twitch - สตรีมเป็นครั้งคราวรวมถึงการพัฒนาบรรณาธิการ
- YouTube - การบันทึกสตรีมที่ผ่านมาและวิดีโออื่น ๆ ที่เกี่ยวข้อง
โปรดมีน้ำใจและเข้าใจทุกคน
คุณยังใหม่กับรายชื่อผู้รับจดหมายหรือไม่? โปรดตรวจสอบบทช่วยสอนนี้ นอกจากนี้ยังมีวิดีโอเปรียบเทียบในรายละเอียดของคำขอดึงกับแพทช์
การบริจาค
ยินดีต้อนรับไอเดีย ในขั้นตอนนี้ของโครงการภารกิจหลักคือการกำหนดรูปแบบการออกแบบและให้การพิสูจน์แนวคิดของแนวคิดเหล่านี้ การมีส่วนร่วมของรหัสที่ไม่มีการอภิปรายก่อนหน้านี้ไม่น่าจะได้รับการยอมรับดังนั้นโปรดหารือเกี่ยวกับการออกแบบก่อน แนวคิดควรสอดคล้องกับเป้าหมายและค่านิยมปัจจุบันของตัวแก้ไขนี้ ความคิดหลายอย่างอาจถูกปฏิเสธเนื่องจากไม่ได้ระบุเป้าหมายและค่านิยมทั้งหมด แต่อย่างไรก็ตามพวกเขาจะช่วยเราในการกำหนดตัวแก้ไข
สำหรับการอภิปรายที่มีโครงสร้างโปรดใช้ ~greenfork/[email protected] รายการจดหมาย
วิธีการสร้าง
ขณะนี้มีความเกี่ยวข้องกับการพัฒนาเท่านั้นไม่มีตัวแก้ไขข้อความที่ใช้งานได้ (เพิ่ง)
ความต้องการ:
- Zig Master ปัจจุบัน https://ziglang.org/builds/zig-linux-x86_64-0.10.0-dev.3685+dae7aeb33.tar.xz
- กระตวน
$ git clone --recurse-submodules https://github.com/greenfork/kisa
$ cd kisa
$ zig build test
$ zig build run
นี่เป็นงานสำหรับมนุษย์หรือไม่?
Code Editor เป็นโครงการขนาดใหญ่ ฉันมีนิสัยในการละทิ้งโครงการฉันหมดความสนใจในระดับปานกลาง ฉันไม่ได้นับถือศาสนา แต่พระเจ้าประทานความแข็งแกร่งให้ฉัน
ในการสัมภาษณ์เกี่ยวกับ Zig Showtime Andreas Kling ผู้เขียน Serenityos พูดถึงความสำคัญของการวางอิฐเพียงครั้งเดียวในแต่ละครั้ง ลองดูสิ