qiaomu-blog-opensource  by joeseesun

A full-stack blog system with AI integration

Created 2 months ago
284 stars

Top 91.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Qiaomu Blog Open Source offers a self-hosted, full-stack blog system empowering users with content ownership beyond platform algorithms. It targets writers and developers seeking a robust, AI-enhanced writing environment and a serverless architecture for continuous content creation and knowledge asset management.

How It Works

Built on Cloudflare Workers, D1, and R2 via OpenNext, the system utilizes Next.js 16, React 19, and TypeScript. Its core innovation is deep AI integration within a Notion/Feishu-like WYSIWYG editor for content generation, summarization, and SEO optimization. This serverless approach minimizes infrastructure overhead and streamlines the writing workflow.

Quick Start & Requirements

Deployment is facilitated by a "Deploy to Cloudflare" button or manual CLI commands (npm install, npx wrangler login, npm run cf:init, npm run build, npm run deploy). Local development uses npm run dev. Prerequisites include Node.js and a Cloudflare account. Post-deployment configuration requires environment variables like ADMIN_PASSWORD and AI_API_KEY. Online examples and documentation are linked.

Highlighted Details

  • Full-stack blog with front/back-end WYSIWYG editors and AI text manipulation (rewriting, expansion, translation).
  • AI assists with automatic summarization, tagging, slug generation, and cover image creation.
  • Integrated AI image generation with model configuration and workflow support.
  • Serverless Cloudflare stack (Workers, D1, R2) eliminates server/CDN maintenance.
  • Open-source ecosystem tools enable browser clipping and publishing from Obsidian/Claude.
  • Features four mobile-friendly homepage themes and customizable settings.

Maintenance & Community

Maintained by "向阳乔木" (Author). Community links include the author's X/Twitter handle (@vista8) and blog. No dedicated community channels (e.g., Discord, Slack) are listed.

Licensing & Compatibility

The project's license is not explicitly stated in the README, requiring clarification for adoption. Compatibility relies on modern web technologies and the Cloudflare serverless platform.

Limitations & Caveats

The absence of a stated license is a significant adoption blocker. The project uses potentially pre-release versions of Next.js (16) and React (19). Deployment is tightly coupled to the Cloudflare ecosystem.

Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
41 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.