Nash, โน้ตที่ทำงานด้วย HTML ไฟล์เดียว
(keepworking.github.io)อยากมาแชร์โปรเจ็กต์เล็ก ๆ ที่ได้ทำขึ้นครั้งนี้ครับ
Nash ถูกออกแบบภายใต้แนวคิด Note as HTML เพื่อให้ไฟล์ HTML เพียงไฟล์เดียวสามารถเป็นได้ทั้งตัวแก้ไขและไฟล์เอกสารในตัวเอง
หากมีเพียงเบราว์เซอร์ ก็สามารถทำงานบนเครื่องโลคัลได้โดยไม่มีข้อจำกัดเรื่องออนไลน์หรือออฟไลน์ และผู้ที่ได้รับเอกสารที่แชร์ไปก็สามารถดาวน์โหลด HTML นั้นมา แก้ไข บันทึกอีกครั้ง และแชร์ต่อได้โดยไม่ต้องสมัครสมาชิกหรือติดตั้งโปรแกรมเพิ่มเติม
ยังสามารถวางรูปภาพจากคลิปบอร์ดเพื่อนำไปแนบในโน้ตได้ และมีฟังก์ชันตัวแก้ไขพื้นฐานเพียงเล็กน้อยที่ทำไว้ จึงเหมาะสำหรับการเขียนข้อความง่าย ๆ เช่นกัน
อย่างไรก็ตาม เนื่องจากฟังก์ชันการบันทึกของเบราว์เซอร์ไม่เอื้อต่อการเขียนทับไฟล์เดิมได้ง่าย ๆ จึงอาจเกิดการจัดการเวอร์ชันแบบไม่ตั้งใจในลักษณะ ไฟล์ของฉัน, ไฟล์ของฉัน (1), ไฟล์ของฉัน (2)... ได้ นอกจากนี้แม้จะพยายามคิดปรับปรุงความสามารถของตัวแก้ไขเพิ่มเติม แต่ก็น่าเสียดายที่ยังมีข้อจำกัดอยู่มาก
ในแง่การใช้งาน แม้ผมเองก็รู้สึกว่ายังมีจุดที่ขาดอยู่มาก แต่ก็น่าจะเหมาะกับการนำไปใช้กับบล็อกแบบ self-hosting หรือใช้ทำคู่มือแบบง่าย ๆ รวมถึงคอนเทนต์ที่เป็นบทความยาวและมีรูปภาพประกอบ
ลองเข้าไปดูกันได้ครับ และหากมีไอเดียการนำไปใช้ในรูปแบบอื่น ๆ ก็จะขอบคุณมากหากช่วยแนะนำกันมา
13 ความคิดเห็น
ฉันใช้งานโปรเจกต์ยอดเยี่ยมที่คุณแบ่งปันเป็นอย่างดีในฐานะเอดิเตอร์สำหรับ static site generator ที่ใช้กับการ self-hosting ได้ ขอบคุณครับ!
เจ๋งมากเลย...! ติดดาวปัง!
\n~ทำให้นึกถึง TiddlyWiki เลยครับ รูปแบบ 3 คอลัมน์ที่มีโฟลเดอร์ เอกสาร และเนื้อหาเอกสารก็น่าจะดีเหมือนกัน
พอนึกขึ้นมาได้ก็เลยลองหาดูว่ามีอะไรที่คล้ายกับ TiddlyWiki อีกไหม แล้วก็ไปเจอ Feather Wiki ครับ ตัวนี้เป็นของที่เบามาก โดยไฟล์ HTML เปล่ามีขนาดไม่ถึง 60KB ด้วยซ้ำ
เรียบง่ายแต่ดูดีมาก!!
ยอดเยี่ยมมากครับ
แต่ถ้าต้องคัดลอกและวางข้อมูล HTML ที่มีสไตล์ซับซ้อนมาก ๆ น่าจะดียิ่งขึ้นถ้ามีกระบวนการ normalization แบบง่าย ๆ เพิ่มเข้ามา
เจ๋งดีนะครับ ช่วงสุดสัปดาห์นี้คงต้องลองดูสักหน่อย คิดว่าถ้าเพิ่มแนวคิดที่มีอยู่เดิมเข้าไปอีกสักสองสามอย่างก็น่าจะยอดเยี่ยมยิ่งขึ้นนะครับ
นี่เป็นความเห็นส่วนตัวของผม/ฉันนะครับ/คะ
rule: ชื่อไฟล์ + ISOปีเดือนวันชั่วโมงนาทีวินาที + นามสกุลไฟล์
ex: Hello, This is Nash.2025-03-07 13.47.09.html
เสียดายเหมือนกันที่ยังใช้ : ในชื่อไฟล์ไม่ได้ครับ/ค่ะ
ดูเหมือนว่าไอเดียใส่ข้อมูลเวลาไว้ในชื่อไฟล์ตอนบันทึกจะยอดเยี่ยมมากจริง ๆ
มันยังดูเป็นวิธีที่ดีขึ้นในการกลบข้อเสียที่ไม่สามารถเขียนทับได้ด้วยนะครับ
ขอบคุณสำหรับความเห็นอันมีค่าครับ
ทำให้นึกถึง TiddlyWiki ขึ้นมาเลยครับ
สำหรับผมเอง อยากให้มีฟังก์ชันที่ตอนสั่งพิมพ์แล้วออกมาดูเรียบร้อยกว่านี้อีกหน่อย และมีฟังก์ชันสำหรับแสดงบางส่วนด้วยแบบอักษรความกว้างคงที่ก็น่าจะดีครับ ถ้ามีการบอกคีย์ลัดด้วยทูลทิปบนทูลบาร์ หรือมีคำอธิบายเกี่ยวกับคีย์ลัดในหน้าแนะนำด้วยก็คงจะยอดเยี่ยมมากครับ
อีกอย่าง ถ้าในไฟล์ HTML ที่สร้างขึ้น ส่วนของโค้ดถูกรวมไว้ด้านบนให้มากที่สุด และส่วนเนื้อหาอยู่ด้านล่างให้มากที่สุดก็น่าจะดีเหมือนกัน แต่ก็แอบคิดว่า จะมีสักกี่ครั้งกันที่ต้องไปแก้โค้ด HTML โดยตรงถึงขนาดนั้น เอาเป็นว่า ถ้ามีไฟล์เปล่าไม่มีเนื้อหาให้ดาวน์โหลดเก็บไว้สักไฟล์ ก็น่าจะเอาไปใช้งานได้มีประโยชน์ตามสถานการณ์ครับ
ขอบคุณสำหรับความคิดเห็นอันมีค่าครับ
สิ่งเหล่านี้ถ้ามีอยู่ก็น่าจะดีขึ้นมากอย่างแน่นอนครับ จะนำไปอ้างอิงเพื่อปรับปรุงให้ดียิ่งขึ้นต่อไป
อีกอย่างหนึ่งที่นึกออกคือฟังก์ชันรองรับการเพิ่ม/ลดระยะเยื้อง
บางครั้งเวลาเขียนบทความที่มีเนื้อหายาว การเน้นบางส่วนของเนื้อหาด้วยการเยื้องย่อหน้าเป็นต้นก็มีประโยชน์อยู่บ้าง
ถ้าจะนำสิ่งนี้ไปใช้กับเว็บไซต์แบบ self-hosted ผมคิดว่าฝั่งที่มีฟังก์ชัน "ส่งออก" ส่วน HTML ที่แก้ไขไม่ได้จะเหมาะกว่านะครับ
อย่างไรก็ตาม ต่อให้เป็นไฟล์ HTML ที่แก้ไขไม่ได้ การที่มีแค่ไฟล์เดียวก็เพียงพอได้นี่ก็น่าสนใจอยู่ดีครับ