Từ Open trong Open-garden for Techies nghĩa là chào đón sự đóng góp từ những Techie khác với mục đích cung cấp/cải thiện bài viết theo định hướng phát triển của blog. Hướng dẫn này không phù hợp nếu bạn muốn xây dựng khu vườn của riêng mình (chứa những bài viết không liên quan đến định hướng của blog).

Điều kiện đóng góp ⚖️

Mẹo

Nếu bạn không chắc đóng góp của mình có cần thiết hay không, hãy tạo Github Issues để thảo luận trước khi tiếp tục

Hướng dẫn cụ thể 🔬

Lưu ý

Lần đầu tạo/chỉnh sửa bài viết sẽ yêu cầu bạn đăng nhập vào hệ thống quản lý bài viết của trang web thông qua tài khoản Github

Tạo bài viết mới

  1. Tại trang tổng quan trạng thái các bài viết, nhấn vào nút “Quick add” để thêm mới bài viết
  2. Chọn thể loại bài viết bạn muốn đóng góp
  3. Điền các trường thông tin ở bên trái giao diện chỉnh sửa bài viết
    • Title (Bắt buộc): Tiêu đề của bài viết
    • Description: Mô tả ngắn gọn nội dung bài viết
    • Language: Lựa chọn ngôn ngữ bài viết sử dụng
    • Updated on: Chọn ngày cập nhật nội dung bài viết
    • Tags: Gán các thẻ liên quan đến bài viết
    • Social Description: Mô tả bài viết xuất hiện trong liên kết xem trước trên mạng xã hội (thay thế Description)
    • Social Image: Ảnh bìa tùy chỉnh xuất hiện trong liên kết xem trước của bài viết
    • Content (Bắt buộc): Nội dung chính của bài viết
  4. Xác nhận các trường thông tin bắt buộc được hoàn thiện
  5. Nhấn nút “Save” để lưu bài viết thành bản nháp
  6. Quản lý trạng thái bài viết bằng nút “Status: …” ngay trong giao diện chỉnh sửa này hoặc kéo thả tại trang Dashboard
  7. Khi bài viết sẵn sàng để đăng tải, chuyển sang trạng thái Ready
  8. Congratulations 🎉 Bài viết của bạn đang trong hàng chờ phê duyệt, theo dõi trạng thái phê duyệt trên Github Pull Request của web blog để nhận feedback điều chỉnh nếu có.

Chỉnh sửa bài viết

  1. Tại đầu trang bài viết bạn muốn chỉnh sửa, nhấn nút Edit”
  2. Sửa các trường thông tin ở bên trái giao diện chỉnh sửa bài viết
    • Nếu không có lý do gì đặc biệt, trường Updated on phải được cập nhật về trạng thái hiện tại bằng cách nhấn nút “Now”
  3. Đảm bảo giao diện xem trước bên phải không bị lỗi về khả năng hiển thị. Tham khảo các lỗi hiển thị đã biết để hạn chế chúng.
  4. Nhấn nút “Save” để lưu bài viết thành bản nháp (bản này không ảnh hưởng đến bản đã đăng tải)
  5. Quản lý trạng thái bài viết bằng nút “Status: …” ngay trong giao diện chỉnh sửa này hoặc kéo thả tại trang Dashboard
  6. Khi bài viết sẵn sàng để đăng tải, chuyển sang trạng thái Ready
  7. Congratulations 🎉 Bài viết của bạn đang trong hàng chờ phê duyệt, theo dõi trạng thái phê duyệt trên Github Pull Request của web blog để nhận feedback điều chỉnh nếu có.

Lưu ý

  • Có thể mất một lúc để bạn thấy được các thay đổi cập nhật trên giao diện của hệ thống quản lý bài viết.
  • Trên trang Github Pull Request của web blog, bạn có thể dùng thanh tìm kiếm kết hợp bộ lọc để nhanh chóng theo dõi tình trạng phê duyệt của bài mình đã viết.
  • Sẽ mất khoảng 24h sau khi được phê duyệt để bài viết chính thức xuất hiện trên blog.

Nguyên tắc viết bài 📜

Để duy trì tính nhất quán và giá trị bền vững cho mọi bài viết, bạn nên đáp ứng các nguyên tắc dưới đây khi tham gia đóng góp, điều này giúp tăng khả năng bài viết được duyệt để có mặt chính thức trên blog.

Bắt buộc

  • Sử dụng Heading có thứ cấp rõ ràng, không bỏ/nhảy cấp và bắt đầu từ H2 trở đi
  • Sử dụng thông tin giả hoặc làm mờ thông tin nhạy cảm trước khi đưa vào bài viết
  • Nội dung bài viết được thiết kế theo triết lý Evergreen
  • Gán thẻ #GenAI đối với bài viết do AI hỗ trợ
  • Sử dụng cú pháp Obsidian Comments hoặc HTML comments để ẩn phần nội dung không muốn thấy trong bài viết trên blog.

Khuyến khích

  • Sử dụng cú pháp Obisidian Callouts để làm nổi bật thông tin
  • Thêm emoji để tạo điểm nhấn thị giác nhưng không lạm dụng. Những vị trí lý tưởng để đặt emoji: sau tiêu đề H2, cuối đoạn văn, đầu danh sách.
  • Hoàn thiện các trường thông tin tùy chọn trong giao diện chỉnh sửa bài viết
  • Gắn thẻ trình độ bài viết để xác định đối tượng đọc phù hợp như bài viết hiện tại. Các thẻ được chấp nhận: #Beginner #Intermediate #Advanced #Expert
  • Tận dụng AI với tư cách là trợ lý biên tập viên theo nguyên tắc Human-in-the-Loop

Cảnh báo

Tất cả các bài viết đóng góp đều sẽ được sàng lọc kỹ càng bởi người kiểm duyệt, nên hãy đảm bảo các nguyên tắc bắt buộc được đáp ứng đầy đủ trong điều kiện cho phép, đặc biệt là trung thực, minh bạch và có trách nhiệm với nội dung do AI hỗ trợ.

Các lỗi hiển thị đã biết 🐛

Giao diện xem trước trên hệ thống quản lý bài viết có đôi chút khác biệt với cách bài viết thực sự xuất hiện trên trang blog, nên việc phát sinh một số lỗi hiển thị là điều khó tránh khỏi. Dưới đây là tổng hợp các lỗi đã biết giúp bạn hạn chế chúng trên các bài viết của mình.

Câu hỏi thường gặp ❓