# 新手教程与点赞配置调整 2026-11-02状态更新:本文所述待发布实现已随整批Git发布及固定文章API发布生效;当前范围、服务器侧验收与回退以[整批发布记录](FULL_RELEASE_2026-11-02.md)为准。下文原日期的“仅本地/未发布”保留为当时记录。未做线上页面验收。 状态:2026-11-01 **本地完成,未提交、推送或部署生产**。正式发布仍必须经白色机使用固定文章发布封装,程序与公共样式按Git发布;本记录不构成生产已更新的证明。 ## 范围与结果 - 本地`client`栏目改名“新手教程”,URL与平台子栏目保留;新增8篇并置顶新手指引。 - HN参考来源为`/Users/hellcat/Documents/GemCodes/xb/content/hn/tutorials/`和其维护索引:新手指引、所有客户端、Windows、Mac、Android FlClash、iOS Hiddify、Linux、OpenWrt OpenClash,共8个主题。HN只读,未修改共享核心或HN数据。 - FNA正文重新按公开免费节点场景撰写,不照搬HN登录、订购套餐、个人订阅与工单流程。每篇源文件及实际关系登记在[写作索引](../content/WRITING.md),不在此重复关系表。 - 原7篇平台教程移至`advanced`,现综合教程11篇。仅移动分类,保留正文、标题、摘要、URL、图片、标签、创建与展示日期、点赞设置及增长进度。 - 免费节点结构化页面在“获取免费订阅”标题下显示主题色指引卡片;旧正文回退页在正文前显示。组件只在指引公开可用且属于新手栏目时输出,避免内容尚未发布时断链。使用说明中的平台入口改指新手子栏目。 ## 内容与图片 正文源与最终API渲染稿:`docs/content/tutorials/newcomer/*.md`、`*.html`。封面原稿、JPG展示稿与提示说明:`docs/content/tutorials/assets/newcomer/`。8张封面独立生成,分别采用路径分岔、Windows窗口、Mac桌面、Android配置卡片、iOS玻璃设备、Linux安装包、路由器房屋网络和客户端设备盘的主题;均带`clashfreenode.com`网址水印。原稿1536×1024,展示稿JPEG82,约350~540KB;通过本地文章图片API上传,未扩大Nginx上传限制。正文保留语义化操作流程图,Windows配现有官方操作图。 资料依据:Clash Verge Rev官方安装、快速入门、订阅管理及Mac/Linux FAQ,FlClash官方仓库与导入实现,Hiddify官方使用文档及App Store页面,OpenClash官方仓库与订阅设置实现。公开正文保留对读者有用的官方入口;未安装各平台客户端、未进行设备联网测试,这些编辑验收事实不写入公开内容。 后续每篇必须独立设计主题封面并加网址水印,不能套用同一底图只换标题;规则已写入WRITING,现有`fna`周期写作任务同步此要求。频率、发布路线和额度未改变。 ## 本地发布回执与恢复 工作目录:`output/newcomer-20261101/`。 - 新稿draft:`bd3cd742-c522-4a33-a366-451580f7cdfa`;publication:`4caba2a1-0025-4932-aea0-9c74627b49ca`。本地ID367~374,版本1;真实对应关系见`new-receipt.json`与写作索引。手动批次展示时间偏移关闭,不占生产每周额度。 - 移栏draft:`a0064607-de7a-4d27-9098-2dc32ab6383f`;7篇准确请求与回执为`move-draft-request.json`、`move-receipt.json`。修改前`before-{id}.json`,回读`after-{id}.json`。 - 栏目名称/置顶命令:`php artisan tutorials:organize`默认只预览,`--apply`才事务修改。先要求指引已在目标栏目公开保存,写私有备份,再改栏目sName与指引iIsTop;不写正文或点赞。 - 本地元数据备份:`storage/app/private/editorial/tutorial-metadata-39a87680-c354-47f3-b2da-42cfaca05d96.json`。此路径不作公开资产。 - 普通文章均经本站文章API保存草稿、预览及按hash发布;缓存与独立Meilisearch索引同步done,IndexNow本地禁用并返回skipped。 - 回退时按当前revision与原回执核对,7篇通过API创建恢复分类的草稿;新稿按API撤回流程处理并先恢复入口,保留请求UUID和历史版本。栏目/置顶只恢复私有备份中的对应字段,拒绝覆盖其他后续变化。样式与组件按本次差异撤回,不整份覆盖并行文件。 ## 点赞配置优先级 用户修改的范围有效,原值保留在`config/article_likes.php`。本站配置覆盖所有上游/API传入的自动点赞值,配置0同样优先。接口参数继续做兼容校验,但不能改变本站策略;旧通用receive移除后续字段循环对i7like/i365like的二次覆盖。已存在文章的更新不重置进度,已冻结草稿重试不重抽。`iLikeCount`不是自动增长额度,本次不改变其旧接口语义。 新8篇草稿均按新手配置取值:短期1~18、持续年度50、一次性年度50~150;回读全部符合范围。原7篇移动分类没有套用综合教程的新参数。完整机制和当前类型表见[自动点赞维护](ARTICLE_LIKES.md)。以上代码与配置仍仅本地。 ## 验收 - 35项PHP测试、325断言通过:EditorialApiTest、OneYearArticleLikesTest、LatestFreeNodeHomeTest。含配置0压过上游非0、旧通用接口不能二次覆盖、旧文章不重启进度、冻结草稿不重抽、指引缺失/非公开/错栏目不显示入口。 - `verification.json`:8篇新文源、分类与点赞参数回读通过;7篇移栏的正文、URL、日期、图与进度逐字段保持一致。 - `link-checks.json`:58条站内正文链接、目标锚点和正文图片本地HTTP通过。官方资料访问与本地页面验收不等于实际客户端联网测试。 - 浏览器:8篇草稿桌面与390px手机宽度无横向溢出,主题图加载;新手列表置顶顺序、计数8、滚动加载全部8篇确认;免费节点指引入口、主题色与手机换行确认。截图`free-node-guide-entry.png`、检查JSON在同工作目录。 - 本地使用既有Vite开发模式。未访问项目线上HTTP/API,未部署、未做线上页面验收。 ## 封面风格与全宽显示(同日用户修订) 用户认可客户端下载封面的纸艺拼贴、微缩立体质感,并进一步认可新手指引的地图关卡封面。明确“把握风格,但别像一个模子复制出来的”:统一材质、层次与光影,每篇独立设计主题比喻、构图、镜头、主体与配色,不复制设备托盘。已写入WRITING并同步周期任务,免费节点插画池不变。 保留客户端下载原图;其余7篇使用新的纸艺主题封面:新手地图、Windows窗口建筑、Mac纸船、Android传送带、iOS纸桥、Linux印刷工坊、路由器城市网络。最终原稿、JPG与完整提示词为`docs/content/tutorials/assets/newcomer/{key}-paper-cover.png/.jpg/.txt`,通过内置imagegen生成,原封面保留供回退。清单与提示集合在`output/newcomer-20261101/paper-style-files.json`,不将未采用方案混入实际资产索引。 7篇仅封面变更,通过本地文章API草稿`eb0e09d8-36fd-4770-ae52-8eb41a10d53d`的准确hash发布,版本2;客户端下载仍版本1。`paper-draft-request.json`、`paper-receipt.json`与`paper-before/after-{key}.json`为回执及逐字段回查。正文、日期、分类、标签、点赞设置和进度不变。 详情模板首图增加专用article-cover类,display:block、width:100%、max-width:100%、height:auto并使用文章标题作为alt。它铺满正文栏、保留原3:2比例,不扩展页面栏宽,也不裁切画面。桌面封面/正文均702px;390px手机视口两者均322px,文档无横向溢出。7篇真实模板预览封面全部加载且等宽,证据`paper-cover-checks.json`和`cover-full-width.png`。本次仅本地生效,未部署生产。 ## 新手指引双比例试样(同日) 用户要求先做一篇:本地ID373/newcomer-start保留原3:2列表封面,另生成1942×809(约2.4:1)纸艺横幅。三个关卡和路线重新横向排布,未压扁或裁剪原图。内置imagegen生成,素材与完整提示词在`docs/content/tutorials/assets/newcomer/start-wide-hero.png/.jpg/.txt`。 沿用现有API字段:cover不变,show_cover=false,正文开头插入一幅guide-figure tutorial-hero图片,使用本站上传资产。无需新数据库字段或修改其他文章;tutorials.css仅补该类的边距与无边框样式。源Markdown和实际渲染HTML已同步。本地草稿`98b43b70-c04b-4962-8d85-85d6dba80e4c`,版本3;工作目录wide-before/after.json、wide-draft-request.json、wide-receipt.json保存准确输入与回读。除了新增头图和关闭重复封面,文字、分类、日期、缩略图和点赞进度均一致。 实际预览桌面图为702×292,手机图为322×134,均与正文等宽、完整等比显示;390px视口无横向溢出,wide-checks.json保存测量结果。当时仅此篇本地生效,未上线;用户随后确认推广到本批其余7篇,完成状态见下节。单篇回退通过API恢复版本2内容和show_cover=true,保留原thumbnail与增长进度。 ## 双比例配图推广与固定写作规范(同日) 用户确认试样后,本批剩余7篇均另生成约2.4:1详情横幅,保留原3:2缩略图;现在8篇均采用同一发布方式。每张横幅重新构图,没有裁剪或拉伸原图。正文文字、日期、分类、标签、列表封面与点赞进度逐字段回读一致,仅新增正文头图并关闭重复封面。 - 本地draft:`08be340a-a7b9-4895-9c00-eb7a022a6bd9`;publication:`6d91a080-008e-4449-9263-b8334d06355d`,状态published。 - Windows、Mac、Android、iOS、Linux、路由器版本3;客户端下载版本2;新手指引保持试样版本3。 - 内置imagegen生成,原图、交付JPG、完整提示词:`docs/content/tutorials/assets/newcomer/{key}-wide-hero.png/.jpg/.txt`。JPG约447~719KB;真实尺寸约1942×809,少数1935×812或1939×811,以上传资产返回值为准。 - 源稿Markdown与渲染HTML同步;准确请求、回执及前后数据在`output/newcomer-20261101/wide-batch-*.json`,恢复时按当前revision通过API恢复相应before内容及show_cover,保留其余字段。 - 七篇真实模板签名预览均检查桌面与390px手机:各仅一幅横图、无重复article-cover、全部加载;桌面702×292~295,手机322×134~135,无横向溢出。证据`wide-batch-preview-checks.json`。 正式规范已替换WRITING中的“仅单篇试样”,明确双图比例、分别构图、水印、API字段、唯一figure、源文件交付与逐篇验收;AGENTS、EDITORIAL_API及WEEKLY_TUTORIALS增加对应入口。现有fna自动任务提示词已通过automation_update更新并回读确认,ACTIVE和每日15:00频率不变。其他聊天按项目入口读取同一规范,不依赖本聊天记忆。 ## 新手栏目banner(同日用户追加) `/client`总列表去掉大图及对应介绍块,直接展示文章;保留不可见语义标题。Windows、Mac、Android、iOS、Linux五个真实子栏目使用各自21:9纸艺平台图,页面叠加平台名称与真实文章数量。图片内仅网址水印;取消原标题区毛玻璃模糊,使用底部柔和渐变保证文字对比。综合教程保持原有无大图表现,其他栏目不变。 映射入口:`config/tutorials.php`的`category_banners`;只应用于client真实子栏目,Android沿用既有`andorid`slug。模板为`resources/views/pages/articles/default/index.blade.php`,范围内样式在`public/css/tutorials.css`。公开JPG为`public/images/tutorial-categories/{platform}-paper-banner.jpg`(1916×821),原稿与内置imagegen完整提示词在`docs/content/tutorials/assets/categories/`;未写分类数据库或覆盖历史banner素材。 六个页面桌面1280px及手机390px核对:父级0个banner;五个子栏目各1个且资源加载、平台标题和数量正确;无横向溢出。证据`output/newcomer-20261101/category-banner-checks.json`。回退只撤销本节映射、模板和局部CSS差异,旧数据库banner字段仍在。文章双比例配图、栏目图与相关代码目前均仅本地,未提交、推送或部署生产。