gouki and Cursor
ae47447062
feat: restore sablog browse modes and clean imported HTML
...
Build and Deploy / verify (push) Successful in 40s
Build and Deploy / deploy (push) Successful in 36s
Keep the public site readable after import (nbsp, highlighter, wrapping code, compact pager) and finish the admin extras already in this tree: sticky levels, preview, page cache, and live llms.txt.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 21:33:02 +00:00
gouki and Cursor
469160dc3f
feat: add admin env badge, quick post button, and harden plugin enable
...
Build and Deploy / verify (push) Failing after 15m17s
Build and Deploy / deploy (push) Skipped
Show local/prod in the Filament topbar, jump to create post in one click, tighten sidebar spacing, and stop Hello World from 500ing when its tables are missing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-18 08:24:16 +00:00
gouki and Cursor
f81397a289
feat: use xpier media library for uploads and markdown embeds
...
Store media:ID in post bodies instead of CDN URLs, and keep sablog attach tokens as a fallback.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-16 19:03:52 +00:00
ak
5f74dd76e4
feat: 文章/分类/评论关联细节完善
...
- 文章列表:会员插件注入「付费」徽章列(会员/付费¥xx,停插件即消失)
- 分类:真实文章数(withCount)、名称点击跳文章列表并按分类筛选(ListPosts booted 预置筛选)
- 分类:新增封面(medialibrary)+ 介绍(description 字段/表单);前台分类页顶部展示介绍区;SEO description + BreadcrumbList 结构化数据(GEO)
- 文章编辑:MarkdownEditor 内容区加大(26rem);文章编辑页新增「评论」关系管理页(可审/拒)
- 评论列表:文章列带摘要
- 三套主题补 .category-intro 样式
- 测试更新(付费徽章列)
2026-08-12 22:44:16 +08:00
ak
a22175d5b7
style: 筛选下拉再压一档(29px),与应用按钮(25px)协调
2026-08-12 19:19:53 +08:00
ak
c12eb38cca
feat: 后台表格优化——行点击禁用/标题省略/行高统一/筛选控件紧凑
...
- 8 个资源表格 recordUrl(null)+recordAction(null):行不再可点击,查看/编辑仅通过操作列按钮;标题列不再自动变链接
- 标题列单行省略(含分类描述),长标题不换行,所有数据行统一 53px 与表头等高
- 筛选下拉控件紧凑(min-height 1.75rem、字号 0.8rem),与应用按钮协调
- 重置链接紧跟应用筛选按钮(不再推到最右)
- 操作列固定宽度 88px
- 实测:表头=数据行=53px、行点击关闭、重置紧跟应用
2026-08-12 19:11:13 +08:00
ak
1d0fe3f8b6
style: 筛选区一行横排(重置靠右/按钮缩小)+ 表头高度对齐数据行
...
- 筛选区整体 flex 一行:重置靠右(order+margin-left:auto)、各条件 label 内联、应用按钮缩小
- 表头 padding 提到 *3(12px),与数据行(53px,受操作列按钮固定高度约束)视觉差缩小
- 数据行高度:.fi-ta-text/.fi-ta-icon padding-block 由默认 *4 压到 *1.75(57→53px),双行标题行 81→63px
2026-08-12 19:00:55 +08:00
ak
0c5b19b4eb
style: 筛选区一行横排(重置|条件|应用)+ 表头/数据行高度和谐
...
- 筛选区整体 flex 一行:重置链接、各条件(label 内联在控件左侧)、应用按钮同行排列,必要时自动换行
- 行高:表头 0.5→0.5625rem 稍加,选择列 0.4375→0.375rem 稍减,单行数据行与表头高度趋近一致
2026-08-12 18:33:47 +08:00
ak
2c3e18fee6
style: 后台再收一档——表头/选择列/筛选区间距微减
2026-08-12 18:21:33 +08:00
ak
359d350083
feat: 筛选条件 Above 常驻横排 + 修正表格行紧凑(行高驱动源)
...
- 五个表格筛选改为 AboveContent 常驻显示,隐藏「筛选条件」标题、压缩为一行
- 修正行紧凑:行高由选择列/表头驱动(数据单元格默认 padding 为 0,此前加 padding 反而加高)
2026-08-12 18:20:59 +08:00
ak
a314658bdd
feat: 筛选下拉条件横排 + 表格紧凑保留呼吸感
...
- 文章表筛选(状态/格式/置顶)在 Dropdown 内 3 列横排(filtersFormColumns(3)),下拉加宽(3xl)避免拥挤
- 表格行紧凑从 0.4rem 放宽到 0.6rem,数据行与表头一并收紧但保留上下间隔
2026-08-12 18:05:40 +08:00
ak
e9a0a49fb7
revert: 表格筛选回退默认 Dropdown 布局(与搜索同区、紧凑)
...
Above 布局与工具栏搜索分成两个区域且占空间;回退 Filament 标准做法:筛选按钮在工具栏、与搜索框同一行,激活时带数量徽章。保留表格行紧凑 CSS
2026-08-12 18:02:20 +08:00
ak
66194b6b22
feat: 后台筛选条件横向排列 + 全局紧凑 CSS
...
- 文章表筛选改为 filtersFormColumns(3) 一行横向排列,不再纵向堆叠占空间
- 后台紧凑化 CSS:表格行(fi-ta-cell/fi-ta-header-cell)与表头工具栏收紧内边距,筛选区(Above 布局)压缩留白
- 说明:Filament 官方无全局紧凑开关,紧凑由 CSS 实现(侧边栏已如此)
2026-08-12 17:54:35 +08:00
ak
e06e7c4300
feat: 商城付费购买流 + 市场契约
...
- MarketPackage 模型/迁移:市场商品作为可购买实体(payable),复用 Payment 订单
- MarketPurchaseService:购买创建订单、已购判断、免费/付费门槛校验
- payment.paid 监听(核心注册,仅支付插件启用时)标记商品已购
- 市场契约:条目含 name/type/price(分)/download_url;插件市场 Tab 只显示 plugin、主题市场 Tab 只显示 theme;付费商品显示「购买」按钮与「已购买」徽章,未购买无法安装
- 新增主题市场 Tab(原仅插件页有市场)
- 测试:购买/沙箱支付标记已购/重复购买/安装门槛/免费条目/支付插件禁用
2026-08-12 01:34:04 +08:00
ak
7622cd8e2a
feat: 前台整页响应缓存(匿名 GET,浏览量走 track-view 独立端点)+ 后台缓存管理页 + 侧边栏 nav-groups 负 margin 归零
2026-08-11 21:53:09 +08:00
ak
a5429b3ea4
feat: 后台内容区 full-width(maxContentWidth=Full)+ 侧边栏容器左右留白 12px 避免贴边
2026-08-11 21:38:27 +08:00
ak
b9f02df49f
feat: 后台侧边栏紧凑化(13rem + 自定义 CSS)+ 博客设置改 Tab 六分区(站点/外观/订阅SEO/评论/附件/维护),补回时间格式/评论排序/缩略图/水印等 sablog 设置项并接入实际使用
2026-08-11 21:30:56 +08:00
ak
fc6624cf84
feat: 前台 .shtml 后缀 canonical + strict_types 全量启用 + 对外 API(Sanctum+Scramble 文档)+ pm2 ecosystem + GitHub Actions CI + 插件/主题/架构/API 文档 + REDIS_PREFIX 说明
2026-08-11 19:37:33 +08:00
ak
1d1df43cee
M5: Workerman 常驻服务 + AI 审核/润色插件 + 支付插件(支付宝/微信/沙箱)+ 会员插件(套餐/订阅/付费文章)
2026-08-11 18:29:35 +08:00
ak
8d526a8cfd
M0: Laravel 12 + Filament 5.7 脚手架,安装 spatie 全家桶/workerman/yansongda/pay,基础配置
2026-08-11 17:26:05 +08:00