<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>所有文章 - 我的技术博客</title>
        <link>http://localhost:1313/posts/</link>
        <description>所有文章 | 我的技术博客</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>geluli@qq.com (geluli)</managingEditor>
            <webMaster>geluli@qq.com (geluli)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Mon, 15 Jun 2026 10:56:14 &#43;0800</lastBuildDate><atom:link href="http://localhost:1313/posts/" rel="self" type="application/rss+xml" /><item>
    <title>Api Spider Tag</title>
    <link>http://localhost:1313/api-spider-tag/</link>
    <pubDate>Mon, 15 Jun 2026 10:56:14 &#43;0800</pubDate>
    <author>geluli@qq.com (geluli)</author>
    <guid>http://localhost:1313/api-spider-tag/</guid>
    <description><![CDATA[<h1 id="分类管理接口文档">分类管理接口文档</h1>
<h2 id="接口列表">接口列表</h2>
<table>
	<thead>
			<tr>
					<th>接口名称</th>
					<th>方法</th>
					<th>路径</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>添加分类</td>
					<td>POST</td>
					<td>/Spider/Tag/addtag</td>
					<td>添加新分类</td>
			</tr>
			<tr>
					<td>编辑分类</td>
					<td>POST</td>
					<td>/Spider/Tag/edittag</td>
					<td>编辑分类信息</td>
			</tr>
			<tr>
					<td>分类列表</td>
					<td>POST</td>
					<td>/Spider/Tag/taglist</td>
					<td>获取分类列表</td>
			</tr>
			<tr>
					<td>删除分类</td>
					<td>POST</td>
					<td>/Spider/Tag/deltag</td>
					<td>删除分类（软删除）</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="1-添加分类">1. 添加分类</h2>
<h3 id="请求参数">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>tag_name</td>
					<td>string</td>
					<td>是</td>
					<td>分类名称</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<h3 id="请求示例">请求示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;uid&#34;</span><span class="p">:</span> <span class="s2">&#34;Mbz9Q1O0O0Ob&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;token&#34;</span><span class="p">:</span> <span class="s2">&#34;928CC0AD9C0D38E56F877A647C7F2CDE&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;json&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">	<span class="nt">&#34;outputformat&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;pid&#34;</span><span class="p">:</span> <span class="s2">&#34;156&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;appid&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;测试2&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回示例">返回示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;error&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;code&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;msg&#34;</span><span class="p">:</span> <span class="s2">&#34;成功&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;data&#34;</span><span class="p">:</span> <span class="mi">7</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回码">返回码</h3>
<table>
	<thead>
			<tr>
					<th>返回码</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>0</td>
					<td>添加成功</td>
			</tr>
			<tr>
					<td>70008</td>
					<td>参数错误（分类名称为空）</td>
			</tr>
			<tr>
					<td>80015</td>
					<td>分类名称已存在</td>
			</tr>
			<tr>
					<td>80001</td>
					<td>添加失败</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="2-编辑分类">2. 编辑分类</h2>
<h3 id="请求参数-1">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>id</td>
					<td>int</td>
					<td>是</td>
					<td>分类ID</td>
			</tr>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>tag_name</td>
					<td>string</td>
					<td>是</td>
					<td>分类名称</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<h3 id="请求示例-1">请求示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;uid&#34;</span><span class="p">:</span> <span class="s2">&#34;Mbz9Q1O0O0Ob&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;token&#34;</span><span class="p">:</span> <span class="s2">&#34;928CC0AD9C0D38E56F877A647C7F2CDE&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;json&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">	<span class="nt">&#34;outputformat&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;pid&#34;</span><span class="p">:</span> <span class="s2">&#34;156&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;appid&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">	<span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">8</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;测试2&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回示例-1">返回示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;error&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;code&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;msg&#34;</span><span class="p">:</span> <span class="s2">&#34;成功&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;data&#34;</span><span class="p">:</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回码-1">返回码</h3>
<table>
	<thead>
			<tr>
					<th>返回码</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>0</td>
					<td>编辑成功</td>
			</tr>
			<tr>
					<td>70008</td>
					<td>参数错误（ID或分类名称为空）</td>
			</tr>
			<tr>
					<td>20018</td>
					<td>分类不存在</td>
			</tr>
			<tr>
					<td>80015</td>
					<td>分类名称已存在</td>
			</tr>
			<tr>
					<td>80001</td>
					<td>编辑失败</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="3-分类列表">3. 分类列表</h2>
<h3 id="请求参数-2">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<h3 id="请求示例-2">请求示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;uid&#34;</span><span class="p">:</span> <span class="s2">&#34;Mbz9Q1O0O0Ob&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;token&#34;</span><span class="p">:</span> <span class="s2">&#34;928CC0AD9C0D38E56F877A647C7F2CDE&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;json&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">	<span class="nt">&#34;outputformat&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;pid&#34;</span><span class="p">:</span> <span class="s2">&#34;156&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;appid&#34;</span><span class="p">:</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回示例-2">返回示例</h3>
<div class="code-block code-line-numbers" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;error&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;code&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;msg&#34;</span><span class="p">:</span> <span class="s2">&#34;成功&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;data&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">7</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="mi">1781252875</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="mi">1781252875</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;测试2&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">6</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="mi">1781252744</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="mi">1781253032</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;测试222&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">5</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="mi">1781252613</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="mi">1781252613</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;测试&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;创新&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">3</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;热点&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;事件&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="kc">null</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;人物&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="cl">    <span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回码-2">返回码</h3>
<table>
	<thead>
			<tr>
					<th>返回码</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>0</td>
					<td>获取成功</td>
			</tr>
			<tr>
					<td>20018</td>
					<td>暂无数据</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="4-删除分类">4. 删除分类</h2>
<h3 id="请求参数-3">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>id</td>
					<td>int</td>
					<td>是</td>
					<td>分类ID</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<h3 id="请求示例-3">请求示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;uid&#34;</span><span class="p">:</span> <span class="s2">&#34;Mbz9Q1O0O0Ob&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;token&#34;</span><span class="p">:</span> <span class="s2">&#34;928CC0AD9C0D38E56F877A647C7F2CDE&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;json&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">	<span class="nt">&#34;outputformat&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;pid&#34;</span><span class="p">:</span> <span class="s2">&#34;156&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">13</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回示例-3">返回示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;error&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;code&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;msg&#34;</span><span class="p">:</span> <span class="s2">&#34;成功&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;data&#34;</span><span class="p">:</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回码-3">返回码</h3>
<table>
	<thead>
			<tr>
					<th>返回码</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>0</td>
					<td>删除成功</td>
			</tr>
			<tr>
					<td>70008</td>
					<td>参数错误</td>
			</tr>
			<tr>
					<td>20018</td>
					<td>分类不存在</td>
			</tr>
			<tr>
					<td>80005</td>
					<td>分类被文章引用，无法删除</td>
			</tr>
			<tr>
					<td>80003</td>
					<td>删除失败</td>
			</tr>
	</tbody>
</table>
<h3 id="删除限制说明">删除限制说明</h3>
<ul>
<li>如果分类被文章引用（<code>spider_tag_id</code> 字段关联），则无法删除</li>
<li>只有未被任何文章引用的分类才能被删除</li>
</ul>
<hr>
<h2 id="通用返回码说明">通用返回码说明</h2>
<table>
	<thead>
			<tr>
					<th>返回码</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>0</td>
					<td>成功</td>
			</tr>
			<tr>
					<td>70008</td>
					<td>参数错误</td>
			</tr>
			<tr>
					<td>20018</td>
					<td>数据不存在</td>
			</tr>
			<tr>
					<td>80001</td>
					<td>操作失败</td>
			</tr>
			<tr>
					<td>80003</td>
					<td>更新/删除失败</td>
			</tr>
			<tr>
					<td>80005</td>
					<td>数据被引用，无法删除</td>
			</tr>
			<tr>
					<td>80015</td>
					<td>数据已存在</td>
			</tr>
	</tbody>
</table>]]></description>
</item>
<item>
    <title>Api Spider Article</title>
    <link>http://localhost:1313/api-spider-article/</link>
    <pubDate>Mon, 15 Jun 2026 10:39:26 &#43;0800</pubDate>
    <author>geluli@qq.com (geluli)</author>
    <guid>http://localhost:1313/api-spider-article/</guid>
    <description><![CDATA[<h1 id="文章管理接口文档">文章管理接口文档</h1>
<h2 id="接口列表">接口列表</h2>
<table>
	<thead>
			<tr>
					<th>接口名称</th>
					<th>方法</th>
					<th>路径</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>获取选择列表</td>
					<td>POST</td>
					<td>/Spider/Article/selectlist</td>
					<td>获取来源、分类、类型列表</td>
			</tr>
			<tr>
					<td>添加文章</td>
					<td>POST</td>
					<td>/Spider/Article/addarticle</td>
					<td>添加新文章</td>
			</tr>
			<tr>
					<td>文章列表</td>
					<td>POST</td>
					<td>/Spider/Article/articlelist</td>
					<td>获取文章列表（支持搜索筛选）</td>
			</tr>
			<tr>
					<td>文章详情</td>
					<td>POST</td>
					<td>/Spider/Article/articleinfo</td>
					<td>获取文章详情</td>
			</tr>
			<tr>
					<td>编辑文章</td>
					<td>POST</td>
					<td>/Spider/Article/editarticle</td>
					<td>编辑文章信息</td>
			</tr>
			<tr>
					<td>删除文章</td>
					<td>POST</td>
					<td>/Spider/Article/delarticle</td>
					<td>删除文章（软删除）</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="1-获取选择列表">1. 获取选择列表</h2>
<h3 id="请求参数">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<h3 id="请求示例">请求示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;uid&#34;</span><span class="p">:</span> <span class="s2">&#34;Mbg9O0O0O1O0O0Ob&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;token&#34;</span><span class="p">:</span> <span class="s2">&#34;AD465432DF65245204F4B97044950389&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;json&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;outputformat&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;pid&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;appid&#34;</span><span class="p">:</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回示例">返回示例</h3>
<div class="code-block code-line-numbers" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;error&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;code&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;msg&#34;</span><span class="p">:</span> <span class="s2">&#34;成功&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;data&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;source_list&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Bloomberg Original&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Bloomberg TV markets&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">3</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Bloomberg Technology&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Podcast&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">5</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Bloomberg Live&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="p">],</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;tag_list&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;人物&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;事件&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">3</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;热点&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;创新&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="p">],</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;type_list&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;视频&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="p">]</span>
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<hr>
<h2 id="2-添加文章">2. 添加文章</h2>
<h3 id="请求参数-1">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>title_en</td>
					<td>string</td>
					<td>是</td>
					<td>英文标题</td>
			</tr>
			<tr>
					<td>title_zh</td>
					<td>string</td>
					<td>是</td>
					<td>中文标题</td>
			</tr>
			<tr>
					<td>source_id</td>
					<td>int</td>
					<td>是</td>
					<td>来源ID</td>
			</tr>
			<tr>
					<td>tag_id</td>
					<td>int</td>
					<td>是</td>
					<td>分类ID</td>
			</tr>
			<tr>
					<td>type_id</td>
					<td>int</td>
					<td>是</td>
					<td>类型ID（1:文本 2:图片 3:音频 4:视频）</td>
			</tr>
			<tr>
					<td>url</td>
					<td>string</td>
					<td>是</td>
					<td>文章URL</td>
			</tr>
			<tr>
					<td>boss_select</td>
					<td>int</td>
					<td>否</td>
					<td>是否精选（0:否 1:是），默认0</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<h3 id="请求示例-1">请求示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;uid&#34;</span><span class="p">:</span> <span class="s2">&#34;Mbg9O0O0O1O0O0Ob&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;token&#34;</span><span class="p">:</span> <span class="s2">&#34;AD465432DF65245204F4B97044950389&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;json&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;outputformat&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;pid&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;appid&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;title_en&#34;</span><span class="p">:</span><span class="s2">&#34;The &#39;relationship &#39;between knowledge and action is a core proposition in the history of Chinese philosophy, and the Song and Ming periods represent a crucial stage for the development of the theory of knowledge and action.&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;title_zh&#34;</span><span class="p">:</span><span class="s2">&#34;你好，全世界。&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;source_id&#34;</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;url&#34;</span><span class="p">:</span><span class="s2">&#34;http://wwww.dssddds.cn&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;tag_id&#34;</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;type_id&#34;</span><span class="p">:</span><span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;boss_select&#34;</span><span class="p">:</span><span class="mi">1</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回示例-1">返回示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;error&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;code&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;msg&#34;</span><span class="p">:</span> <span class="s2">&#34;成功&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;data&#34;</span><span class="p">:</span> <span class="mi">13</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回码">返回码</h3>
<table>
	<thead>
			<tr>
					<th>返回码</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>0</td>
					<td>添加成功</td>
			</tr>
			<tr>
					<td>80001</td>
					<td>添加失败</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="3-文章列表">3. 文章列表</h2>
<h3 id="请求参数-2">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>page</td>
					<td>int</td>
					<td>否</td>
					<td>页码，默认1</td>
			</tr>
			<tr>
					<td>page_size</td>
					<td>int</td>
					<td>否</td>
					<td>每页数量，默认10</td>
			</tr>
			<tr>
					<td>title</td>
					<td>string</td>
					<td>否</td>
					<td>标题搜索（模糊匹配中英文）</td>
			</tr>
			<tr>
					<td>source_id</td>
					<td>int</td>
					<td>否</td>
					<td>来源ID筛选</td>
			</tr>
			<tr>
					<td>tag_id</td>
					<td>int</td>
					<td>否</td>
					<td>分类ID筛选</td>
			</tr>
			<tr>
					<td>type_id</td>
					<td>int</td>
					<td>否</td>
					<td>类型ID筛选</td>
			</tr>
			<tr>
					<td>boss_select</td>
					<td>string</td>
					<td>否</td>
					<td>精选筛选（&ldquo;0&quot;或&quot;1&rdquo;）</td>
			</tr>
			<tr>
					<td>create_time</td>
					<td>string</td>
					<td>否</td>
					<td>创建时间筛选（日期格式）</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<h3 id="请求示例-2">请求示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;uid&#34;</span><span class="p">:</span> <span class="s2">&#34;Mbg9O0O0O1O0O0Ob&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;token&#34;</span><span class="p">:</span> <span class="s2">&#34;AD465432DF65245204F4B97044950389&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;json&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;outputformat&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;pid&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;appid&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;title_en&#34;</span><span class="p">:</span><span class="s2">&#34;The relationship &#39;between  knowledge  action is a core proposition in the history of Chinese philosophy, and the Song and Ming periods represent a crucial stage for the development of the theory of knowledge and action.&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;title_zh&#34;</span><span class="p">:</span><span class="s2">&#34;2112112&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;source_id&#34;</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;tag_id&#34;</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;type_id&#34;</span><span class="p">:</span><span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">   <span class="nt">&#34;boss_select&#34;</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">   <span class="nt">&#34;create_time&#34;</span><span class="p">:</span><span class="s2">&#34;2026-06-11&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回示例-2">返回示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;error&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;code&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;msg&#34;</span><span class="p">:</span> <span class="s2">&#34;成功&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;data&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;list&#34;</span><span class="p">:</span> <span class="p">[</span>
</span></span><span class="line"><span class="cl">            <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">5</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="mi">1781168381</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="mi">1781168381</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;http://wwww.dssddds.cn&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;spider_tag_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;spider_source_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;title_en&#34;</span><span class="p">:</span> <span class="s2">&#34;new for ibloom&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;title_zh&#34;</span><span class="p">:</span> <span class="s2">&#34;商业周刊新闻&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;spider_status&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;boss_select&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;view_num&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;publish_time&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;create_account&#34;</span><span class="p">:</span><span class="s2">&#34;geluli&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">		        <span class="nt">&#34;update_account&#34;</span><span class="p">:</span><span class="s2">&#34;geluli&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="p">],</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;count&#34;</span><span class="p">:</span> <span class="mi">1</span>
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回码-1">返回码</h3>
<table>
	<thead>
			<tr>
					<th>返回码</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>0</td>
					<td>获取成功</td>
			</tr>
			<tr>
					<td>20018</td>
					<td>暂无数据</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="4-文章详情">4. 文章详情</h2>
<h3 id="请求参数-3">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>id</td>
					<td>int</td>
					<td>是</td>
					<td>文章ID</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<h3 id="请求示例-3">请求示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;uid&#34;</span><span class="p">:</span> <span class="s2">&#34;Mbz9Q1O0O0Ob&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;token&#34;</span><span class="p">:</span> <span class="s2">&#34;928CC0AD9C0D38E56F877A647C7F2CDE&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;json&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">	<span class="nt">&#34;outputformat&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;pid&#34;</span><span class="p">:</span> <span class="s2">&#34;156&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">13</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回示例-3">返回示例</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;error&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;code&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;msg&#34;</span><span class="p">:</span> <span class="s2">&#34;成功&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;data&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="mi">13</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;app_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;create_time&#34;</span><span class="p">:</span> <span class="s2">&#34;2026-06-12 02:41:44&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;update_time&#34;</span><span class="p">:</span> <span class="s2">&#34;2026-06-12 02:41:44&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;is_del&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;url&#34;</span><span class="p">:</span> <span class="s2">&#34;http://wwww.dssddds.cn&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;spider_tag_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;spider_source_id&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;title_en&#34;</span><span class="p">:</span> <span class="s2">&#34;The &#39;relationship &#39;between knowledge and action is a core proposition in the history of Chinese philosophy, and the Song and Ming periods represent a crucial stage for the development of the theory of knowledge and action.&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;title_zh&#34;</span><span class="p">:</span> <span class="s2">&#34;你好，全世界。&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;type&#34;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;spider_status&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;boss_select&#34;</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;view_num&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;publish_time&#34;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;source_name&#34;</span><span class="p">:</span> <span class="s2">&#34;Bloomberg Original&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;tag_name&#34;</span><span class="p">:</span> <span class="s2">&#34;人物&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;type_name&#34;</span><span class="p">:</span> <span class="s2">&#34;视频&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;boss_select_name&#34;</span><span class="p">:</span> <span class="s2">&#34;是&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;create_account&#34;</span><span class="p">:</span><span class="s2">&#34;geluli&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">		<span class="nt">&#34;update_account&#34;</span><span class="p">:</span><span class="s2">&#34;geluli&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h3 id="返回码-2">返回码</h3>
<table>
	<thead>
			<tr>
					<th>返回码</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>0</td>
					<td>获取成功</td>
			</tr>
			<tr>
					<td>70008</td>
					<td>参数错误</td>
			</tr>
			<tr>
					<td>20018</td>
					<td>文章不存在</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="5-编辑文章">5. 编辑文章</h2>
<h3 id="请求参数-4">请求参数</h3>
<table>
	<thead>
			<tr>
					<th>参数</th>
					<th>类型</th>
					<th>必填</th>
					<th>说明</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>appid</td>
					<td>int</td>
					<td>否</td>
					<td>应用ID，默认1</td>
			</tr>
			<tr>
					<td>pid</td>
					<td>int</td>
					<td>否</td>
					<td>模块ID，默认1</td>
			</tr>
			<tr>
					<td>uid</td>
					<td>string</td>
					<td>是</td>
					<td>用户id</td>
			</tr>
			<tr>
					<td>token</td>
					<td>string</td>
					<td>是</td>
					<td>用户登录token</td>
			</tr>
			<tr>
					<td>json</td>
					<td>int</td>
					<td>否</td>
					<td>输入格式，默认1</td>
			</tr>
			<tr>
					<td>id</td>
					<td>int</td>
					<td>是</td>
					<td>文章ID</td>
			</tr>
			<tr>
					<td>title_en</td>
					<td>string</td>
					<td>否</td>
					<td>英文标题</td>
			</tr>
			<tr>
					<td>title_zh</td>
					<td>string</td>
					<td>否</td>
					<td>中文标题</td>
			</tr>
			<tr>
					<td>source_id</td>
					<td>int</td>
					<td>否</td>
					<td>来源ID</td>
			</tr>
			<tr>
					<td>tag_id</td>
					<td>int</td>
					<td>否</td>
					<td>分类ID</td>
			</tr>
			<tr>
					<td>type_id</td>
					<td>int</td>
					<td>否</td>
					<td>类型ID</td>
			</tr>
			<tr>
					<td>url</td>
					<td>string</td>
					<td>否</td>
					<td>文章URL</td>
			</tr>
			<tr>
					<td>boss_select</td>
					<td>int</td>
					<td>否</td>
					<td>是否精选（0/1）</td>
			</tr>
			<tr>
					<td>outputformat</td>
					<td>int</td>
					<td>否</td>
					<td>输出格式，默认2</td>
			</tr>
	</tbody>
</table>
<blockquote>
<p>注：至少传一个需要更新的字段</p>]]></description>
</item>
<item>
    <title>LoveIt 标题渲染测试</title>
    <link>http://localhost:1313/test-loveit/</link>
    <pubDate>Thu, 11 Jun 2026 23:30:00 &#43;0800</pubDate>
    <author>geluli@qq.com (geluli)</author>
    <guid>http://localhost:1313/test-loveit/</guid>
    <description><![CDATA[<h1 id="一级标题">一级标题</h1>
<h2 id="二级标题">二级标题</h2>
<h3 id="三级标题">三级标题</h3>
<h4 id="四级标题">四级标题</h4>
<h5 id="五级标题">五级标题</h5>]]></description>
</item>
<item>
    <title>Geluli</title>
    <link>http://localhost:1313/geluli/</link>
    <pubDate>Thu, 11 Jun 2026 23:20:11 &#43;0800</pubDate>
    <author>geluli@qq.com (geluli)</author>
    <guid>http://localhost:1313/geluli/</guid>
    <description><![CDATA[<h1 id="这是一级目录">这是一级目录</h1>
<h2 id="这是二级目录">这是二级目录</h2>
<h3 id="这是三级目录">这是三级目录</h3>
<h4 id="这是四级目录">这是四级目录</h4>
<h5 id="这是五级目录">这是五级目录</h5>]]></description>
</item>
<item>
    <title>Love Life · 热爱生活</title>
    <link>http://localhost:1313/love-life/</link>
    <pubDate>Thu, 11 Jun 2026 23:20:11 &#43;0800</pubDate>
    <author>geluli@qq.com (geluli)</author>
    <guid>http://localhost:1313/love-life/</guid>
    <description><![CDATA[<h1 id="热爱生活从每一件小事开始">热爱生活，从每一件小事开始</h1>
<p>生活不是只有远方的诗，还有眼前的烟火气。一碗热粥、一缕阳光、一句问候，都是值得热爱的理由。</p>
<hr>
<h2 id="清晨的第一缕阳光">清晨的第一缕阳光</h2>
<p>早起推开窗，风里带着栀子花的香气，楼下的早餐店已经飘出豆浆油条的香味。<br>
不用赶时间的早晨，连空气都变得温柔。</p>]]></description>
</item>
<item>
    <title>Hugo From Zero to Production Tutorial</title>
    <link>http://localhost:1313/hugo-from-zero-to-production-tutorial/</link>
    <pubDate>Thu, 11 Jun 2026 14:51:46 &#43;0800</pubDate>
    <author>geluli@qq.com (geluli)</author>
    <guid>http://localhost:1313/hugo-from-zero-to-production-tutorial/</guid>
    <description><![CDATA[<h1 id="hugo-全栈教程从环境安装到生产发布含自启动备案适配">Hugo 全栈教程：从环境安装到生产发布（含自启动、备案适配）</h1>
<blockquote>
<p>适配系统：腾讯云 TencentOS/CentOS 7+ | Hugo 版本：v0.163.0+ 扩展版 | 主题：Even</p>
</blockquote>
<hr>
<h2 id="一环境准备安装-hugo-扩展版">一、环境准备：安装 Hugo 扩展版</h2>
<p>Hugo 扩展版才支持 SCSS 编译，主题样式才能正常显示，必须装带 <code>extended</code> 的版本。</p>]]></description>
</item>
<item>
    <title>给 Hugo LoveIt 主题手动添加公安备案号显示</title>
    <link>http://localhost:1313/hugo-loveit-add-gongan-beian-tutorial/</link>
    <pubDate>Thu, 11 Jun 2026 14:30:00 &#43;0800</pubDate>
    <author>geluli@qq.com (geluli)</author>
    <guid>http://localhost:1313/hugo-loveit-add-gongan-beian-tutorial/</guid>
    <description><![CDATA[<h3 id="geluli">geluli</h3>
<h2 id="一问题背景">一、问题背景</h2>
<p>LoveIt 是 Hugo 生态中维护活跃、功能丰富的技术博客主题，原生支持 ICP 备案号显示，但部分旧版本 <code>footer.html</code> 模板中**未内置公安备案号的渲染逻辑<code>。如果你的备案信息包含公安备案号（格式：</code>京公网安备 XXXXXXXXXXXXXX号`），直接配置无法在页面底部显示，需要手动修改模板添加支持。</p>]]></description>
</item>
<item>
    <title>Hello World</title>
    <link>http://localhost:1313/hello-world/</link>
    <pubDate>Wed, 10 Jun 2026 08:23:17 &#43;0800</pubDate>
    <author>geluli@qq.com (geluli)</author>
    <guid>http://localhost:1313/hello-world/</guid>
    <description><![CDATA[]]></description>
</item>
</channel>
</rss>
