Tôi có một danh sách các bài đăng đã lên lịch mà tôi muốn xuất bản hàng tuần trên blog của mình. Đây là cách tôi tự động kích hoạt Hugo Static Site của mình triển khai mỗi sáng trên Netlify bằng cách sử dụng Zapier
Tôi có một danh sách các bài đăng đã lên lịch mà tôi muốn xuất bản hàng tuần trên blog của mình và tôi cố gắng ở lại trước hàng đợi đó vài ngày để có chỗ khi tôi không thể viết hoặc nếu tôi muốn nghỉ ngơi. .
Tôi thấy sự nhất quán là rất quan trọng để giữ động lực cho công việc của mình. Kể từ hai tháng, tôi đăng bài mỗi ngày từ thứ Hai đến thứ Bảy và tôi cũng muốn làm như vậy trong tương lai, vì tôi thực sự thích làm điều đó.
tôi sử dụngHugo Static Site Generator, được tổ chức trênNetlify.
Đó là một sự kết hợp tuyệt vời của các công cụ và tôi rất hài lòng với việc thiết lập blog.
Hôm nay tôi đang đi bộ đường dài trên một ngọn núi thì tôi nhận ra rằng tôi đã vượt quá thời gian đăng bài thông thường và tôi đã không xuất bản bài đăng trên blog mà tôi đã lên lịch.
Với Hugo, tôi có thể đặt ngày đăng bài trong tương lai và khi trang web được xây dựng lại bằng cách sử dụnghugo
Lệnh CLI, bài đăng đó không được bao gồm trong HTML kết quả, vì nó là bài đăng trong tương lai.
Netlify có khái niệm hay về việc xây dựng trang Hugo trên máy chủ của họ, vì vậy những gì tôi cần làm là chỉ kích hoạt một triển khai mới. Việc triển khai thường xảy ra khi tôi đẩy thứ gì đó lên GitHub - Netlify được cảnh báo tự động và triển khai sau một phút hoặc ít hơn.
Trong trường hợp này, tôi cần phải kích hoạt triển khai trên Netlify theo cách thủ công nên tôi đã đăng nhập bằng iPhone của mình và nhấp vào “Triển khai kích hoạt”.
Hành động này đã xây dựng lại trang web tĩnh bằng Hugo, ở phía máy chủ và tôi chỉ cần đặt lại điện thoại của mình vào túi.
Bài đăng trên blog đã ra mắt 🎉 và tôi vừa tweet về nó.
Khi tôi đang đi bộ, tôi nhận ra rằng tôi có thể tự động hóa tất cả những thứ này.
Tôi chỉ cần kích hoạt triển khai tự động hàng ngày lúc 9 giờ sáng, bằng cách nào đó. Vì vậy, tôi đã xem trên giao diện Netlify xem họ có bất kỳ loại bộ đếm thời gian tự động nào để triển khai định kỳ hay không. Không có tính năng này, tuy nhiên chúng có điểm cuối WebHook.
Vì vậy, tôi đã tìm kiếm thứ gì đó mà tôi có thể cấu hình để ĐĂNG lên WebHook mỗi ngày. Đi vàoZapier.
Zapier là một công cụ dành cho tự động hóa.
Tìm kiếm trên Google, tôi tìm thấy mộtZap để gửi yêu cầu ĐĂNG trên WebHook theo lịch trình hàng ngàyvà đó chính xác là những gì tôi cần.
Bây giờ, trên Netlify, tôi vừa tạo một URL WebHook
đã cung cấp cho tôi một URL tùy chỉnh để gọi:
Tôi vừa dán URL trên Zapier và thiết lập nó để tạo một yêu cầu POST trống cho móc Netlify của tôi:
và việc triển khai Zap được kích hoạt thủ công đã hoạt động:
Tôi hạnh phúc! Tôi chỉ cần tạo nội dung, đẩy nó lên GitHub với ngày đã lên lịch và đừng lo lắng về việc triển khai nữa! 🌈 🎉 👨🏼💻
Các hướng dẫn dịch vụ khác:
- Cách bắt đầu với Lưu trữ Firebase
- Hướng dẫn lưu trữ Trang web tĩnh của bạn trên Netlify
- Bộ định dạng và Linters mã dành cho nhà phát triển web
- Tự động kích hoạt triển khai trên Netlify
- Sự cố, một nền tảng tuyệt vời cho nhà phát triển
- API Airtable cho nhà phát triển
- Cách xác thực với bất kỳ API nào của Google
- Hướng dẫn về Zeit Now
- Netlify Lambda Functions Hướng dẫn
- Cách sử dụng Firebase Firestore làm cơ sở dữ liệu của bạn
- Cách tôi sửa dấu gạch chéo sau trong phần viết lại Netlify
- Cách truy cập các tham số truy vấn trong các hàm Netlify
- Cách sử dụng các biến môi trường trong các hàm Netlify
- Cách sử dụng gói npm trong Netlify Functions
- Cách tạo VPS đầu tiên của bạn trên DigitalOcean