Homepage layout
Skill LiHongwei-cn/lihongwei-cn/global-specs/skills/homepage-layout
MUNDO - THE EMPEROR. Complete AI orchestration system with 1208 skills, 25 capability modules, self-evolving, collective consciousness. GitHub Actions 24/7 automation.
npx -y skills add LiHongwei-cn/lihongwei-cn --skill homepage-layoutAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
网站首页布局自检与修复。每次新增/删除/修改项目页面后自动触发, 确保仪表盘无横向滚动条、卡片不重叠、列数随项目数量自适应。 MUST trigger when the user says: "主页布局", "首页排版", "check layout", "fix homepage", "检查页面", or after any project page add/remove/rename. Also triggered by any change to index.html or addition of new project directories.
SKILL.md
2.4 KB, as published. Nobody here has run it
首页布局自检
适用:
lihongwei-cnGitHub Pages 主页index.html
检查并修复主页布局,确保每项标准都达标。
检查清单
逐项验证,不达标的立即修复:
- 无横向滚动条:
body { overflow-x: hidden }已设置 - 容器不溢出:
.container使用max-width而非width,且width: 100% - 仪表盘自适应:
.dashboard使用grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) - 卡片不重叠:每个
.card的.card-body { min-width: 0 },文本有overflow: hidden; text-overflow: ellipsis; white-space: nowrap - 分类区块等宽等高:同一行的
.cat-section高度一致,不会因内容多少而参差 - 响应式断点合理:小屏(≤540px)下
grid-template-columns: 1fr - 所有分类都有至少 1 个项目:空分类应从 HTML 中移除
- 所有卡片链接可达:
href指向存在的目录,且该目录包含index.html
修复流程
- 读
index.html,核对以上清单 - CSS 问题直接改
index.html - 链接验证:检查每个
href是否存在对应目录 - 修改完成后
git add+git commit+git push
新增项目时的额外检查
当新增项目页面时,除了以上检查,还需:
- 确认新项目归类到哪个
.cat-section - 若现有分类都不合适,新建分类区块
- 在
stats.json中添加新项目的初始计数 - 各子页面添加 page counter(使用
counterapi.dev,命名空间lihongwei-cn/<project-id>) - 子页面 footer 添加 GitHub 链接和 counter 显示
关键 CSS 约束
这些值不可随意改动,否则会造成布局问题:
.container { max-width: 1100px; width: 100%; }
.dashboard { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
body { overflow-x: hidden; }
.card-body { min-width: 0; }
@media(max-width: 540px) { .dashboard { grid-template-columns: 1fr; } }