Thử nhanh¶
Sau khi cài đặt Git, Deno và clone repo này về thì chạy lệnh sau trên terminal:
Lấy dữ liệu từ vault, website của bạn¶
Chuẩn bị dữ liệu¶
Obsidian, Logseq¶
Vault của bạn cần có một thư mục thiết lập, và trong đó có một note thiết lập có frontmatter như sau:
WordPress¶
Mở PhPMyAdmin lên và chạy truy vấn SQL dưới đây. Nhớ thay wp
bằng tên table của bạn.
SELECT wp_posts.post_title, GROUP_CONCAT(wp_terms.name) AS categories, wp_posts.post_name, wp_posts.post_author, wp_posts.post_excerpt, wp_posts.post_date, wp_posts.post_modified
FROM wp_posts
LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
LEFT JOIN wp_terms ON (wp_term_taxonomy.term_id = wp_terms.term_id)
WHERE wp_posts.post_type = 'post'
AND wp_posts.post_status = 'publish'
GROUP BY wp_posts.ID
Xuất kết quả dưới dạng CSV.
Thiết lập cấu hình¶
Chỉnh sửa các cấu hình có sẵn trong Cấu hình và dữ liệu/Nơi đăng
và các đường dẫn trong Code chạy trên local, server, KV/ĐƯỜNG_DẪN.ts
cho đúng.
Tạo biến môi trường¶
Tạo tập tin .env
với nội dung như sau:
DENO_KV_ACCESS_TOKEN = XXX
KV_UUID = YYY
ORIGIN = https://localhost:8000
CORS_PROXY = https://mywebsite.deno.dev
Tạo dữ liệu¶
Đảm bảo tập tin Code chạy trên local, server, KV/mod.ts
các dòng sau không bị comment:
Bắt đầu tạo danh sách bài đăng và nơi đăng bằng việc chạy lệnh sau trên terminal:
Sau đó khởi động dự án bằng lệnh sau trên terminal:
Truy cập
http://localhost:8000
để xem kết quả
Deploy¶
Dùng Deno Deploy và liên kết tới GitHub của bạn.
Giấy phép¶
AGPL: Người sử dụng dịch vụ của bạn có quyền tiếp cận và chia sẻ mã nguồn từ các chương trình bạn tạo ra dựa trên chương trình này. Đọc thêm về lý do sử dụng giấy phép này.