Sử dụng workflow n8n mạnh mẽ này để tự động sao lưu các đoạn mã chèn vào đầu trang (header) và chân trang (footer) của Squarespace lên GitHub theo lịch trình định kỳ. Bảo mật mã tùy chỉnh của bạn với các mẫu n8n này.
Tải xuống mẫu quy trình làm việc n8n này và bắt đầu sử dụng ngay lập tức.
Các nhà phát triển và thiết kế Squarespace phụ thuộc vào việc chèn mã tùy chỉnh.
Người dùng cần kiểm soát phiên bản (version control) cho các cấu hình trang web quan trọng.
Bất kỳ ai tìm kiếm giải pháp khôi phục thảm họa tự động, đáng tin cậy cho mã trang web của họ.
Người dùng thành thạo n8n đang tìm kiếm các ví dụ nâng cao về việc sử dụng framework các node của n8n với kịch bản tùy chỉnh.
Việc duy trì các đoạn mã chèn tùy chỉnh trên các nền tảng như Squarespace là rất quan trọng, nhưng những thay đổi này thường thiếu kiểm soát phiên bản gốc, gây rủi ro trong quá trình cập nhật hoặc di chuyển trang web. Workflow n8n mạnh mẽ này giải quyết vấn đề này bằng cách cung cấp giải pháp sao lưu tự động theo lịch trình thẳng tới GitHub. Mẫu n8n cụ thể này sử dụng các yêu cầu HTTP để kéo mã liên quan, và kịch bản node n8n tùy chỉnh (Cheerio) để làm sạch dữ liệu HTML một cách tỉ mỉ, đảm bảo chỉ có mã chèn thêm của bạn được lưu, chứ không phải mã mẫu (boilerplate) của nền tảng. Bằng cách thiết lập workflow n8n này, bạn sẽ yên tâm vì biết rằng các phần đầu trang và chân trang tùy chỉnh của bạn được lưu trữ an toàn và kiểm soát phiên bản sau mỗi hai giờ thông qua một trigger n8n đáng tin cậy.
Tự động hóa này bắt đầu bằng một trigger n8n theo lịch trình, được cấu hình để chạy mỗi hai giờ. Hoặc, nó có thể được chạy thủ công thông qua node n8n 'On clicking execute'.
Get Squarespace data (một HTTP Request) truy vấn URL Squarespace được chỉ định bằng định dạng page-context để lấy cấu hình trang web hiện tại, bao gồm cả các điểm chèn mã đầu trang và chân trang.Get Header Injection và Get Footer Injection). Các node này cũng trích xuất và đặt các siêu dữ liệu quan trọng như tên miền và dấu thời gian.Clean up Footers và Clean up Headers sử dụng kịch bản JavaScript tùy chỉnh với Cheerio để loại bỏ các thành phần framework tiêu chuẩn của Squarespace, chỉ giữ lại mã chèn thêm thực sự tùy chỉnh.Merge Injections kết hợp lại hai mục đã được làm sạch (dữ liệu đầu trang và dữ liệu chân trang). Sau đó, node n8n Globals áp dụng các cài đặt kho lưu trữ GitHub do người dùng xác định (chủ sở hữu, tên, đường dẫn).Loop Over Items xử lý dữ liệu đầu trang và chân trang một cách riêng biệt. Node n8n GitHub đầu tiên (Edit Injection data) cố gắng cập nhật tệp hiện có. Nếu hành động này thất bại (xảy ra khi tệp chưa tồn tại, được chỉ ra bởi node n8n If kiểm tra lỗi 'not found'), luồng sẽ chuyển đến node n8n Create Injection data, đảm bảo tệp được tạo lần đầu tiên. Logic có điều kiện này đảm bảo hoặc là cập nhật hoặc là tạo mới, duy trì lịch sử sao lưu nhất quán.Để triển khai workflow n8n này một cách hiệu quả, hãy làm theo các bước sau:
Get Squarespace data và cập nhật tham số URL thành tên miền chính của trang Squarespace của bạn.Edit Injection data và Create Injection data. Việc này yêu cầu một Personal Access Token với quyền ghi (write permissions) trên kho lưu trữ.Globals và cập nhật các cài đặt sau:repo.owner: Tên người dùng GitHub của bạn. repo.name: Tên của kho lưu trữ mục tiêu.* repo.path: Đường dẫn cơ sở (thư mục) trong kho lưu trữ nơi các bản sao lưu nên được lưu trữ (ví dụ: squarespace-backup/).Schedule Trigger đang hoạt động để cho phép sao lưu tự động.Workflow n8n nâng cao này dựa vào một số loại node n8n cụ thể:
Schedule Trigger: Đóng vai trò là trigger n8n chính, khởi tạo quá trình sao lưu sau mỗi hai giờ. Node n8n có độ tin cậy cao cho các tác vụ định kỳ.
HTTP Request (Get Squarespace data): Lấy dữ liệu ngữ cảnh trang (page context) thô của Squarespace. Cấu hình quan trọng: Sử dụng tham số truy vấn ?format=page-context.
Set (Get Header/Footer Injection & Globals): Chủ yếu được sử dụng để thao tác dữ liệu. Các node Injection trích xuất nội dung thô và tạo ra siêu dữ liệu hỗ trợ (ID, tên miền). Node n8n Globals tập trung hóa các chi tiết cấu hình GitHub.
Code (Clean up Footers/Headers): Rất quan trọng cho việc làm sạch dữ liệu. Các triển khai node n8n kịch bản tùy chỉnh này sử dụng thư viện cheerio để phân tích cú pháp HTML và loại bỏ mã mẫu do Squarespace thêm vào, chỉ cô lập mã chèn thêm tùy chỉnh.
Merge: Kết hợp các luồng dữ liệu đầu trang và chân trang riêng biệt trở lại thành một luồng đầu vào duy nhất để xử lý tiếp theo.
Loop Over Items (Split In Batches): Đảm bảo rằng tệp đầu trang và tệp chân trang được xử lý tuần tự và độc lập bởi node n8n GitHub.
Edit cố gắng cập nhật tệp; nếu thất bại, node n8n If sẽ điều hướng thực thi đến thao tác Create, tạo điều kiện cho việc kiểm soát phiên bản liền mạch trong kho lưu trữ GitHub.Sử dụng quy trình làm việc n8n mạnh mẽ này để tự động sao lưu tất cả các quy trình làm việc n8n đang hoạt động của bạn lên một kho lưu trữ GitHub, đảm bảo kiểm soát phiên bản và khôi phục sau thảm họa cho mọi mẫu n8n.

Tự động hóa việc sao lưu dữ liệu Clockify của bạn một cách bảo mật bằng quy trình làm việc (workflow) n8n mạnh mẽ này. Lưu trữ báo cáo thời gian hàng tháng trực tiếp vào kho lưu trữ GitHub, đảm bảo tính toàn vẹn dữ liệu và độ chính xác lịch sử bằng các mẫu (template) n8n lợi hại.

Sử dụng workflow n8n toàn diện này để lên lịch sao lưu tự động tất cả các tiến trình tự động hóa của bạn. Gửi bản sao lưu qua Telegram và khôi phục chúng dễ dàng qua tải xuống từ Google Drive hoặc tải lên trực tiếp bằng logic tạo/cập nhật nâng cao.

Bảo mật logic tự động hóa của bạn bằng cách sao lưu tất cả các tài sản luồng công việc n8n đã cấu hình của bạn một cách tự động lên kho lưu trữ Gitea riêng tư. Luồng công việc n8n này đảm bảo việc kiểm soát phiên bản.

Thiết lập hệ thống sao lưu quy trình n8n tự động. Hướng dẫn mẫu n8n này chỉ ra cách lưu trữ tất cả các quy trình n8n đang hoạt động của bạn lên Google Drive cứ sau 4 giờ, sử dụng node n8n và API nội bộ, hoàn chỉnh với tính năng xoay vòng bản sao lưu.

Automation specialist with 10+ years of experience helping SME website owners streamline their workflows—specializing in Squarespace, Shopify, and WordPress. Book an initial consultation for custom n8n automation using my link.







































