Chore: add README to the dist
Some checks are pending
Build / Build (push) Waiting to run
Build / Diff output (push) Blocked by required conditions
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions

This commit is contained in:
SukkaW 2025-03-25 00:38:06 +08:00
parent d4946aa8cc
commit 81564a1193

View File

@ -49,33 +49,41 @@ export const buildPublic = task(require.main === module, __filename)(async (span
.traceChild('generate index.html')
.traceAsyncFn(() => treeDir(PUBLIC_DIR).then(generateHtml));
await compareAndWriteFile(
span,
[
'/*',
' cache-control: public, max-age=240, stale-while-revalidate=60, stale-if-error=15',
'https://:project.pages.dev/*',
' X-Robots-Tag: noindex',
'/Modules/*',
' content-type: text/plain; charset=utf-8',
'/List/*',
' content-type: text/plain; charset=utf-8',
'/Internal/*',
' content-type: text/plain; charset=utf-8'
],
path.join(PUBLIC_DIR, '_headers')
);
await compareAndWriteFile(
span,
[
'# <pre>',
'#########################################',
'# Sukka\'s Ruleset - 404 Not Found',
'################## EOF ##################</pre>'
],
path.join(PUBLIC_DIR, '404.html')
);
await Promise.all([
compareAndWriteFile(
span,
[
'/*',
' cache-control: public, max-age=240, stale-while-revalidate=60, stale-if-error=15',
'https://:project.pages.dev/*',
' X-Robots-Tag: noindex',
'/Modules/*',
' content-type: text/plain; charset=utf-8',
'/List/*',
' content-type: text/plain; charset=utf-8',
'/Internal/*',
' content-type: text/plain; charset=utf-8'
],
path.join(PUBLIC_DIR, '_headers')
),
compareAndWriteFile(
span,
[
'# <pre>',
'#########################################',
'# Sukka\'s Ruleset - 404 Not Found',
'################## EOF ##################</pre>'
],
path.join(PUBLIC_DIR, '404.html')
),
compareAndWriteFile(
span,
[
'# The source code is located at [Sukkaw/Surge](https://github.com/Sukkaw/Surge)'
],
path.join(PUBLIC_DIR, 'README.md')
)
]);
return writeFile(path.join(PUBLIC_DIR, 'index.html'), html);
});