
Trước đây, ở Jekyll.gq, @Dai đã share 1 lần rồi, nhưng bài viết đó đã bị xóa sau khi Jekyll sử dụng bản VF. Do đó, hôm nay mình sẽ reshare cho các bạn về cách tạo ra 1 shoutbox (phòng chat) dùng Google Sheets làm cơ sở dữ liệu và code dùng cho wap4, wapka.
1. Trường dữ liệu: Các trường theo hành ngang
- Wap4: article url, name, comment
- Wapka: article url, username, userid, comment
2. Tạo biểu mẫu và trích xuất tệp CSV
(1) Truy cậphttps://drive.google.com với giao diện desktop
(2) Click vào nút Mới và chọn Google biểu mẫu



(3) Tạo trường dữ liệu tương ứng
Ví dụ: Đối với wap4

(4) Get url biểu mẫu

Sau đó ta lấy được url dạng
Ở đây bỏ đoạn /viewform?usp=sf_link, ta được
Url này phục vụ cho mục 3
Nếu sử dụng thử bản mẫu ở mục [b]tập tin đính kèm[/b], chỉ cần lấy [b]abcxyz[/b]
(5) Get entry form data
Vào url lấy ở bước 4
Nhập mỗi trường, một giá trị bất kỳ, chọn Gửi.
Sau đó mở trình Dev tools, kéo qua tab Network, tìm và chọn mục formResponse, kéo xuống cho tới khi hiển thị mục Form data. Các entry dạng entry.12345 tương ứng với: article url, name, comment.
Các entry này phục vụ cho mục 3

(6) Get url tệp CSV

Mở bảng tính, sau đó
+) Sửa trường Dấu thời gian thành timestamp
+) Đổi tên sheet Câu trả lời biểu mẫu 1 thành comments
+) Thêm trường isAuthor ở cột E.

Sau đó vào phần Quản lý mọi người và phần liên kết, thay đổi cài đặt từ Bị hạn chế thành Bất kỳ ai có đường liên kết, Người xem. Và copy url của trang tính, dạng
Ở đây bỏ đoạn /edit?usp=drivesdk, ta được
Url này phục vụ cho mục 3
Nếu sử dụng thử bản mẫu ở mục [b]tập tin đính kèm[/b], chỉ cần lấy [b]xyzabc[/b]
Lưu ý: Các bước (3) -> (6) làm tương tự đối với wapka.org, và không cần bổ sung trường isAuthor.


3. Code: Cập nhật gần đây
1. Trường dữ liệu: Các trường theo hành ngang
- Wap4: article url, name, comment
- Wapka: article url, username, userid, comment
2. Tạo biểu mẫu và trích xuất tệp CSV
(1) Truy cậphttps://drive.google.com với giao diện desktop
(2) Click vào nút Mới và chọn Google biểu mẫu



(3) Tạo trường dữ liệu tương ứng
Ví dụ: Đối với wap4

(4) Get url biểu mẫu

Sau đó ta lấy được url dạng
https://docs.google.com/forms/d/e/abcdxyz/viewform?usp=sf_linkỞ đây bỏ đoạn /viewform?usp=sf_link, ta được
https://docs.google.com/forms/d/e/abcdxyzUrl này phục vụ cho mục 3
Nếu sử dụng thử bản mẫu ở mục [b]tập tin đính kèm[/b], chỉ cần lấy [b]abcxyz[/b]
(5) Get entry form data
Vào url lấy ở bước 4
https://docs.google.com/forms/d/e/abcdxyz/viewform?usp=sf_linkNhập mỗi trường, một giá trị bất kỳ, chọn Gửi.
Sau đó mở trình Dev tools, kéo qua tab Network, tìm và chọn mục formResponse, kéo xuống cho tới khi hiển thị mục Form data. Các entry dạng entry.12345 tương ứng với: article url, name, comment.
Các entry này phục vụ cho mục 3

(6) Get url tệp CSV

Mở bảng tính, sau đó
+) Sửa trường Dấu thời gian thành timestamp
+) Đổi tên sheet Câu trả lời biểu mẫu 1 thành comments
+) Thêm trường isAuthor ở cột E.

Sau đó vào phần Quản lý mọi người và phần liên kết, thay đổi cài đặt từ Bị hạn chế thành Bất kỳ ai có đường liên kết, Người xem. Và copy url của trang tính, dạng
https://docs.google.com/spreadsheets/d/xyzabc/edit?usp=drivesdkỞ đây bỏ đoạn /edit?usp=drivesdk, ta được
https://docs.google.com/spreadsheets/d/xyzabcUrl này phục vụ cho mục 3
Nếu sử dụng thử bản mẫu ở mục [b]tập tin đính kèm[/b], chỉ cần lấy [b]xyzabc[/b]
Lưu ý: Các bước (3) -> (6) làm tương tự đối với wapka.org, và không cần bổ sung trường isAuthor.


3. Code: Cập nhật gần đây
- BBcode:
- Markdown:

dùng Google Sheets làm SQL
cái này nói đúng thì là dùng Google Sheets làm database nhé vì SQL là 1 ngôn ngữ chứ ko phải thứ gì đó để lưu data
Ae chú ý, 2021 rồi, viết bài chuẩn chút
cái này nói đúng thì là dùng Google Sheets làm database nhé vì SQL là 1 ngôn ngữ chứ ko phải thứ gì đó để lưu data
Ae chú ý, 2021 rồi, viết bài chuẩn chút


cái này dễ spam

vậy thêm cột ip, spam ban luôn ip đó 


tui đang có ý định làm 1 cái diễn đàn mà éo cần code backend, cũng chả cần database :v
lấy cảm hứng từ phiên bản jekyll
Làm thêm hệ thống đăng bài lưu data trên sheet luôn 


Được, thế còn SEO 

Sẵn fame dorew 


ý web mà dùng nội dung get từ google sheets thì làm sao mà SEO với anh google ~~
Thảo luận: 14 comments
Tiếng Việt
English
中文
Français
العربية
עברית
Русский
Українська
Bahasa Indonesia
हिंदी
日本語
ภาษาไทย