站点:纯静态 HTML + CSS + 原生 JS,零框架零构建
页面:首页 / 合作品牌 / 荣誉资质 / 客户案例 / 关于我们
内容:
- site/ 站点本体(含已压缩 webp 图片,约 4.8 MB)
- deploy/ Docker Compose / Caddy / Apache 部署配置
- _tools/ 开发自检脚本与部署脚本
- Dockerfile 自建 nginx 镜像方案
- README.md 项目文档
设计:品牌黄 #ffc107 + 白,深蓝仅用于页脚;菜单长期置顶;
交互动效只加在关键词与区块级元素上。
素材说明:原始素材(背景图/老网站/方案/荣誉资质/合作品牌,约 290 MB)
未纳入版本控制,站点使用的是 site/assets 内已处理压缩的图片。
49 lines
2.0 KiB
JavaScript
49 lines
2.0 KiB
JavaScript
// 1) 删除所有页脚里的「本站图文仅用于企业形象展示」
|
|
// 2) 移除 .header.is-hidden 样式与相关规则(菜单改为长期置顶)
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const SITE = path.join(__dirname, '..', 'site');
|
|
const PAGES = ['index.html', 'brands.html', 'honors.html', 'cases.html', 'about.html'];
|
|
|
|
let total = 0;
|
|
for (const f of PAGES) {
|
|
const p = path.join(SITE, f);
|
|
let s = fs.readFileSync(p, 'utf8');
|
|
const before = s;
|
|
|
|
// 匹配整行:<span>本站图文仅用于企业形象展示</span>(允许前后空白)
|
|
s = s.replace(/[ \t]*<span>\s*本站图文仅用于企业形象展示\s*<\/span>\s*\n?/g, '');
|
|
// 兜底:只删文字节点
|
|
s = s.replace(/本站图文仅用于企业形象展示/g, '');
|
|
|
|
if (s !== before) {
|
|
fs.writeFileSync(p, s, 'utf8');
|
|
const n = (before.match(/本站图文仅用于企业形象展示/g) || []).length;
|
|
total += n;
|
|
console.log(' ' + f.padEnd(14) + '删除 ' + n + ' 处');
|
|
} else {
|
|
console.log(' ' + f.padEnd(14) + '无变化');
|
|
}
|
|
}
|
|
console.log('共删除 ' + total + ' 处\n');
|
|
|
|
// 复查
|
|
console.log('复查页脚剩余文案:');
|
|
for (const f of PAGES) {
|
|
const s = fs.readFileSync(path.join(SITE, f), 'utf8');
|
|
const m = s.match(/<div class="footer__bottom">([\s\S]*?)<\/div>/);
|
|
const txt = m ? m[1].replace(/<[^>]+>/g, ' ').replace(/\s+/g, ' ').trim() : '(未找到)';
|
|
console.log(' ' + f.padEnd(14) + txt.slice(0, 70));
|
|
if (/本站图文/.test(s)) console.log(' !! 仍有残留');
|
|
}
|
|
|
|
// CSS:移除 is-hidden 规则
|
|
const cssPath = path.join(SITE, 'assets', 'css', 'main.css');
|
|
let css = fs.readFileSync(cssPath, 'utf8');
|
|
const before = css;
|
|
css = css.replace(/\n\.header\.is-hidden\s*\{[^}]*\}\n?/g, '\n');
|
|
if (css !== before) { fs.writeFileSync(cssPath, css, 'utf8'); console.log('\nCSS: 已移除 .header.is-hidden 规则'); }
|
|
else console.log('\nCSS: 未找到 .header.is-hidden 规则');
|
|
console.log('CSS 中 is-hidden 残留: ' + (css.match(/is-hidden/g) || []).length + ' 处(.filter-item 用的保留)');
|