chore: auto deploy 2026-01-20 20:09:56
This commit is contained in:
15
build.js
15
build.js
@@ -8,7 +8,7 @@ const template = fs.readFileSync(path.join(__dirname, 'template.html'), 'utf-8')
|
||||
data.languages.forEach(lang => {
|
||||
const content = data.content[lang];
|
||||
let html = template;
|
||||
|
||||
|
||||
html = html.replace(/{{langCode}}/g, lang);
|
||||
html = html.replace(/{{title}}/g, content.title);
|
||||
html = html.replace(/{{metaDesc}}/g, content.metaDesc);
|
||||
@@ -16,8 +16,7 @@ data.languages.forEach(lang => {
|
||||
// 语言链接 - 动态生成
|
||||
const langLinksHtml = data.languages.map(l => {
|
||||
const lContent = data.content[l];
|
||||
// 只有当不是当前语言时,才显示链接
|
||||
if (l === lang) return `<span style="color:white; margin-left:15px; font-size:13px; font-weight:800">${lContent.langName}</span>`;
|
||||
if (l === lang) return `<span class="active-lang">${lContent.langName}</span>`;
|
||||
return `<a href="../${l}/index.html">${lContent.langName}</a>`;
|
||||
}).join('');
|
||||
html = html.replace(/{{languageLinks}}/g, langLinksHtml);
|
||||
@@ -28,10 +27,12 @@ data.languages.forEach(lang => {
|
||||
|
||||
// 表格行 + 详情行
|
||||
const rowsHtml = content.cities.map((city, idx) => `
|
||||
<tr class="city-row" onclick="toggleDetails(${idx})">
|
||||
<tr id="row-${idx}" class="city-row" onclick="toggleDetails(${idx})">
|
||||
<td>
|
||||
<strong>${city.name}</strong>
|
||||
<span class="tag-region">${city.region}</span>
|
||||
<div class="city-name-cell">
|
||||
<strong>${city.name}</strong>
|
||||
<span class="tag-region">${city.region}</span>
|
||||
</div>
|
||||
</td>
|
||||
<td>${city.matches}</td>
|
||||
<td style="font-weight:600">${city.budget}</td>
|
||||
@@ -53,7 +54,7 @@ data.languages.forEach(lang => {
|
||||
</td>
|
||||
</tr>
|
||||
`).join('');
|
||||
|
||||
|
||||
html = html.replace(/{{tableRows}}/g, rowsHtml);
|
||||
|
||||
const distDir = path.join(__dirname, 'dist');
|
||||
|
||||
Reference in New Issue
Block a user