<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Obsidian on Chengyu Wang</title><link>https://chengyu.eu/tags/obsidian/</link><description>Recent content in Obsidian on Chengyu Wang</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Chengyu</copyright><lastBuildDate>Sun, 15 Mar 2026 14:45:00 +0000</lastBuildDate><atom:link href="https://chengyu.eu/tags/obsidian/index.xml" rel="self" type="application/rss+xml"/><item><title>Breaking Free: Batch-Migrating OnePlus Notes With Claude in Chrome</title><link>https://chengyu.eu/posts/batch-migrating-oneplus-notes/</link><pubDate>Sun, 15 Mar 2026 14:45:00 +0000</pubDate><guid>https://chengyu.eu/posts/batch-migrating-oneplus-notes/</guid><description>When ad-stuffed &amp;lsquo;phone switching&amp;rsquo; apps couldn&amp;rsquo;t move 352 notes to a new Huawei phone, reverse-engineering the OnePlus cloud web app&amp;rsquo;s API and scripting it through Claude&amp;rsquo;s Chrome extension got the job done in 20 minutes.</description></item><item><title>Connecting Clawdbot to Obsidian, Apple Notes, and Everything Else</title><link>https://chengyu.eu/posts/clawdbot-obsidian-apple-notes-integration/</link><pubDate>Thu, 12 Feb 2026 11:00:12 +0000</pubDate><guid>https://chengyu.eu/posts/clawdbot-obsidian-apple-notes-integration/</guid><description>Voice in, an Obsidian note out, a blog post and short video out the other end automatically — plus Apple Notes, Google Sheets, and an email pipeline running hands-free.</description></item><item><title>Debugging a Broken Homepage: When a .mov File Got Treated as a Cover Image</title><link>https://chengyu.eu/posts/obsidian-typecho-video-cover-bug/</link><pubDate>Tue, 10 Jun 2025 16:00:09 +0000</pubDate><guid>https://chengyu.eu/posts/obsidian-typecho-video-cover-bug/</guid><description>A cover-image extractor that grabbed the first &lt;img&gt; tag without checking it was actually an image — and broke the homepage whenever a post embedded video.</description></item><item><title>Trying Out Smart Connections: an AI Plugin for Obsidian</title><link>https://chengyu.eu/posts/obsidian-smart-connections-plugin/</link><pubDate>Thu, 08 Aug 2024 11:00:18 +0000</pubDate><guid>https://chengyu.eu/posts/obsidian-smart-connections-plugin/</guid><description>Chatting with my own notes via a local model, plus a gotcha when pointing the plugin at a self-hosted One API server.</description></item><item><title>Keeping Markdown Formatting Intact When Obsidian Syncs to Typecho</title><link>https://chengyu.eu/posts/obsidian-typecho-markdown-sync-fix/</link><pubDate>Sun, 04 Aug 2024 00:00:38 +0000</pubDate><guid>https://chengyu.eu/posts/obsidian-typecho-markdown-sync-fix/</guid><description>My Obsidian-based writing setup was publishing beautifully, except synced posts landed in Typecho full of raw HTML clutter — a hidden XML-RPC setting fixed it.</description></item><item><title>Whisper + Obsidian: Fully Automatic Voice-to-Text Notes</title><link>https://chengyu.eu/posts/whisper-obsidian-voice-notes/</link><pubDate>Wed, 01 May 2024 13:00:11 +0000</pubDate><guid>https://chengyu.eu/posts/whisper-obsidian-voice-notes/</guid><description>Wiring up Obsidian&amp;rsquo;s Whisper plugin to the free Cloudflare-backed OpenAI API from the previous post.</description></item></channel></rss>