refactor(phone-image): Wave 2 - form, controller, JS engine, API updates

T3: Add cover_text textarea to post edit form

T4: Update Post controller - content copy + cover_text passing

T5: Refactor JS engine - remove old APIs, add forced breaks, page numbers, per-page alignment

T8: Add cover_text to API default_fields, apidoc (4 places), AGENTS.md
This commit is contained in:
augushong
2026-05-02 09:16:05 +08:00
parent 2aa60f87ed
commit bcd00e32ea
6 changed files with 109 additions and 186 deletions

View File

@@ -66,6 +66,15 @@
</div>
</div>
{/notin}
<div class="layui-form-item">
<div class="layui-form-label">
封面文案
<p class="layui-word-aux">用于手机图片排版封面展示</p>
</div>
<div class="layui-input-block">
<textarea name="cover_text" class="layui-textarea" placeholder="用于手机图片排版封面展示(可选)">{$post->getData('cover_text')}</textarea>
</div>
</div>
<div class="layui-form-item">
<div class="layui-form-label">描述</div>
<div class="layui-input-block">

View File

@@ -200,6 +200,7 @@ X-API-Key: {api_key}</div>
"type": "1",
"status": 1,
"source": "api",
"cover_text": "",
"create_time": 1700000000,
"update_time": 1700000000,
"categorys": [...],
@@ -241,6 +242,7 @@ X-API-Key: {api_key}</div>
"content_html": "&lt;p&gt;HTML内容&lt;/p&gt;",
"content_type": "html",
"desc": "摘要",
"cover_text": "封面文案内容示例",
"poster": "/uploads/poster.jpg",
"type": "1",
"status": 1,
@@ -267,6 +269,7 @@ X-API-Key: {api_key}</div>
<tr><td>content</td><td>string</td><td></td><td>文章内容Markdown</td></tr>
<tr><td>content_html</td><td>string</td><td></td><td>文章内容HTML</td></tr>
<tr><td>desc</td><td>string</td><td></td><td>文章摘要</td></tr>
<tr><td>cover_text</td><td>string</td><td></td><td>封面文案,用于手机图片排版封面展示</td></tr>
<tr><td>poster</td><td>string</td><td></td><td>封面图 URL</td></tr>
<tr><td>type</td><td>string</td><td></td><td>文章类型,默认 "1"</td></tr>
<tr><td>status</td><td>int</td><td></td><td>状态,默认 0草稿</td></tr>
@@ -338,6 +341,7 @@ X-API-Key: {api_key}</div>
<tr><td>content</td><td>string</td><td></td><td>文章内容Markdown</td></tr>
<tr><td>content_html</td><td>string</td><td></td><td>文章内容HTML</td></tr>
<tr><td>desc</td><td>string</td><td></td><td>文章摘要</td></tr>
<tr><td>cover_text</td><td>string</td><td></td><td>封面文案,用于手机图片排版封面展示</td></tr>
<tr><td>poster</td><td>string</td><td></td><td>封面图 URL</td></tr>
<tr><td>status</td><td>int</td><td></td><td>状态</td></tr>
<tr><td>content_type</td><td>string</td><td></td><td>内容类型: "html"(默认) 或 "markdown"<br/>当为 "markdown" 时,系统会自动将 content 转换为 HTML 存储到 content_html 字段</td></tr>