更新脚本修改
This commit is contained in:
+3
-1
@@ -29,7 +29,9 @@ LINUX_DIST="$DIR/dist/production-linux-x64-glibc"
|
||||
[ -d "$LINUX_DIST" ] || fail "构建产物 $LINUX_DIST 不存在"
|
||||
|
||||
echo "[3/5] 生成 tar.gz 和 SHA-256..."
|
||||
(cd "$LINUX_DIST" && tar --no-xattrs --exclude='.DS_Store' --exclude='node_modules/@img/sharp-darwin-arm64' --exclude='node_modules/@img/sharp-libvips-darwin-arm64' -czf "$STAGE/$PACKAGE_NAME" --owner=0 --group=0 .)
|
||||
# macOS 自带 bsdtar 不支持 GNU 的 --owner/--group,用 --uid/--gid 代替。
|
||||
if tar --version 2>/dev/null | grep -q 'GNU tar'; then OWNER_FLAGS=(--owner=0 --group=0); else OWNER_FLAGS=(--uid 0 --gid 0 --uname root --gname root); fi
|
||||
(cd "$LINUX_DIST" && COPYFILE_DISABLE=1 tar --no-xattrs "${OWNER_FLAGS[@]}" --exclude='.DS_Store' --exclude='._*' --exclude='node_modules/@img/sharp-darwin-arm64' --exclude='node_modules/@img/sharp-libvips-darwin-arm64' -czf "$STAGE/$PACKAGE_NAME" .)
|
||||
(cd "$STAGE" && shasum -a 256 "$PACKAGE_NAME" > "$PACKAGE_NAME.sha256")
|
||||
ls -lh "$STAGE/$PACKAGE_NAME" "$STAGE/$PACKAGE_NAME.sha256"
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
/// <reference types="next" />
|
||||
/// <reference types="next/image-types/global" />
|
||||
import "./.next-dev/dev/types/routes.d.ts";
|
||||
import "./.next-dev/dev/types/root-params.d.ts";
|
||||
import "./.next/types/routes.d.ts";
|
||||
import "./.next/types/root-params.d.ts";
|
||||
|
||||
// NOTE: This file should not be edited
|
||||
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
|
||||
|
||||
+6
-1
@@ -4,7 +4,8 @@ import "./globals.css";
|
||||
import "./hg-media.css";
|
||||
import { SITE_NAME } from "@/lib/brand";
|
||||
|
||||
const GTM_ID = "GTM-TXLP67SX";
|
||||
const GTM_ID = "GTM-MVSWTDRQ";
|
||||
const YANDEX_METRIKA_ID = 114122556;
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${SITE_NAME} · 精品原创 · 日更爽看`,
|
||||
@@ -28,6 +29,10 @@ export default function RootLayout({ children }: Readonly<{ children: React.Reac
|
||||
<noscript>
|
||||
<iframe src={`https://www.googletagmanager.com/ns.html?id=${GTM_ID}`} height={0} width={0} style={{display:"none",visibility:"hidden"}} title="Google Tag Manager" />
|
||||
</noscript>
|
||||
<Script id="yandex-metrika" strategy="afterInteractive">{`(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})(window,document,'script','https://mc.yandex.ru/metrika/tag.js?id=${YANDEX_METRIKA_ID}','ym');ym(${YANDEX_METRIKA_ID},'init',{ssr:true,webvisor:true,clickmap:true,ecommerce:"dataLayer",referrer:document.referrer,url:location.href,accurateTrackBounce:true,trackLinks:true});`}</Script>
|
||||
<noscript>
|
||||
<div><img src={`https://mc.yandex.ru/watch/${YANDEX_METRIKA_ID}`} style={{position:"absolute",left:"-9999px"}} alt="" /></div>
|
||||
</noscript>
|
||||
{children}
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1391,10 +1391,12 @@ test("SSR emits configured TDK, site_name, canonical and bounded pagination link
|
||||
"SSR and metadata share one configuration request",
|
||||
);
|
||||
assert.match(head,/google-site-verification" content="QJFFfKYHJsNfa-lGTdGjsCJc4rytPw-4wsTty-BM6iU"/);
|
||||
assert.ok(!/google-analytics|mc\.yandex/.test(head));
|
||||
assert.ok(!/google-analytics/.test(head));
|
||||
assert.match(home,/googletagmanager\.com\/gtm\.js\?id=/);
|
||||
assert.match(home,/['"]GTM-TXLP67SX['"]/);
|
||||
assert.match(home,/googletagmanager\.com\/ns\.html\?id=GTM-TXLP67SX/);
|
||||
assert.match(home,/['"]GTM-MVSWTDRQ['"]/);
|
||||
assert.match(home,/googletagmanager\.com\/ns\.html\?id=GTM-MVSWTDRQ/);
|
||||
assert.match(home,/mc\.yandex\.ru\/metrika\/tag\.js\?id=114122556/);
|
||||
assert.match(home,/mc\.yandex\.ru\/watch\/114122556/);
|
||||
for (const agent of [
|
||||
"Mozilla/5.0 Chrome/130",
|
||||
"Googlebot",
|
||||
|
||||
Reference in New Issue
Block a user