Development Milestone ตอนนี้
[ระยะสั้น อยากให้เสร็จภายใน 2022/10/01]
- ปรับปรุง CSS ภายในเว็บไปใช้ component-based ด้วย BEM methodology (http://getbem.com/)
เนื่องจากเว็บจะมีฟีเจอร์ในส่วนของ UI เพิ่มขึ้นพอสมควร และวิธีเขียน CSS ที่เคยใช้มาทำให้เริ่ม maintain ยาก
(การปรับ whitespace, สีภายในเว็บ ฯลฯ ในเวอร์ชั่น 2022.8 ที่ผ่านมา เป็นส่วนหนึ่งของ transition นี้)
- ระบบซ่อนโพสที่ฝั่ง user* โดยได้ไอเดียมาจาก >>>/lounge/11646/81/
ทำให้ผู้ใช้จะสามารถเลือกซ่อนโพสโดย ID หนึ่งๆ ออกจาก view ของตัวเองได้ เพื่อความสงบสุขของการสนทนา
พยายามจะทำให้ได้ฟีเจอร์เท่าของเดิมให้มากที่สุด (แต่ไม่ขอรับประกันว่าจะได้ feature parity)
- ระบบ report โพสจากตัวบอร์ดเอง*
ทำให้ผู้ใช้สามารถแจ้งลบโพสหรือแจ้งล็อคกระทู้ได้จากภายในบอร์ดโดยตรง
โดยอาจจะแสดงโพสที่ถูกรีพอร์ตในหน้า Report ของแต่ละบอร์ด และ status ว่าได้ทำอะไรไปหรือเปล่า
ทั้งนี้ทั้งนั้นเพื่อความโปร่งใส (อาจจะแสดงหรือไม่แสดง Ident ของผู้แจ้ง อันนี้ยังตัดสินใจไม่ได้)
*สองฟีเจอร์ที่กำลังทำคือเป็นปุ่มอยู่ข้างหลัง ID โดยคลิ๊กไปแล้วจะมีให้เลือกเป็น Hide ID กับ Report Post
(ตอนนี้ยังไม่ชัวร์ว่าควรจะเอาไปรวมกับ quick reply ที่เลขหน้าโพสแทนดีหรือเปล่า แต่ขอลองเป็นปุ่มแยกก่อน)
[แผนแก้ไขจิปาถะ อาจจะมาก่อนหรือหลังสามข้อข้างบน]
- ปรับปรุง api-topic ให้คืนค่าเป็น board_slug แทนที่ board_id เพื่อความง่ายของ
- ปรับปรุง api-topic ให้สามารถระบุ query ของโพสได้ (TBA: แต่น่าจะเป็น ?posts=1&post_query=l5, etc.)
- ปรับปรุง API โดยรวมให้สามารถเลือก omit หรือ select field เฉพาะบาง field ได้
[ระยะกลาง–ระยะยาว]
- เพิ่มระบบ delay สำหรับโพสครั้งแรก เพื่อลดปัญหาถูกแบนและตัดเน็ตต่อใหม่ (ใช้เฉพาะบางบอร์ด)
- ปรับปรุงระบบแบนคำให้ไฮไลท์คำที่ถูกแบน เวลาโพสไม่ติด