Xavier Zhang

Xavier Zhang (aka Professor), on his way to becoming the nation’s ideal husband. Tech first, and firmly convinced of the power of disruptive innovation. For more, visit About.

  1. Deploying a Pelican Static Site with GitHub Pages and Cloudflare Pages

    This is a detailed deployment note for installing and deploying Pelican: starting with configuring a local Pelican project environment, then pushing it to a GitHub repository, using Cloudflare to trigger and deploy it automatically, binding a domain, and bringing the full production environment online.

  2. Managing Images with PicGo and Oracle Object Storage

    This article is part of the author's setup for an automated writing workflow. At present, I mainly use Markdown in Obsidian to write blog posts and notes, and images are often needed to enrich the information. Because Obsidian's local image management is not convenient enough, an automated workflow is needed to handle images in notes and blog posts.

  3. Starting with Pelican

    Starting with Pelican, I began a new attempt at writing consistently. As the old line goes, 'The ancients spared no effort in learning; what is achieved in youth is only completed in old age. What comes from books alone always feels shallow; true understanding requires practice.' In this post, we try out how common Markdown syntax is rendered in Pelican.