The Pipeline Workflow of This Website
Overview This website operates in a serverless environment. To publish a post, I simply edit the Markdown files in the GitHub repository through the GitHub website. Static pages are generated using Hugo, stored in a private GitHub repository, and deployed via the Cloudflare Pages service. Workflow Diagram Step-by-Step Instructions Edit Markdown Files Modify the Markdown files in the GitHub repository directly on the GitHub website. Trigger GitHub Actions When changes are committed to the Post-Branch, a GitHub Actions workflow is triggered. This workflow uses the Hugo application to generate the static website files and pushes them to the Prod-branch (Production). ...
Access a server in the same subnet via a WAN IP
Here is a post published by created a markdown file. Problem Description: The service at 192.168.10.24:5010 needs to be accessible via a WAN IP (115.x.x.x) for users from the Untrust Zone (Internet), Zone1 (192.168.20.x), and Zone2 (192.168.10.x). The Destination NAT policy has been configured (Any to 115.x.x.x:5010 NAT to Any to 192.168.10.24:5010), and the Security Policy has been bypassed. While 115.x.x.x:5010 is accessible from the Untrust Zone (Internet) and Zone1 (192.168.20.x), it is not accessible from Zone2 (192.168.10.x). Refer to the simplified network diagram below. ...
Test Github workflows
I updated the markdown file of this page on the GitHub website. The ‘git push’ will triggers the workflow to build the website and push the files to another branch. Cloudflare Pages will then copy these files and deploy the website. let’s see if this post can be published.
Publish a post by a markdown file
Here is a post published by created a markdown file.
Publish a post by local command
Here is a post created with command ‘Hugo new posts/test.md’.
About
Welcome to Shawn’s Blog This website is built with Hugo, stored in GitHub, and runs on Cloudflare Pages.