textcube_to_jekyll - Chuyển dữ liệu sao lưu Textcube thành bài đăng Jekyll
(github.com/iAmGhost)Xin chào. Tôi là Na Yureong, từng phụ trách hỗ trợ kỹ thuật cho tạp chí web game indie Pig-Min.
Pig-Min là một blog nền tảng Textcube được vận hành đến khoảng năm 2015. Sau năm 2015, trang gần như bị bỏ mặc, rồi do một sự cố ngoài ý muốn mà gói web hosting đang sử dụng bị mất, và website rơi vào trạng thái đóng cửa hoàn toàn.
Website được xây dựng trên nền tảng Textcube, và Textcube có tính năng xuất/nhập dữ liệu blog (bài viết, tệp đính kèm, v.v.) thành một tệp XML duy nhất.
Tình cờ người ta đã tìm thấy dữ liệu sao lưu được tạo bằng tính năng này, nhưng việc khôi phục lại website theo cách nào vẫn là một điều phải cân nhắc.
- Nếu bây giờ chạy lại blog Textcube thì có lo ngại về mặt bảo mật
- Trước đây có thể chuyển từ Textcube sang Tistory, nhưng hiện nay tính năng đó đã biến mất
- Muốn tiết kiệm tối đa chi phí vận hành website
- Vì đây là website dùng cho mục đích lưu trữ, nên có thể chấp nhận nhiều thỏa hiệp
- Hy sinh sự tiện lợi khi viết bài
(Dù tôi có hỗ trợ kỹ thuật, nhưng người vận hành chính của trang không phải là người làm kỹ thuật) - Không cần tính năng bình luận/trackback
- Hy sinh sự tiện lợi khi viết bài
Tổng hợp những điểm đó, tôi đã tạo một công cụ chuyển dữ liệu sao lưu Textcube thành các bài đăng Jekyll và tiến hành hosting thông qua GitHub Pages.
Đã khôi phục 5218 bài viết từ tệp XML, và với một phần các bài được viết sau thời điểm sao lưu (118 bài), tôi đã tải HTML sao lưu từ archive.org về, phân tích và khôi phục lại.
Bạn có thể xem website được tạo bằng công cụ này ở bên dưới.
https://blog.pig-min.com/
Tôi đăng bài này vì nghĩ rằng có thể sẽ có ai đó đang có cùng nỗi băn khoăn như tôi.
Xin cảm ơn.
2 bình luận
Tôi nhớ trước đây đã từng theo dõi qua RSS. Rất vui khi lại được nghe tin như thế này.
Không biết sắp tới sẽ có thêm nội dung được đăng lên nữa không?
Từ năm 2015, mảng podcast là trọng tâm nên blog không còn được vận hành nữa.
(Vì vậy đã khôi phục nó dưới dạng một trang tĩnh.)
Tôi chỉ phụ trách hỗ trợ kỹ thuật nên không liên quan đến nội dung, nhưng nếu sau này có đăng bài mới thì tôi vẫn sẽ hỗ trợ.
(Ví dụ như hướng dẫn cách đăng bài trên Jekyll... hoặc chuyển sang một công cụ blog khác...)