diff --git a/packages/content-handler/src/newsletters/substack-handler.ts b/packages/content-handler/src/newsletters/substack-handler.ts index f94267171..d958ca26d 100644 --- a/packages/content-handler/src/newsletters/substack-handler.ts +++ b/packages/content-handler/src/newsletters/substack-handler.ts @@ -34,6 +34,10 @@ export class SubstackHandler extends ContentHandler { body?.querySelector('.post-cta')?.remove() body?.querySelector('.container-border')?.remove() body?.querySelector('.footer')?.remove() + // this removes the "restack" button + body?.querySelector('.email-ufi-2-bottom')?.remove() + // this removes the "share" button + body?.querySelector('.email-ufi-2-top')?.remove() dom = this.fixupStaticTweets(dom) diff --git a/packages/content-handler/test/data/prepared/substack-newsletter-new.html b/packages/content-handler/test/data/prepared/substack-newsletter-new.html new file mode 100644 index 000000000..31f510030 --- /dev/null +++ b/packages/content-handler/test/data/prepared/substack-newsletter-new.html @@ -0,0 +1,1116 @@ + +
+ +| + | + | + | ||
| + |
+
+
+
+
+
+
+
+
+
+ + Title +++ subtitle ++ + +
+
+
+
+
+
+
+ + content + + |
+ + |
| + | + | + | ||||||||||||||||||||||||||||||||||||||
| + |
+
+
+
+
+
+
+
+
+ + this is a header test + ++
+
+
+
+ + Title +++ subtitle ++
+
+
+
+
+ + content + +
|
+ + |