diff --git a/client/src/pages/article.tsx b/client/src/pages/article.tsx
index b99f327..f32a546 100644
--- a/client/src/pages/article.tsx
+++ b/client/src/pages/article.tsx
@@ -298,9 +298,11 @@ export default function ArticlePage() {
{(() => {
const sanitized = sanitizeContent(article.content);
const blocks = sanitized.split(/(?=<(?:p|h[2-4]|div)[\s>])/i).filter(Boolean);
- const midPoint = Math.max(2, Math.floor(blocks.length / 2));
- const firstHalf = blocks.slice(0, midPoint).join("");
- const secondHalf = blocks.slice(midPoint).join("");
+ const AD_INTERVAL = 3;
+ const segments: string[] = [];
+ for (let i = 0; i < blocks.length; i += AD_INTERVAL) {
+ segments.push(blocks.slice(i, i + AD_INTERVAL).join(""));
+ }
const proseClasses = `prose prose-base dark:prose-invert max-w-none
prose-headings:text-foreground prose-headings:font-semibold prose-headings:text-lg
prose-p:text-foreground/85 prose-p:leading-relaxed prose-p:text-[15px]
@@ -324,17 +326,16 @@ export default function ArticlePage() {
}
});
}}>
-
-