Commit Graph

  • 2776d39ac1 chore: remove unused docs/superpowers directory xfy 2026-06-29 16:19:17 +08:00
  • b309f2dbc1 chore: release v0.3.0 v0.3.0 xfy 2026-06-29 16:12:18 +08:00
  • 74992d272f docs(deployment): uncomment XFF in nginx example xfy 2026-06-29 15:59:54 +08:00
  • 5e4f32f2ab docs(main): fix misleading APP_BASE_URL comment xfy 2026-06-29 15:59:54 +08:00
  • 62fe87961f chore(build): add clippy and fix targets to Makefile xfy 2026-06-29 15:55:51 +08:00
  • 431e6e1db4 fix(lint): resolve clippy warnings in comment_storage tests and trash.rs xfy 2026-06-29 15:54:49 +08:00
  • 48a328f553 feat(admin): add decorative image to tiptap editor with focus-within fade effect xfy 2026-06-29 15:45:24 +08:00
  • 962bef2276 fix(ssr-cache): log generation bump and effective SSR_CACHE_SECS xfy 2026-06-29 15:42:40 +08:00
  • 45811df96e fix(comments): add md-content class to comment item to fix syntax highlighting and blank line issues xfy 2026-06-29 15:42:08 +08:00
  • 408b29dd9d feat(assets): add xiantiaoxiaogou decorative image xfy 2026-06-29 15:34:47 +08:00
  • 8855cdd49d fix(styles): add @source to input.css to ensure tailwind scans rust files xfy 2026-06-29 15:31:37 +08:00
  • 656e35c79f fix(comments): move decorative image properly inside textarea background layer xfy 2026-06-29 15:20:48 +08:00
  • 0b53e968c1 feat(comments): add decorative image to comment input with focus fade effect xfy 2026-06-29 14:42:03 +08:00
  • fbd706b198 style: format files and update about page content xfy 2026-06-29 14:30:59 +08:00
  • d1b5b8ee4e fix(ui): suppress unused variable warning for active param in server build xfy 2026-06-29 14:29:45 +08:00
  • 369b4838a3 style: add brightness filter to images in dark mode xfy 2026-06-29 14:16:44 +08:00
  • ae770cae3a feat(ui): use EmptyState component for search no results xfy 2026-06-29 14:14:03 +08:00
  • 23f0cc6222 fix(ui): adjust search placeholder size and position xfy 2026-06-29 14:10:21 +08:00
  • b366c00e74 fix(ui): enlarge and better center search placeholder image xfy 2026-06-29 14:07:35 +08:00
  • b666472193 fix(ui): add margin between post count and list in tag detail page xfy 2026-06-29 14:05:47 +08:00
  • 3ade2569df chore(assets): add new empty state image for search page xfy 2026-06-29 14:03:10 +08:00
  • 40114b603c fix(css): remove redundant .dark .blur-img causing grey background on loaded images xfy 2026-06-29 14:00:08 +08:00
  • 3f7d112898 feat(pages): add empty placeholder image to search page xfy 2026-06-29 13:55:08 +08:00
  • 528a79fb83 feat(pages): add empty state to tags and tag detail pages xfy 2026-06-29 13:50:05 +08:00
  • 373498870a style: apply cargo fmt to workspace xfy 2026-06-29 13:47:40 +08:00
  • 5e1becf116 fix(admin): explicitly set pointer-events auto for trash settings panel to resolve click bug xfy 2026-06-29 13:46:05 +08:00
  • ef8af77a08 style(admin): format trash.rs xfy 2026-06-29 13:42:29 +08:00
  • fdaefae027 test: fix test_auto_purge_settings_has_transition_class false positive xfy 2026-06-29 13:37:59 +08:00
  • 768dbc9510 feat(admin): add smooth slide-down animation to trash auto-purge settings panel xfy 2026-06-29 13:34:43 +08:00
  • a47a5a6ac9 feat(admin): update empty state for trash page xfy 2026-06-29 13:26:45 +08:00
  • c69a632e75 fix(ui): trigger FilterTabs indicator animation on click xfy 2026-06-29 13:24:52 +08:00
  • 3daa09efc2 fix(ui): fix WASM compilation error in FilterTabs indicator animation xfy 2026-06-29 13:22:22 +08:00
  • ec5f933191 feat(ui): add smooth sliding animation to FilterTabs active indicator xfy 2026-06-29 13:20:39 +08:00
  • d91a56f8b2 refactor(admin): extract comments filter tabs into FilterTabs component xfy 2026-06-29 13:15:50 +08:00
  • 79af7d345e fix(admin): 修复重建内容后标题行纵向错位 xfy 2026-06-29 11:49:28 +08:00
  • a1aef5bda9 fix(admin): add cursor-pointer to comment status filter buttons xfy 2026-06-29 11:41:52 +08:00
  • dbe95f1173 feat(admin): use global EmptyState component in comments management page xfy 2026-06-29 11:39:32 +08:00
  • 72d21c6670 feat(admin): use global EmptyState component in posts management page xfy 2026-06-29 11:38:50 +08:00
  • 46e9a29f1e fix(theme): 消除 ThemeToggle 在 wasm/server 构建的 unused_mut 警告 xfy 2026-06-29 11:31:57 +08:00
  • b923851284 docs(main): 注明 CompressionLayer 默认跳过 image/* xfy 2026-06-29 11:16:30 +08:00
  • 74f8c212f6 feat(csrf): warn at startup when APP_BASE_URL is unset xfy 2026-06-29 11:02:58 +08:00
  • c237007111 docs: add production deployment guide xfy 2026-06-29 10:55:24 +08:00
  • 8ec4ecd310 chore: migrate JS subprojects from npm to pnpm xfy 2026-06-29 10:35:04 +08:00
  • cb73a9b979 chore: fix cargo clippy warnings (unused import and false positive unused_mut) xfy 2026-06-29 10:14:27 +08:00
  • 178870427c feat(ui): refactor EmptyState to accept dynamic string props and add empty state to archives page xfy 2026-06-29 10:11:00 +08:00
  • 824ad5a3d3 chore(Makefile): remove build hints and start target xfy 2026-06-29 09:59:14 +08:00
  • 7615def3d1 fix: add required [web.resource.dev] for dioxus 0.7.9 xfy 2026-06-29 09:56:07 +08:00
  • 18db852f30 fix(build): correct asset path resolution for local release build and remove duplicated resources xfy 2026-06-26 18:35:48 +08:00
  • 225c477f8c chore(theme): remove debug prints xfy 2026-06-26 18:27:27 +08:00
  • 82a8c511fc fix(theme): remove dark class from AppRouter div xfy 2026-06-26 18:24:00 +08:00
  • 230ec60f24 fix(theme): remove transition from body to fix VT snapshots xfy 2026-06-26 18:21:13 +08:00
  • 065302544d fix(theme): always expand NEW layer and explicitly set html background xfy 2026-06-26 18:17:13 +08:00
  • 93d3858a37 chore(deps): update package-lock.json xfy 2026-06-26 18:15:00 +08:00
  • 0ff24888ce refactor(theme): use pure CSS View Transitions without WAAPI or style injection xfy 2026-06-26 18:14:29 +08:00
  • 76eedebf05 fix(theme): remove animation:none that blocks WAAPI on VT pseudo-elements xfy 2026-06-26 18:11:16 +08:00
  • 0f9c8fb8a3 fix(theme): lock VT pseudo-element opacity/blend via CSS !important xfy 2026-06-26 18:08:28 +08:00
  • f0ea1a294f refactor(theme): switch VT animation from CSS injection to Web Animations API xfy 2026-06-26 18:02:26 +08:00
  • b542952619 fix(theme): pre-inject VT styles before startViewTransition xfy 2026-06-26 17:55:45 +08:00
  • ba9db2d75a fix(theme): fix dark→light transition animation invisible xfy 2026-06-26 17:50:45 +08:00
  • c1781d7831 fix(theme): VT 期间冻结 CSS 过渡,让圆形展开可见 xfy 2026-06-26 14:36:41 +08:00
  • 1e78c7f0f9 fix(doc): 修复 /doc 路由与 Dioxus 静态托管冲突的 panic xfy 2026-06-26 14:27:21 +08:00
  • 30a861f910 docs(agents): 新增 yggdrasil-core 子工程章节 xfy 2026-06-26 14:07:42 +08:00
  • 6979bd1010 feat(theme): 圆形展开主题切换动画(View Transitions API) xfy 2026-06-26 14:01:01 +08:00
  • a0067c73d6 chore(core): yggdrasil-core 接入构建管线与全局注入 xfy 2026-06-26 13:58:54 +08:00
  • ac1f92d816 refactor(core): 迁移 post-content 到 yggdrasil-core,删除 public/js xfy 2026-06-26 13:53:43 +08:00
  • afabdf4655 chore(core): 搭建 yggdrasil-core 子工程骨架 xfy 2026-06-26 13:51:39 +08:00
  • 731547e6df docs(agents): 新增 Workflow 章节,约定每完成功能点即提交 xfy 2026-06-26 11:08:55 +08:00
  • 25e01a109b fix(write): 移除 cover_uploading 多余的 mut 绑定 xfy 2026-06-26 11:07:31 +08:00
  • 33db6dc5aa feat(doc): 文档托管到 /doc 路径 xfy 2026-06-26 11:04:29 +08:00
  • c024de1b09 refactor(posts): 抽取 RebuildCacheBar 子组件,降低 PostsPage 复杂度 xfy 2026-06-26 10:50:29 +08:00
  • a534ee436f refactor(trash): 抽取 AutoPurgeSettings 子组件,降低 TrashPage 复杂度 xfy 2026-06-26 10:31:23 +08:00
  • 2b5cd5f64f docs(makefile): cargo doc 默认使用 ayu 主题 xfy 2026-06-26 10:17:12 +08:00
  • aa3bbdc522 docs(pages): 补充 pages 模块文档 xfy 2026-06-26 10:05:40 +08:00
  • 31bd59ba25 chore(skills): 移除 frontend-design skill xfy 2026-06-26 09:58:47 +08:00
  • f342742820 docs(write): 清理 CoverUploader 重复/失实的文档注释 xfy 2026-06-26 09:57:15 +08:00
  • c2eb2614bb fix(write): 恢复 cover_uploading 上传中保存拦截 xfy 2026-06-26 09:52:55 +08:00
  • 835ada094d refactor(write): 抽取 CoverUploader 子组件,降低 god component 复杂度 xfy 2026-06-26 09:42:14 +08:00
  • 015edc5b6a test(post_detail): 锁定 slug 重取不再依赖镜像 signal xfy 2026-06-26 09:34:17 +08:00
  • afebd441ae refactor(trash): dirty 派生值改用 use_memo xfy 2026-06-26 09:33:13 +08:00
  • 9e9a3faeed docs(plan): 新增 Dioxus 反模式清零实施计划 xfy 2026-06-25 18:33:56 +08:00
  • 96da2f27d5 docs: 补齐 tiptap_bridge 文档注释并新增 make doc 目标 xfy 2026-06-25 18:26:56 +08:00
  • 225bb2406f docs(skill)+fix: 新增 dioxus-render-purity skill 并修复 post_detail 渲染期 set signal xfy 2026-06-25 18:24:57 +08:00
  • 9a00972be4 fix: 修复格式化工具破坏的单行 if/else 与闭包语法 xfy 2026-06-25 18:11:35 +08:00
  • 0398cc6c66 perf(render): 列表加显式 key + release 启用 panic=abort xfy 2026-06-25 18:07:22 +08:00
  • c836e3e1df feat(api): 新增 healthz/readyz 健康检查端点 xfy 2026-06-25 16:45:09 +08:00
  • d41eb4b3cd refactor(write): 滚动条从内容区内部移到窗口边缘 xfy 2026-06-25 16:24:26 +08:00
  • 7611c60e6c feat(write): 保存按钮改用鼠尾草绿主色 xfy 2026-06-25 15:14:31 +08:00
  • 806b474599 feat(theme): 新增冷调玫瑰第二色用于次要按钮 xfy 2026-06-25 15:06:45 +08:00
  • 519c0ae3a9 feat(admin): 后台迁移至 paper-* 主题变量对齐前台 xfy 2026-06-25 14:33:48 +08:00
  • df85df3d2e style(empty-state): 配图加圆角,暗色模式降低亮度 xfy 2026-06-25 13:48:46 +08:00
  • cfd2af1fab refactor(empty-state): 内联 SVG 换成 webp 配图 xfy 2026-06-25 13:43:23 +08:00
  • 97b413dd50 docs: 同步 AGENTS.md 与当前代码 xfy 2026-06-25 13:39:28 +08:00
  • 8b581649a6 feat(home): 用「线条小狗」插画替换首页空状态 xfy 2026-06-25 13:37:07 +08:00
  • 4ec8d72b66 feat(db): 启动期自动创建目标数据库 xfy 2026-06-25 11:46:50 +08:00
  • 21322a4339 fix(card): 提升覆盖层 z-index 使封面图可点击跳转 xfy 2026-06-25 11:10:43 +08:00
  • 7242c7d8f5 chore: 将迁移脚本 migrate.sh 移至 scripts/ 目录 xfy 2026-06-25 10:33:32 +08:00
  • 2f861d3e6a chore(lightbox): update package-lock.json xfy 2026-06-24 15:57:47 +08:00
  • 71014aa0de style: 封面图比例统一改为 21:9 超宽 xfy 2026-06-24 15:53:55 +08:00
  • 5fc8a9aeeb style(card): 卡片封面图比例从 4:3 改为 16:9 xfy 2026-06-24 15:49:53 +08:00
  • a9b194f3bf fix(card): 将 blur-img 规则移入 @layer components 修复封面高度 xfy 2026-06-24 15:46:24 +08:00