Fanboi Channel

Development Room - Build 2

Last posted

Total of 6 posts

1 Nameless Moderator Posted ID:0

กระทู้นี้ใช้คุยเรื่องโค้ดของเว็บ เช่นรีเควสฟีเจอร์ใหม่ อยากจะช่วยแก้ต้องเริ่มแก้ตรงไหน
รวมถึงส่งแพชในกรณีที่อยาก contribute แบบไม่เปิดเผยชื่อ แยกมาเป็นกระทู้ใหม่ จะได้หาง่ายๆ

https://git.sr.ht/~sirn/fanboi2

(ไม่ลงลิงค์กระทู้เก่า เนื่องจากต้องการรีเซ็ทการสนทนา)

2 Nameless Moderator Posted ID:0

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 สำหรับโพสครั้งแรก เพื่อลดปัญหาถูกแบนและตัดเน็ตต่อใหม่ (ใช้เฉพาะบางบอร์ด)
- ปรับปรุงระบบแบนคำให้ไฮไลท์คำที่ถูกแบน เวลาโพสไม่ติด

3 Nameless Fanboi Posted ID6:IUhBzzVzf2

Sirn ทำ ticket ไว้สิ จะได้เข้าไป contribute ได้

4 Nameless Moderator Posted ID:0

ที่จริงมี https://todo.sr.ht/~sirn/fanboi2 อยู่ แต่ ticket ส่วนใหญ่อยู่ใน OmniFocus
เดี๋ยวจะลองพยายาม migrate จาก OmniFocus ไปลงใน Sourcehut Todo ดู

5 Nameless Fanboi Posted ID6:837PNHiF2k

AIS โดนแบนอีกละ เพิ่งเข้ามาเอง

6 Nameless Fanboi Posted ID6:837PNHiF2k

ผิดช่องโทษทีๆ

Be Civil — "Be curious, not judgemental"

  • FAQs — คำถามที่ถามบ่อย (การใช้บอร์ด การแบน ฯลฯ)
  • Policy — เกณฑ์การใช้งานเว็บไซต์
  • Guidelines — ข้อแนะนำในการใช้งานเว็บไซต์
  • Deletion Request — แจ้งลบและเกณฑ์การลบข้อความ
  • Law Enforcement — แจ้งขอ IP address

All contents are responsibility of its posters.