XV5HP // HAI PHONG // VIET NAM

The Rich Dad

// A personal blog transmitting thoughts over imperfect radio waves. Expect noise, fading, and low bandwidth—but always authentic signals.

Em nghĩ sao nếu nếu giao diện chỉ tập trung vào viết (Textwriter)

§ PART 6 OF 7 Lazyblog

Sau khi đóng cửa cái Mention, mình với Phong lại shit talk với nhau về tính năng mới. Cả hai thằng là một fan của những cái old-skul, analog, và giữ mọi thứ đơn giản thôi.

2026-06-28 23:04 Em nghĩ sao nếu mình làm một trình soạn thảo mới, chỉ tập trung vào viết như một nhà văn Writer thực sự? Tôi bắt đầu hỏi Phong về ý tưởng này?

[28/6/26 23:04] Cookie Hân Hoan: chắc làm 1 cái /write-now
[28/6/26 23:04] Cookie Hân Hoan: =))
[28/6/26 23:05] Cookie Hân Hoan: nó bung ra màn hình chỉ text
[28/6/26 23:05] Cookie Hân Hoan: gõ
[28/6/26 23:05] Cookie Hân Hoan: =))

Tại sao à!? Blog mà, mình đang cần xả một vài thứ luôn và ngay nhưng cái thao tác truy cập Admin -> rồi Bấm New Post -> tiếp tới Điền một đống thông tin Metadata như sách giáo khoa -> Sau cùng mới ngồi Viết vào cái ô tí xíu. Lúc ấy cảm xúc, năng lượng nó nguôi đi phần nào rồi. Thế là nảy ra ý tưởng làm riêng một chế độ Writer cho blog.

Focus Mode Idea

Focus Mode sẽ dẫn bạn bước vào một không gian hoàn toàn khác. Không header, không footer, không menu, không thống kê, không quá nhiều nút bấm. Chỉ có một khoảng không gián trắng trơn như tờ A4. Một con trỏ nhấp nháy đợi mình, và những dòng chữ đang dần hình thành. Mình luôn thích cảm giác viết trên những trình soạn thảo kiểu máy đánh chữ hơn là những CMS.

Mình đang dùng con máy Olympia 1 này để luyện cơ
Mình đang dùng con máy Olympia 1 này để luyện cơ

Cũng phải lâu lắm rồi, mình dùng cái app iA Writer trên MacOS để viết blog. Cái giao diện và trải nghiệm soạn thảo trúng phóc ý mình muốn. Mỗi tội nó thu tiền nền tảng nên mình chôm cái ý tưởng để đem vào đây.

Dòng đang gõ sẽ luôn nổi bật, cả đoạn văn hiện tại được giữ rõ nét, còn những đoạn trước sẽ mờ (dim) đi. Y hệt cái cảm giác gõ máy đánh chữ ý! Mắt chỉ cần tập trung vào giữa màn hình đúng nơi mình đang viết. Các syntax Markdown cũng được render ngay lập tức khi gõ để không mất thời gian chuyển qua lại giữa chế độ edit và preview.

Nhưng đã là blog điện tử, vẫn cần tuân thủ vài thông tin về tiêu đề cho mục tìm kiếm, làm SEO rồi vài cái metadata này nọ. Nên ở góc phải sẽ có hai nút: DraftSubmit. Nó sẽ hỏi tiêu đề (đây là thứ bắt buộc) và summary (cái này thì tuỳ không bắt buộc), rồi tiếp tục quay về viết. Mọi thứ khác đều cố tình bị loại bỏ.

Mình không muốn đây là một "blog editor". Mình muốn nó giống như ngồi trước một chiếc máy đánh chữ hiện đại hơn một chút — nơi mọi thứ đều biến mất, chỉ còn lại ý nghĩ và những con chữ.

Auto Render Markdown

2026-06-29 01:24 Sau mấy lần test thì mọi thứ có vẻ tạm ổn để release ở version 1.19.0 rồi nha. Tập trung mạnh vào phần trải nghiệm viết, tự động render các Markdown Syntax cơ bản như chữ in Đậm, Nghiêng, Gạch, Headline 1-3, gắn Link, Bullet, Backtick và Code

Có cái khá thú vị là bạn có thể paste trực tiếp ảnh vào trình soạn thảo Focus Mode (aka Zen mode này). Vẫn dùng chung API hệ thống /admin/upload để làm nhiệm vụ upload ảnh. Tất nhiên vẫn mang đặc trưng riêng của LazyBlog, tất cả ảnh đều có lớp phủ màu theo theme.

Nếu nằm dài ở bãi cỏ hay trên chiếc bàn dài thả dáng với gió mát hiu hiu, nếu thấy màu nền tối của trình soạn thảo không phù hợp thì hãy bật đèn [ Light ] ở góc dưới cùng bên trái nhé. Chỗ ấy cũng có cái [ Outline ] để bạn bật cái Table of Content của bài viết ra, cũng dễ theo dõi hơn đúng không?

Auto Save

Ở chế độ này, với bất kỳ thay đổi nào cũng được lưu tự động, liên tục vào Local Storage của trình duyệt. Chúng sẽ tự động khôi phục khi bạn quay trở lại hoặc cứu bạn một mạng nếu đang viết mất mạng.

Mình có thói quen Ctrl+S trong lúc soạn thảo hoặc code, nên mình sẽ đưa cái chức năng này vào để thoả mãn cái thói quen nhấn phím của mình. Nhiều khi cái cảm giác nhấn nút vật lý để control mọi thứ vẫn "cảm thấy an toàn" hơn là dòng thông báo "Saving..." ở góc trái màn hình.