<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/rss-styles.xsl" type="text/xsl"?>
<rss version="2.0">
  <channel>
    <title>Sudip Pokhrel</title>
    <description>Welcome to the Astro Personal Academic website demo! This platform is designed to showcase the versatility and power of Astro, a modern web development framework. Whether you&apos;re an experienced developer or a curious individual eager to explore the world of web development, this website is your gateway to a world of endless possibilities.</description>
    <link>https://sudippokhrel.github.io/</link>
    <lastBuildDate>Sat, 04 Apr 2026 02:04:36 GMT</lastBuildDate>
    <author>Sudip Pokhrel</author>
    <item>
      <title>Title but no excerpt or tags works</title>
      <link>https://sudippokhrel.github.io/posts/title-but-no-excerpt-or-tags-works/</link>
      <guid isPermaLink="true">https://sudippokhrel.github.io/posts/title-but-no-excerpt-or-tags-works/</guid>
      <description>Note: This RSS feed strips out SVGs and embeds. You might want to read the post on the webpage
                        here.
                    
    ...</description>
      <pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate>
      <lastUpdatedTimestamp>2025-03-01T01:42:00.000Z</lastUpdatedTimestamp>
      <category>Stream</category>
      <content>&lt;div&gt;
                    &lt;p&gt;
                        &lt;em&gt;Note:&lt;/em&gt; This RSS feed strips out SVGs and embeds. You might want to read the post on the webpage
                        &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/title-but-no-excerpt-or-tags-works/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.
                    &lt;/p&gt;
                    &lt;hr&gt;
                &lt;div&gt;&lt;p&gt;&lt;time&gt; March 1, 2025 &lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;hr&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Content here?&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre&gt;xychart-beta
    title &amp;quot;Sales Revenue&amp;quot;
    x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
    y-axis &amp;quot;Revenue (in &amp;#x24;)&amp;quot; 4000 --&amp;gt; 11000
    bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
    line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;/div&gt;</content>
    </item>
    <item>
      <title>Test Page That Has Such A long Title For Short Term Testing</title>
      <link>https://sudippokhrel.github.io/posts/test-page-that-has-such-a-long-title-for-short-term-testing/</link>
      <guid isPermaLink="true">https://sudippokhrel.github.io/posts/test-page-that-has-such-a-long-title-for-short-term-testing/</guid>
      <description>Heya! Test Page That Has Such A long Description For Short Term Testing</description>
      <pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate>
      <lastUpdatedTimestamp>2025-03-01T01:42:00.000Z</lastUpdatedTimestamp>
      <category>Another Collection</category>
      <category>Tools</category>
      <content>&lt;div&gt;
                    &lt;p&gt;
                        &lt;em&gt;Note:&lt;/em&gt; This RSS feed strips out SVGs and embeds. You might want to read the post on the webpage
                        &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/test-page-that-has-such-a-long-title-for-short-term-testing/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.
                    &lt;/p&gt;
                    &lt;hr&gt;
                &lt;q&gt;Heya! Test Page That Has Such A long Description For Short Term Testing&lt;/q&gt;&lt;div&gt;&lt;p&gt;&lt;time&gt; March 1, 2025 &lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/tags/tools/&quot;&gt; Tools &lt;/a&gt;&lt;/div&gt;&lt;hr&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;testing notion page embeds&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt; testing custom emojis&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/test-page-that-has-such-a-long-title-for-short-term-testing/&quot;&gt;&lt;span&gt;Test Page That Has Such A long Title For Short Term Testing&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Testing nocodedb&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://wcosnm4n.nocodb.com/#/nc/view/40153c8d-1c01-4e5c-b300-02e71d2dafe9&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Testing teable&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;
Bookmark for &lt;a href=&quot;https://app.teable.io/share/shrCLQo5nm3Gki0fzuY/view?hideToolBar=true&amp;amp;embed=true&quot;&gt;https://app.teable.io/share/shrCLQo5nm3Gki0fzuY/view?hideToolBar=true&amp;amp;embed=true&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Table&lt;/h2&gt;&lt;p&gt;&lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; Know that Table column/row colors do not show up in Notion API  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt; Simple &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; &amp;#x1f3f7;&amp;#xfe0f;&amp;#xa0;Table &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Ika &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Tako &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; &amp;#x1f522;&amp;#xa0;Shake &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Hello &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; abma &lt;/td&gt;&lt;td&gt; mac &lt;/td&gt;&lt;td&gt; a &lt;/td&gt;&lt;td&gt; 55 &lt;/td&gt;&lt;td&gt; 55,55 &lt;/td&gt;&lt;td&gt; just adding some content here &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; a&lt;strong&gt;a&lt;/strong&gt;ma &lt;/td&gt;&lt;td&gt; android &lt;/td&gt;&lt;td&gt; b &lt;/td&gt;&lt;td&gt; 6 &lt;/td&gt;&lt;td&gt; 6,55 &lt;/td&gt;&lt;td&gt; just adding some content here &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; A &lt;/td&gt;&lt;td&gt; mac &lt;/td&gt;&lt;td&gt; c &lt;/td&gt;&lt;td&gt; -444 &lt;/td&gt;&lt;td&gt; -444 &lt;/td&gt;&lt;td&gt; just adding some content here &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt; Simple &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Table &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Ika &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Tako &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Shake &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Hello &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; abma &lt;/td&gt;&lt;td&gt; mac &lt;/td&gt;&lt;td&gt; a &lt;/td&gt;&lt;td&gt; 55 &lt;/td&gt;&lt;td&gt; 55,55 &lt;/td&gt;&lt;td&gt; just adding some content here &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; a&lt;strong&gt;a&lt;/strong&gt;ma &lt;/td&gt;&lt;td&gt; android &lt;/td&gt;&lt;td&gt; b &lt;/td&gt;&lt;td&gt; 6 &lt;/td&gt;&lt;td&gt; 6,55 &lt;/td&gt;&lt;td&gt; just adding some content here &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; A &lt;/td&gt;&lt;td&gt; mac &lt;/td&gt;&lt;td&gt; c &lt;/td&gt;&lt;td&gt; -444 &lt;/td&gt;&lt;td&gt; -444 &lt;/td&gt;&lt;td&gt; just adding some content here &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt; Simple &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Table &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Ika &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Tako &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Shake &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; abma &lt;/td&gt;&lt;td&gt; 2 &lt;/td&gt;&lt;td&gt; a &lt;/td&gt;&lt;td&gt; 4 &lt;/td&gt;&lt;td&gt; 5 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; a&lt;strong&gt;a&lt;/strong&gt;ma &lt;/td&gt;&lt;td&gt; b &lt;/td&gt;&lt;td&gt; b &lt;/td&gt;&lt;td&gt; d &lt;/td&gt;&lt;td&gt; e &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; A &lt;/td&gt;&lt;td&gt; B &lt;/td&gt;&lt;td&gt; c &lt;/td&gt;&lt;td&gt; D &lt;/td&gt;&lt;td&gt; E &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;h1&lt;/h2&gt;&lt;p&gt;hello&lt;/p&gt;&lt;p&gt;other page block mention: &lt;/p&gt;&lt;p&gt;same page block mention:  &lt;/p&gt;&lt;p&gt;other &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/updates/&quot;&gt; page  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;same &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/test-page-that-has-such-a-long-title-for-short-term-testing/&quot;&gt; page  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;h2&lt;/h3&gt;&lt;p&gt;but no media or links!&lt;/p&gt;&lt;p&gt;Comes from &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt;&lt;span&gt;Introducing Webtrotion&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Current page &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/test-page-that-has-such-a-long-title-for-short-term-testing/&quot;&gt; block link  &lt;/a&gt;&lt;/span&gt; !&lt;/p&gt;&lt;p&gt;searchterm&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Mentions &lt;a href=&quot;https://twitter.com/user/status/1810082832108458442&quot;&gt;tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Mentions &lt;a href=&quot;https://twitter.com/user/status/1809838628383887427&quot;&gt;tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;h2&gt;h11&lt;/h2&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;searchterm&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Mentions &lt;a href=&quot;https://twitter.com/user/status/1733586472186335246&quot;&gt;tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Mentions &lt;a href=&quot;https://twitter.com/user/status/1733586472186335246&quot;&gt;tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; Hello  &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&amp;#x2b1c;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  Really long link test: Refractor based off this later? &lt;a href=&quot;https://github.com/chrismwilliams/astro-theme-cactus/commit/bd1a17c7895ec8c86cf477267b71fbb8e4635d04&quot; target=&quot;_blank&quot;&gt;https://github.com/chrismwilliams/astro-theme-cactus/commit/bd1a17c7895ec8c86cf477267b71fbb8e4635d04&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/41163d3d-7ebc-49b9-a1a9-3f04754a8367/Screenshot_2023-07-12_at_11.55.13_PM.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/41163d3d-7ebc-49b9-a1a9-3f04754a8367/Screenshot_2023-07-12_at_11.55.13_PM.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;edited it&lt;/p&gt;&lt;/div&gt;&lt;hr&gt;&lt;aside&gt;&lt;h2&gt;
Interlinked Content
&lt;/h2&gt;&lt;div&gt;&lt;span&gt;Other Pages Mentioned On This Page&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; Introducing Webtrotion  &lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/updates/&quot;&gt; Updates  &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/aside&gt;&lt;/div&gt;</content>
    </item>
    <item>
      <title>Introducing Webtrotion</title>
      <link>https://sudippokhrel.github.io/posts/introducing-webtrotion/</link>
      <guid isPermaLink="true">https://sudippokhrel.github.io/posts/introducing-webtrotion/</guid>
      <description>Learn about and how to use this theme here!</description>
      <pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate>
      <lastUpdatedTimestamp>2025-03-01T03:38:00.000Z</lastUpdatedTimestamp>
      <category>Personal Notes</category>
      <category>🪴 Potted</category>
      <category>Guide</category>
      <content>&lt;div&gt;
                    &lt;p&gt;
                        &lt;em&gt;Note:&lt;/em&gt; This RSS feed strips out SVGs and embeds. You might want to read the post on the webpage
                        &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.
                    &lt;/p&gt;
                    &lt;hr&gt;
                &lt;q&gt;Learn about and how to use this theme here!&lt;/q&gt;&lt;div&gt;&lt;p&gt;&lt;time&gt; November 28, 2023 &lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/tags/potted/&quot;&gt; &amp;#x1fab4; Potted &lt;/a&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/tags/guide/&quot;&gt; Guide &lt;/a&gt;&lt;/div&gt;&lt;hr&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;hr&gt;&lt;blockquote&gt;&lt;div&gt; Are you curious on  Jun 25, 2024 whether to use Notion Sites v2 or Webtrotion? Check &lt;a href=&quot;https://nerdymomocat.github.io/posts/webtrotion-vs-notion-sites-v2/&quot; target=&quot;_blank&quot;&gt;this&lt;/a&gt; out!  &lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div&gt; Just take me to the github link:  &lt;div&gt;&lt;span&gt;
Bookmark for &lt;a href=&quot;https://github.com/nerdymomocat-templates/webtrotion-astro-notion-cms-website-blog&quot;&gt;https://github.com/nerdymomocat-templates/webtrotion-astro-notion-cms-website-blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div&gt; Support me on product hunt!  &lt;p&gt;(&lt;a href=&quot;https://nerdymomocat-templates.github.io/webtrotion-astro-notion-cms-website-blog/posts/introducing-webtrotion/&quot; target=&quot;_blank&quot;&gt;Pssst... check out how this looks hosted through Webtrotion!&lt;/a&gt;)&lt;/p&gt;&lt;div&gt;&lt;a href=&quot;https://www.producthunt.com/posts/webtrotion?embed=true&amp;amp;utm_source=badge-featured&amp;amp;utm_medium=badge&amp;amp;utm_souce=badge-webtrotion&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=469215&amp;amp;theme=neutral&quot; alt=&quot;Webtrotion - Notion-based configurable static website generator | Product Hunt&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;h2&gt;New Features and Changelog&lt;/h2&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt; Jul 6, 2024: &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; Simple tables with search and sort  &lt;/a&gt;&lt;/span&gt; . Unlike notion where your simple tables are basically just a form of displaying data, you can now search and sort your simple tables in webtrotion. Just have column headers and use &amp;lt;&amp;lt;&amp;#x1f5c2;&amp;#xfe0f;&amp;gt;&amp;gt; in the first cell (&lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; modifiable in constants-config  &lt;/a&gt;&lt;/span&gt; ).&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a15ce12f-d3b8-44a5-8834-71c99d53b211/table-search-sort.mp4&quot;&gt;&lt;/a&gt; 
Your browser does not support the video tag.
  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt; Jul 4, 2024: Breaking change &amp;#x2192; the shortcode for HTML rendering in an iframe (if you want to use external libraries like d3.js has changed to &lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;!-- iframe --&amp;gt;&lt;/code&gt; and for injecting it directly into the body is now &lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;!-- inject --&amp;gt;&lt;/code&gt;. This helps you have code blocks that are in html and start with &lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt; without rendering them.&lt;/p&gt;&lt;div&gt; Jun 30, 2024: View transitions are back in and use &amp;#x2318;K or ^K to search&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/23d071d4-2bc6-43f8-b918-add38fcf5601/Screen_Recording_2024-06-30_at_12.30.55_AM.mp4&quot;&gt;&lt;/a&gt; 
Your browser does not support the video tag.
  &lt;/div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/24a5ea25-1c2c-45db-9fed-438305d116d4/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/24a5ea25-1c2c-45db-9fed-438305d116d4/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Jun 28, 2024: Floating table of contents and shiki transforms for code blocks (updated to astro 4.11), and added &lt;a href=&quot;https://astro.build/blog/future-of-astro-zero-js-view-transitions/?tw=&quot; target=&quot;_blank&quot;&gt;view transitions&lt;/a&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/2cd33f7a-19f3-43bc-9e39-f242c74a0cd6/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/2cd33f7a-19f3-43bc-9e39-f242c74a0cd6/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Jun 14, 2024: Pin posts to top&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a9fe8ffb-5be7-469d-a690-53ffea834c91/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a9fe8ffb-5be7-469d-a690-53ffea834c91/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Jun 15, 2024: Add tag descriptions&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a8a2ea46-0a16-46f5-87bd-bd60c1a2f6e9/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a8a2ea46-0a16-46f5-87bd-bd60c1a2f6e9/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Dec 12, 2023: Add support for preview popovers&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a5c1dd14-09f4-4361-ab2a-be07cdb90b4c/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a5c1dd14-09f4-4361-ab2a-be07cdb90b4c/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Dec 2, 2023: Added interlinked content section&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/5c0d9799-9ab7-4614-aa88-5ea7b9e7ecf5/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/5c0d9799-9ab7-4614-aa88-5ea7b9e7ecf5/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Dec 4, 2023: Add support for &lt;a href=&quot;https://nerdymomocat.github.io/#auto-recent-posts&quot; target=&quot;_blank&quot;&gt;recent posts on homepage&lt;/a&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/b5e8a9f6-5c8e-47fc-a5e7-3bf0cda96f67/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/b5e8a9f6-5c8e-47fc-a5e7-3bf0cda96f67/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt; Nov 29, 2023: Caching&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Webtrotion is a simple to install, configurable to &lt;span&gt;&lt;span&gt;&lt;span&gt;nthn^{th}&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; limit starter built with the &lt;a href=&quot;https://astro.build/&quot; target=&quot;_blank&quot;&gt;Astro framework&lt;/a&gt; in conjunction with &lt;a href=&quot;http://www.notion.so/&quot; target=&quot;_blank&quot;&gt;Notion&lt;/a&gt;. Use it to create an easy-to-use blog&lt;strong&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;or website.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; (Skip to features and setup)  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;Acknowledgements&lt;/h2&gt;&lt;p&gt;This theme is built based off three major contributions:&lt;/p&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/chrismwilliams/astro-theme-cactus&quot; target=&quot;_blank&quot;&gt;Astro Cactus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/otoyo/astro-notion-blog&quot; target=&quot;_blank&quot;&gt;notion-astro-blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.fiverr.com/franklinshera?source=inbox&quot; target=&quot;_blank&quot;&gt;And this person on fiverr who got me 80% there on how to integrate notion into cactus theme&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/1d6fcdf5-a135-4bcf-b1fe-47e60cf3527b/blogtrotion.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/1d6fcdf5-a135-4bcf-b1fe-47e60cf3527b/blogtrotion.webp&quot; alt=&quot;Webtrotion Cat&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;Webtrotion Cat&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;h2&gt;Why Webtrotion&lt;/h2&gt;&lt;p&gt;Webtrotion was built with the simple idea - most notion based builders, require at least one of these four things:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; A custom domain, or being willing to use a vercel like domain  &lt;/li&gt;&lt;li&gt; Just have blogposts be editable in Notion while pages are edited in the repo  &lt;/li&gt;&lt;li&gt; Require some third party tools, or are not free to use.  &lt;/li&gt;&lt;li&gt; Are not configurable because they are either based off third parties like &lt;a href=&quot;http://super.so/&quot; target=&quot;_blank&quot;&gt;super.so&lt;/a&gt; or the configuring requires editing multiple code files.  &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;And I did not want that. We want something that converts well into a static site, can be hosted on github for free using the &lt;a href=&quot;http://github.io/&quot; target=&quot;_blank&quot;&gt;github.io&lt;/a&gt; domain, and can have both pages and blog posts and be configured pretty easily.&lt;/p&gt;&lt;h2&gt;Why Notion &lt;em&gt;and&lt;/em&gt; Astro&lt;/h2&gt;&lt;ul&gt;&lt;li&gt; I use Notion for all my notes, and it did not make sense for me to download them into an md file, carefully figure out the logistics and push/pull with other SSGs like Quartro, Eleventy, Hugo or Jekyll.   &lt;/li&gt;&lt;li&gt; I could have used another CMS but again, I use Notion, and it is easier to keep the content in one place. Notion also comes with interesting affordances that other CMS don&amp;#x2019;t: WYSIWYG for various components, block level permissions (to add drafts to post text), easy collaboration etc.  &lt;/li&gt;&lt;li&gt; There are some NextJS options that kinda fulfill this criteria but I do not know NextJS and I did not want to figure it out at the moment, for example: &lt;a href=&quot;https://github.com/tangly1024/NotionNext&quot; target=&quot;_blank&quot;&gt;Notion Next&lt;/a&gt;, &lt;a href=&quot;https://github.com/morethanmin/morethan-log&quot; target=&quot;_blank&quot;&gt;Morethan-log&lt;/a&gt;, and &lt;a href=&quot;https://github.com/samuelkraft/notion-blog-nextjs&quot; target=&quot;_blank&quot;&gt;Notion-Blog-NextJs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h2&gt;Key Features&lt;/h2&gt;&lt;ul&gt;&lt;li&gt; Astro v4.11  &lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Integrates with Notion to create a website and not just a blog&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Single file configuration&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt; TailwindCSS Utility classes &lt;span&gt;&lt;strong&gt;with&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;Notion&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;Color&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;Matching&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;for&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;everything&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt; Accessible, semantic HTML markup  &lt;/li&gt;&lt;li&gt; Responsive &amp;amp; SEO-friendly  &lt;/li&gt;&lt;li&gt; Dark / Light mode, using Tailwind and CSS variables &lt;span&gt;&lt;strong&gt;that can be modified using a single config file&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/vercel/satori&quot; target=&quot;_blank&quot;&gt;Satori&lt;/a&gt; for creating open graph png images &lt;span&gt;&lt;strong&gt;that includes your featured image&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt; Pagination  &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.astro.build/en/guides/rss&quot; target=&quot;_blank&quot;&gt;Automatic RSS feed&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://webmention.io/&quot; target=&quot;_blank&quot;&gt;Webmentions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Giscus comments&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt; Auto-generated sitemap  &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://pagefind.app/&quot; target=&quot;_blank&quot;&gt;Pagefind&lt;/a&gt; static search library integration  &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://astro.build/blog/future-of-astro-zero-js-view-transitions/?tw=&quot; target=&quot;_blank&quot;&gt;View Transitions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Pinned Posts&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Shiki Transformers for Code Blocks&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;API request output caching on Github Actions for fast build times&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Mini blog streams (idea copied from &lt;/strong&gt;&lt;/span&gt;&lt;a href=&quot;https://stream.thesephist.com/&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;strong&gt;Linus&amp;#x2019;s stream&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Auto-generated related content and pages that link to this page&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Pretty looking wikipedia like popups on hover that works with links to any block on any page.&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Footnote blocks, aka, use the popover to show footnotes on your post&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Demo&lt;/h3&gt;&lt;p&gt;Check out the &lt;a href=&quot;https://nerdymomocat-templates.github.io/webtrotion-astro-notion-cms-website-blog/&quot; target=&quot;_blank&quot;&gt;Demo&lt;/a&gt;, hosted on Github using Github actions&lt;/p&gt;&lt;h2&gt;Quick start&lt;/h2&gt;&lt;h3&gt;Notion Setup&lt;/h3&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt; Duplicate this database into your Notion account. Remember to duplicate it as a standalone new page, rather than into an existing page.  &lt;/li&gt;&lt;li&gt; Create a &lt;a href=&quot;https://developers.notion.com/docs/create-a-notion-integration#create-your-integration-in-notion&quot; target=&quot;_blank&quot;&gt;Notion integration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://developers.notion.com/docs/create-a-notion-integration#get-your-api-secret&quot; target=&quot;_blank&quot;&gt;Get your API secret&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Give your &lt;a href=&quot;https://developers.notion.com/docs/create-a-notion-integration#give-your-integration-page-permissions&quot; target=&quot;_blank&quot;&gt;integration permission to the complete database&lt;/a&gt; you just duplicated  &lt;/li&gt;&lt;li&gt; Get your database id of the database you duplicated. Database id is the 32 character alphanumeric string right after your workspace in the URL. It is the easiest to get this ID on a web browser rather than the Notion app. &lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/64757c61-8f33-4727-8053-c4cec47bf4ff/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/64757c61-8f33-4727-8053-c4cec47bf4ff/Untitled.webp&quot; alt=&quot;Database id from notion url&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;Database id from notion url&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;h3&gt;Github Setup&lt;/h3&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt; Create a new repo from &lt;a href=&quot;https://github.com/nerdymomocat-templates/webtrotion-astro-notion-cms-website-blog/generate&quot; target=&quot;_blank&quot;&gt;this template&lt;/a&gt; if you want to have a one and done standalone repository. If you want to be able to access and sync changes made in the template to your repository, choose to &lt;a href=&quot;https://github.com/nerdymomocat-templates/webtrotion-astro-notion-cms-website-blog&quot; target=&quot;_blank&quot;&gt;fork it instead&lt;/a&gt;. &lt;div&gt;&lt;div&gt; If you &lt;em&gt;&lt;strong&gt;do not choose to add a custom domain&lt;/strong&gt;&lt;/em&gt;, the name of your repository matters. If the name of the repository you create is &lt;strong&gt;&amp;lt;username&amp;gt;.github.io&lt;/strong&gt;; your website will be accessible at &amp;lt;username&amp;gt;.github.io if you use github actions. If you use any other name, the website will instead be hosted at &amp;lt;username&amp;gt;.github.io/&amp;lt;reponame&amp;gt;.  &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; When you first fork the repository, you will see that the github action output fails. This is because we haven&amp;#x2019;t added or changed notion integration information. Don&amp;#x2019;t worry, once you add those, it will run successfully.  &lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; In your repository settings: &lt;div&gt;&lt;ol&gt;&lt;li&gt; Uncheck template repository if it is checked.  &lt;/li&gt;&lt;li&gt; Turn on &lt;strong&gt;Discussions&lt;/strong&gt; in features to use &lt;a href=&quot;https://giscus.app/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Giscus&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Go to &lt;strong&gt;Actions &amp;#x2192; General &lt;/strong&gt;and set it to &lt;em&gt;Allow All&lt;/em&gt;&lt;/li&gt;&lt;li&gt; Go to &lt;strong&gt;Pages&lt;/strong&gt; and set &lt;strong&gt;Source&lt;/strong&gt; as &lt;strong&gt;Github Actions&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; Go to &lt;strong&gt;Environments&lt;/strong&gt; &amp;#x2192; &lt;strong&gt;github-pages&lt;/strong&gt;; Scroll down to &lt;strong&gt;Environment Secrets&lt;/strong&gt;, click &lt;span&gt;Add New Secret&lt;/span&gt;. Set name as &lt;code&gt;&lt;span&gt;NOTION_API_SECRET&lt;/span&gt;&lt;/code&gt; and the value to the API secret you obtained in &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; Notion Setup  &lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Very Optional&lt;/strong&gt;&lt;/span&gt; (if you are tech-savvy or want to try): Get a personal access token to delete caches and set another environment secret named &lt;code&gt;&lt;span&gt;DELETE_CACHES_GH_TOKEN&lt;/span&gt;&lt;/code&gt; to this token &lt;div&gt;&lt;div&gt;&lt;div&gt;Details&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt; Obtain a personal access token that you can limit to this repository using the process mentioned here: &lt;a href=&quot;https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-fine-grained-personal-access-token&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;GitHub Docs&lt;/span&gt;&lt;span&gt;Managing your personal access tokens - GitHub Docs&lt;/span&gt;&lt;/a&gt;. You only need the repo scope and remember to set the validity to no expiration. Remember to save this token somewhere because you will not see it again.  &lt;/li&gt;&lt;li&gt; In the environment secrets section, add another environment secret named &lt;code&gt;&lt;span&gt;DELETE_CACHES_GH_TOKEN&lt;/span&gt;&lt;/code&gt; and set it to the token you obtained in the previous step.  &lt;/li&gt;&lt;li&gt; Why do this at all? Because I like cleaner lists &amp;#x2014; and here is some information from Github&amp;#x2019;s end: &lt;a href=&quot;https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/caching-dependencies-to-speed-up-workflows#usage-limits-and-eviction-policy&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;GitHub Docs&lt;/span&gt;&lt;span&gt;Caching dependencies to speed up workflows - GitHub Docs&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; Go to the actions tab, and choose &lt;em&gt;&lt;strong&gt;I understand and want to run actions&lt;/strong&gt;&lt;/em&gt;. On the left sidebar click the action &amp;#x201c;Deploy Github pages&amp;#x201d;. It will show a warning saying the scheduled action is disabled in forks. Click &lt;em&gt;&lt;strong&gt;Enable workflow&lt;/strong&gt;&lt;/em&gt;.  &lt;/li&gt;&lt;li&gt; Set up giscus as mentioned on the website &lt;a href=&quot;https://giscus.app/&quot; target=&quot;_blank&quot;&gt;giscus.app&lt;/a&gt;. Keep the script it produces open as we will use it in the next step.  &lt;/li&gt;&lt;li&gt; Go back to your cloned (forked or created through a template) repository.  &lt;/li&gt;&lt;li&gt; Open file &lt;code&gt;&lt;strong&gt;constants-config.json&lt;/strong&gt;&lt;/code&gt; in the web UI. This file is the complete setup file for your website. For now, we will make four major modifications: &lt;div&gt;&lt;ol&gt;&lt;li&gt; Change &lt;code&gt;DATABASE_ID&lt;/code&gt; to your database id that you obtained from Notion.  &lt;/li&gt;&lt;li&gt; Add your name to &lt;code&gt;AUTHOR&lt;/code&gt; (this is used for HTML semantics and OG image generation)  &lt;/li&gt;&lt;li&gt; Add your socials (you can also remove the value for &lt;code&gt;this-github-repo&lt;/code&gt;)  &lt;/li&gt;&lt;li&gt; Add your giscus information to the &lt;code&gt;GISCUS&lt;/code&gt; key. If you do not want you use Giscus, remove value for &lt;code&gt;data-repo&lt;/code&gt; in &lt;code&gt;GISCUS&lt;/code&gt; and that will disable the feature.  &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; Save the file and commit+merge to the main repo.  &lt;/li&gt;&lt;li&gt; The github action by default runs every 8 hours or on commits to the repo. This can be modified in &lt;code&gt;.github/astro.yml&lt;/code&gt; file. You can choose any cron duration.  &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; And we are done! You can access your website on &lt;strong&gt;&amp;lt;username&amp;gt;.github.io&lt;/strong&gt; or &amp;lt;username&amp;gt;.github.io/&amp;lt;reponame&amp;gt; depending on what you chose. Checkout all &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/supported-blocks/&quot;&gt;&lt;span&gt;Supported blocks&lt;/span&gt;&lt;/a&gt; but tl;dr all blocks are supported except child databases and child pages.  &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; Remember, the cron schedule is by default set to every 8 hours. You can change it to run every 2 hours or if you want to push out a change immediately, you can also &lt;a href=&quot;https://docs.github.com/en/actions/using-workflows/manually-running-a-workflow&quot; target=&quot;_blank&quot;&gt;manually run the github action &lt;/a&gt;if you are deploying on github. The workflow name is &amp;#x201c;Deploy Github Pages&amp;#x201d;.  &lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Preview&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/5306ad1c-3d8a-4a5b-b299-860fb0ac59d5/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/5306ad1c-3d8a-4a5b-b299-860fb0ac59d5/Untitled.webp&quot; alt=&quot;Light mode preview&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;Light mode preview&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/c86e2563-fdd8-4547-a7e4-df6d0fb20596/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/c86e2563-fdd8-4547-a7e4-df6d0fb20596/Untitled.webp&quot; alt=&quot;Dark mode preview&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;Dark mode preview&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Notion Properties&lt;/h2&gt;&lt;div&gt;&lt;div&gt; Pages or posts are only published if: their &lt;strong&gt;Published&lt;/strong&gt; property is &lt;strong&gt;checked &lt;/strong&gt;&lt;em&gt;&lt;strong&gt;AND&lt;/strong&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;if the explicit publish date is empty or is before the current date.  &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt; Property &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Usage &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Page &lt;/th&gt;&lt;td&gt; Title of the page or post being rendered &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Tags &lt;/th&gt;&lt;td&gt; Tags displayed for the post &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Excerpt &lt;/th&gt;&lt;td&gt; Description used in OG images and RSS feeds &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Collection &lt;/th&gt;&lt;td&gt; Collection in which the post/page goes. Anything tagged with &lt;strong&gt;main&lt;/strong&gt; or your &lt;code&gt;menu-pages-collection&lt;/code&gt;&lt;strong&gt;&lt;/strong&gt;is rendered as a page. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Published &lt;/th&gt;&lt;td&gt; Your post or page is only published when you tick publish &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; FeaturedImage &lt;/th&gt;&lt;td&gt; Image used to generate your page&amp;#x2019;s or post&amp;#x2019;s open graph image &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Specific Slug &lt;/th&gt;&lt;td&gt; The template generates a slug using formula, but if you want a specific slug, you can specify it here &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Explicit Publish Date &lt;/th&gt;&lt;td&gt; By default, the formula considers the date notion page was created to be publish date. You can override it by setting a date for this property. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Explicit Publish Date &lt;/th&gt;&lt;td&gt; By default, the formula considers the date notion page was last edited to be last edited date. You can override it by setting a date for this property. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Rank &lt;/th&gt;&lt;td&gt; Want to order single pages (Updates before Papers?) Set rank in ascending order &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Pinned &lt;/th&gt;&lt;td&gt; Pins post to the top of any collection page, except those tagged with &lt;code&gt;menu-pages-collection&lt;/code&gt;. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; Bluesky Post Link &lt;/th&gt;&lt;td&gt; Use bluesky post as a commenting mechanism, see variable: &lt;code&gt;bluesky-comments&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Don&amp;#x2019;t rename the columns of DB.&lt;/strong&gt; They are used in the astro code. You can reorder the columns or add any other columns you want.  &lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Local Run&lt;/h2&gt;&lt;p&gt;You can run the code locally by cloning the repo.&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; folder&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; NOTION_API_SECRET&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;YOUR_KEY_HERE&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; run&lt;/span&gt;&lt;span&gt; build&lt;/span&gt;&lt;span&gt; #we need to build once because that is when all icons are downloaded&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; run&lt;/span&gt;&lt;span&gt; dev&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Extra configuration options&lt;/h2&gt;&lt;p&gt;&lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; P.S.: You can search this simple table!  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt; Key &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Value &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; public-ga-tracking-id &lt;/th&gt;&lt;td&gt; Your google tracking property id. Steps &lt;a href=&quot;https://support.google.com/analytics/answer/9304153?hl=en&amp;amp;ref_topic=14088998&amp;amp;sjid=1644955229874584087-NC&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; google-search-console-html-tag &lt;/th&gt;&lt;td&gt; Content value of search console property verification tag. More &lt;a href=&quot;https://support.google.com/webmasters/answer/9008080?hl=en#meta_tag_verification&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; webmention &lt;/th&gt;&lt;td&gt; Webmention API Key and link obtained from &lt;a href=&quot;https://webmention.io/&quot; target=&quot;_blank&quot;&gt;https://webmention.io/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; custom-domain &lt;/th&gt;&lt;td&gt; If you want to host the site somewhere else &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; base-path &lt;/th&gt;&lt;td&gt; Or subdomain inside the custom domain &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; shortocdes &lt;/th&gt;&lt;td&gt; There are 3 shortcodes atm, two supported, two in works. &lt;code&gt;html&lt;/code&gt; shortcode is used to embed html code blocks that start with this line directly into the page. &lt;code&gt;shiki-transform&lt;/code&gt; is used to transform code blocks into more expressive representations. &lt;code&gt;table&lt;/code&gt; is used to set the identifier for data-tables enabling search and sort. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; references &lt;/th&gt;&lt;td&gt; To show related pages, external links, and mentioned media at the end of the post. Set &lt;code&gt;popovers&lt;/code&gt; to true to display a snippet when hovering over a post link in the body. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; theme &lt;/th&gt;&lt;td&gt; Colors for light mode and dark mode &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; fontfamily-google-fonts &lt;/th&gt;&lt;td&gt; Combined URL link for all fonts you want to use from google fonts. Remember to escape spaces in font names if needed &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; number-of-posts-per-page &lt;/th&gt;&lt;td&gt; Number of posts in a page for pagination purposes &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; enable-lightbox &lt;/th&gt;&lt;td&gt; Set to true if you want people to be able to click on your image to open in a new tab &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; request-timeout-ms &lt;/th&gt;&lt;td&gt; Timeout for API requests &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; menu-pages-collection &lt;/th&gt;&lt;td&gt; Collection select value in Notion database that decides if these are pages or blogposts. Set this to value you use for pages. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; heading-blocks &lt;/th&gt;&lt;td&gt; Which top-level blocks blocks should form the table of contents on right &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; full-preview-collections &lt;/th&gt;&lt;td&gt; Stream like view, where each post is a mini-blog in the same page as a scrollable page instead of being links to individual pages. Any Collection name added to this list will be rendered as stream view. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; hide-underscore-slugs-in-lists &lt;/th&gt;&lt;td&gt; If the slug starts with &lt;code&gt;_&lt;/code&gt;, hide those in post lists, rss and sitemap, but still render them, so that you can share them &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; home-page-slug &lt;/th&gt;&lt;td&gt; By default is set to &lt;code&gt;home&lt;/code&gt; but can be anything that you want for the renderer to recognize which is your home page from the database &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; og-setup &lt;/th&gt;&lt;td&gt; Open graph setup refers to the images displayed when sharing links. It includes excerpts and creates two columns if a featured image is available. You can customize the title and footnote fonts for the og-image, particularly for non-English blogs. Ensure that each URL has only one font and, if it has a weight, the weight is above 400 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; optimize-images &lt;/th&gt;&lt;td&gt; Converts images to next-gen formats like webp for more responsive sites &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; redirects &lt;/th&gt;&lt;td&gt; Intentional redirects, especially if you are moving systems that astro should redirect to &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; all-footnotes-page-slug  &lt;/th&gt;&lt;td&gt; Defaults to &lt;code&gt;_all-footnotes&lt;/code&gt;. This page is not visible in post list because it starts with a &lt;code&gt;_&lt;/code&gt; but you can use this show popup blocks on any of your pages. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt; bluesky-comments &lt;/th&gt;&lt;td&gt;&lt;code&gt;show-comments-from-bluesky&lt;/code&gt; to turn on/off a Bluesky comment section. &lt;code&gt;auto-search-for-match&lt;/code&gt; searches your profile for parent posts mentioning the link, controlled by &lt;code&gt;turn-on-auto-search&lt;/code&gt;, with &lt;code&gt;author&lt;/code&gt; specifying your Bluesky handle; &lt;code&gt;echo-feed-emoji&lt;/code&gt; filters these searches. &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;License&lt;/h2&gt;&lt;p&gt;MIT&lt;/p&gt;&lt;h2&gt;Notes&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Don&amp;#x2019;t rename the columns of DB.&lt;/strong&gt; They are used in the astro code. You can reorder the columns or add any other columns you want.  &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; Remember, the cron schedule is by default set to every 8 hours. You can change it to run every 2 hours or if you want to push out a change immediately, you can also &lt;a href=&quot;https://docs.github.com/en/actions/using-workflows/manually-running-a-workflow&quot; target=&quot;_blank&quot;&gt;manually run the github action &lt;/a&gt;if you are deploying on github. The workflow name is &amp;#x201c;Deploy Github Pages&amp;#x201d;.  &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; Update  Jun 19, 2024: I included a &lt;a href=&quot;https://github.com/liskin/gh-workflow-keepalive&quot; target=&quot;_blank&quot;&gt;keep alive workflow&lt;/a&gt; which will hopefully work to keep the action running without any manual intervention. Fingers crossed &amp;#x1f91e;. &lt;p&gt;Webtrotion relies on GitHub Actions if you&amp;apos;re deploying on GitHub Pages. If you don&amp;apos;t commit any changes to the repository, remember to manually enable the workflow every 60 days.&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Screenshot of the email you&amp;#x2019;ll get warning you about the workflow being disabled.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/6c6e8f96-a269-4eab-8cdc-b123194509d7/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/6c6e8f96-a269-4eab-8cdc-b123194509d7/Untitled.webp&quot; alt=&quot;[GitHub] The &amp;quot;Deploy to GitHub Pages&amp;quot; workflow in nerdymomocat/nerdymomocat.github.io will be disabled soon&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;[GitHub] The &amp;quot;Deploy to GitHub Pages&amp;quot; workflow in nerdymomocat/nerdymomocat.github.io will be disabled soon&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Aggressive Caching&lt;/strong&gt;&lt;p&gt;Remember that the setup uses aggressive caching for github actions. These caches are public. If you want to remove caches, you can go to &lt;a href=&quot;https://docs.github.com/en/actions/using-workflows/manually-running-a-workflow&quot; target=&quot;_blank&quot;&gt;github action workflow&lt;/a&gt; and manually delete the caches&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Multilingual/Non-English blogs&lt;/strong&gt;&lt;p&gt;Open graph setup refers to the images displayed when sharing links. It includes excerpts and creates two columns if a featured image is available. &lt;strong&gt;You can customize the title and footnote fonts for the og-image, particularly for non-English blogs.&lt;/strong&gt; Ensure that each URL has only one font and, if it has a weight, the weight is above 400&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;aside&gt;&lt;h2&gt;
Interlinked Content
&lt;/h2&gt;&lt;div&gt;&lt;span&gt;Pages That Mention This Page&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/test-page-that-has-such-a-long-title-for-short-term-testing/&quot;&gt;Test Page That Has Such A long Title For Short Term Testing&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/updates/&quot;&gt;Updates&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/supported-blocks/&quot;&gt;Supported blocks&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Other Pages Mentioned On This Page&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/supported-blocks/&quot;&gt; Supported blocks  &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/aside&gt;&lt;/div&gt;</content>
    </item>
    <item>
      <title>Supported blocks</title>
      <link>https://sudippokhrel.github.io/posts/supported-blocks/</link>
      <guid isPermaLink="true">https://sudippokhrel.github.io/posts/supported-blocks/</guid>
      <description>Almost all of them!</description>
      <pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate>
      <lastUpdatedTimestamp>2025-03-01T03:51:00.000Z</lastUpdatedTimestamp>
      <category>Personal Notes</category>
      <category>Information</category>
      <content>&lt;div&gt;
                    &lt;p&gt;
                        &lt;em&gt;Note:&lt;/em&gt; This RSS feed strips out SVGs and embeds. You might want to read the post on the webpage
                        &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/supported-blocks/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.
                    &lt;/p&gt;
                    &lt;hr&gt;
                &lt;q&gt;Almost all of them!&lt;/q&gt;&lt;div&gt;&lt;p&gt;&lt;time&gt; November 25, 2023 &lt;/time&gt;&lt;/p&gt;&lt;span&gt; Last Updated: &lt;time&gt; November 28, 2023 &lt;/time&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/tags/information/&quot;&gt; Information &lt;/a&gt;&lt;/div&gt;&lt;hr&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt; For using the template and the corresponding code, go to &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt;&lt;span&gt;Introducing Webtrotion&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/updates/&quot;&gt;&lt;span&gt;Updates&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt; The main thing to remember is it does not support child databases and child pages.  &lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Heading 1&lt;/h2&gt;&lt;p&gt;Catus felis silvestris, murrarum et gattonum, in domibus humanorum feliciter vivere solet, mollibus pulvinis dormiens et lanae globulis ludens.&lt;/p&gt;&lt;h3&gt;Heading 2&lt;/h3&gt;&lt;p&gt;Catus felis silvestris, murrarum et gattonum, in domibus humanorum feliciter vivere solet, mollibus pulvinis dormiens et lanae globulis ludens.&lt;/p&gt;&lt;h4&gt;Heading 3&lt;/h4&gt;&lt;p&gt;Catus felis silvestris, murrarum et gattonum, in domibus humanorum feliciter vivere solet, mollibus pulvinis dormiens et lanae globulis ludens.&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;h2&gt;Toggleable Heading 1&lt;/h2&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;contents&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;h3&gt;Toggleable Heading 2&lt;/h3&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;content&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;h4&gt;Toggleable Heading 3&lt;/h4&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Paragraph&lt;/h2&gt;&lt;p&gt;Paragraph&lt;/p&gt;&lt;p&gt;&lt;strong&gt;bold&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;italic&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Underline&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Strike&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/otoyo/easy-notion-blog&quot; target=&quot;_blank&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;code&gt;code&lt;/code&gt;&lt;/p&gt;&lt;p&gt; &amp;#x2190; No access page&lt;/p&gt;&lt;p&gt;Empty Block below&lt;/p&gt;&lt;p&gt;&lt;span&gt;color&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;color background&lt;/span&gt;&lt;/p&gt;&lt;p&gt;common latex code &lt;span&gt;&lt;span&gt;&lt;span&gt;4=54=5&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;4&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;colored block&lt;/p&gt;&lt;p&gt;&lt;span&gt;colored text&lt;/span&gt; with colored block&lt;/p&gt;&lt;h3&gt;Color Test&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide&quot; target=&quot;_blank&quot;&gt;Color guide for reference:&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt; Name &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Text LM (Hex) &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Text DM (Hex) &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; BG LM (Hex) &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; BG DM (Hex) &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Select LM (Hex) &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Select DM (Hex) &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/default&quot; target=&quot;_blank&quot;&gt;Default&lt;/a&gt;&lt;/th&gt;&lt;td&gt; 37352F &lt;/td&gt;&lt;td&gt; FFFFFF (90%) &lt;/td&gt;&lt;td&gt; FFFFFF &lt;/td&gt;&lt;td&gt; 2F3437 &lt;/td&gt;&lt;td&gt; CECDCA (50%) &lt;/td&gt;&lt;td&gt; 505558 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/gray&quot; target=&quot;_blank&quot;&gt;Gray&lt;/a&gt;&lt;/th&gt;&lt;td&gt; 9B9A97 &lt;/td&gt;&lt;td&gt; 979A9B (95%) &lt;/td&gt;&lt;td&gt; EBECED &lt;/td&gt;&lt;td&gt; 454B4E &lt;/td&gt;&lt;td&gt; 9B9A97 (40%) &lt;/td&gt;&lt;td&gt; 979A9B (50%) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/brown&quot; target=&quot;_blank&quot;&gt;Brown&lt;/a&gt;&lt;/th&gt;&lt;td&gt; 64473A &lt;/td&gt;&lt;td&gt; 937264 &lt;/td&gt;&lt;td&gt; E9E5E3 &lt;/td&gt;&lt;td&gt; 434040 &lt;/td&gt;&lt;td&gt; 8C2E00 (20%) &lt;/td&gt;&lt;td&gt; 937264 (50%) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/orange&quot; target=&quot;_blank&quot;&gt;Orange&lt;/a&gt;&lt;/th&gt;&lt;td&gt; D9730D &lt;/td&gt;&lt;td&gt; FFA344 &lt;/td&gt;&lt;td&gt; FAEBDD &lt;/td&gt;&lt;td&gt; 594A3A &lt;/td&gt;&lt;td&gt; F55D00 (20%) &lt;/td&gt;&lt;td&gt; FFA344 (50%) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/yellow&quot; target=&quot;_blank&quot;&gt;Yellow&lt;/a&gt;&lt;/th&gt;&lt;td&gt; DFAB01 &lt;/td&gt;&lt;td&gt; FFDC49 &lt;/td&gt;&lt;td&gt; FBF3DB &lt;/td&gt;&lt;td&gt; 59563B &lt;/td&gt;&lt;td&gt; E9A800 (20%) &lt;/td&gt;&lt;td&gt; FFDC49 (50%) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/green&quot; target=&quot;_blank&quot;&gt;Green&lt;/a&gt;&lt;/th&gt;&lt;td&gt; 0F7B6C &lt;/td&gt;&lt;td&gt; 4DAB9A &lt;/td&gt;&lt;td&gt; DDEDEA &lt;/td&gt;&lt;td&gt; 354C4B &lt;/td&gt;&lt;td&gt; 00876B (20%) &lt;/td&gt;&lt;td&gt; 4DAB9A (50%) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/blue&quot; target=&quot;_blank&quot;&gt;Blue&lt;/a&gt;&lt;/th&gt;&lt;td&gt; 0B6E99 &lt;/td&gt;&lt;td&gt; 529CCA &lt;/td&gt;&lt;td&gt; DDEBF1 &lt;/td&gt;&lt;td&gt; 364954 &lt;/td&gt;&lt;td&gt; 0078DF (20%) &lt;/td&gt;&lt;td&gt; 529CCA (50%) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/purple&quot; target=&quot;_blank&quot;&gt;Purple&lt;/a&gt;&lt;/th&gt;&lt;td&gt; 6940A5 &lt;/td&gt;&lt;td&gt; 9A6DD7 &lt;/td&gt;&lt;td&gt; EAE4F2 &lt;/td&gt;&lt;td&gt; 443F57 &lt;/td&gt;&lt;td&gt; 6724DE (20%) &lt;/td&gt;&lt;td&gt; 9A6DD7 (50%) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/pink&quot; target=&quot;_blank&quot;&gt;Pink&lt;/a&gt;&lt;/th&gt;&lt;td&gt; AD1A72 &lt;/td&gt;&lt;td&gt; E255A1 &lt;/td&gt;&lt;td&gt; F4DFEB &lt;/td&gt;&lt;td&gt; 533B4C &lt;/td&gt;&lt;td&gt; DD0081 (20%) &lt;/td&gt;&lt;td&gt; E255A1 (50%) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;https://optemization.com/notion-color-guide/red&quot; target=&quot;_blank&quot;&gt;Red&lt;/a&gt;&lt;/th&gt;&lt;td&gt; E03E3E &lt;/td&gt;&lt;td&gt; FF7369 &lt;/td&gt;&lt;td&gt; FBE4E4 &lt;/td&gt;&lt;td&gt; 594141 &lt;/td&gt;&lt;td&gt; FF001A (20%) &lt;/td&gt;&lt;td&gt; FF7369 (50%) &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Background&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;the &lt;span&gt;lazy&lt;/span&gt;&lt;span&gt;cat&lt;/span&gt;&lt;span&gt;meows&lt;/span&gt;&lt;span&gt;and&lt;/span&gt;&lt;span&gt;meows&lt;/span&gt;&lt;span&gt;at&lt;/span&gt;&lt;span&gt;the&lt;/span&gt;&lt;span&gt;flailing&lt;/span&gt;&lt;span&gt;kitten&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Text&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;the &lt;span&gt;lazy&lt;/span&gt;&lt;span&gt;cat&lt;/span&gt;&lt;span&gt;meows&lt;/span&gt;&lt;span&gt;and&lt;/span&gt;&lt;span&gt;meows&lt;/span&gt;&lt;span&gt;at&lt;/span&gt;&lt;span&gt;the&lt;/span&gt;&lt;span&gt;flailing&lt;/span&gt;&lt;span&gt;kitten&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Bulleted List&lt;/h2&gt;&lt;ul&gt;&lt;li&gt; Bulleted List  &lt;/li&gt;&lt;li&gt; Uni  &lt;/li&gt;&lt;li&gt; Tako &lt;ul&gt;&lt;li&gt; AAA  &lt;/li&gt;&lt;li&gt; BBB  &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Numbered List&lt;/h2&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt; Numbered List  &lt;/li&gt;&lt;li&gt; Kani  &lt;/li&gt;&lt;li&gt; Ika &lt;div&gt;&lt;ol&gt;&lt;li&gt; 111  &lt;/li&gt;&lt;li&gt; 222 &lt;div&gt;&lt;ol&gt;&lt;li&gt; Third!  &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;h2&gt;To Do&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&amp;#x2705;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  To-do 1 &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&amp;#x2b1c;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  Todo 2 &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&amp;#x2b1c;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  A bit complicated now &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&amp;#x2b1c;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  A bit more &lt;br&gt; complicated now? &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;What if child has no box?&lt;/p&gt;&lt;h2&gt;What if there is &lt;code&gt;suddenly&lt;/code&gt; a heading?&lt;/h2&gt;&lt;div&gt;&lt;div&gt; &amp;#x1f4a1; &lt;/div&gt;&lt;div&gt; Huh? &lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&amp;#x2b1c;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  Oh &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Column List&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Column 1&lt;/p&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://images.unsplash.com/photo-1526666923127-b2970f64b422?ixlib=rb-1.2.1&amp;amp;q=80&amp;amp;cs=tinysrgb&amp;amp;fm=jpg&amp;amp;crop=entropy&quot;&gt;&lt;img src=&quot;https://images.unsplash.com/photo-1526666923127-b2970f64b422?ixlib=rb-1.2.1&amp;amp;q=80&amp;amp;cs=tinysrgb&amp;amp;fm=jpg&amp;amp;crop=entropy&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Column 2&lt;/p&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://images.unsplash.com/photo-1429041966141-44d228a42775?ixlib=rb-1.2.1&amp;amp;q=80&amp;amp;cs=tinysrgb&amp;amp;fm=jpg&amp;amp;crop=entropy&quot;&gt;&lt;img src=&quot;https://images.unsplash.com/photo-1429041966141-44d228a42775?ixlib=rb-1.2.1&amp;amp;q=80&amp;amp;cs=tinysrgb&amp;amp;fm=jpg&amp;amp;crop=entropy&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Columns inside columns&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Column 1&lt;/p&gt;&lt;p&gt;Column 1 still&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Column 2&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Column 2a &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Column2 b&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Divider&lt;/h2&gt;&lt;hr&gt;&lt;h2&gt;Callout&lt;/h2&gt;&lt;div&gt;&lt;div&gt; &amp;#x2139;&amp;#xfe0f; &lt;/div&gt;&lt;div&gt; Callout &lt;br&gt; Line break  &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Hello&lt;/strong&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&amp;#x2b1c;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  SO many callout tests! &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Like cols&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;And more cols&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;Colored&lt;/span&gt; Callout and &lt;span&gt;background color&lt;/span&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://images.unsplash.com/photo-1429041966141-44d228a42775?ixlib=rb-4.0.3&amp;amp;q=80&amp;amp;fm=jpg&amp;amp;crop=entropy&amp;amp;cs=tinysrgb&quot;&gt;&lt;img src=&quot;https://images.unsplash.com/photo-1429041966141-44d228a42775?ixlib=rb-4.0.3&amp;amp;q=80&amp;amp;fm=jpg&amp;amp;crop=entropy&amp;amp;cs=tinysrgb&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Code&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;pre data-language=&quot;html&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;const root = ReactDOM.createRoot(document.getElementById(&amp;apos;root&amp;apos;));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;root.render(&amp;lt;&lt;/span&gt;&lt;span&gt;h1&lt;/span&gt;&lt;span&gt;&amp;gt;Hello, world!&amp;lt;/&lt;/span&gt;&lt;span&gt;h1&lt;/span&gt;&lt;span&gt;&amp;gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;This is code caption.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;pre data-language=&quot;python&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;32&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; a:&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;	x &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;23&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Also supports shiki transformers:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;What you write&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre data-language=&quot;python&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# &amp;lt;&amp;lt;shiki-transform&amp;gt;&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;# use this keyword to tell it to transform code&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;32&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; a: &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;	x &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;23&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;What you get&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre data-language=&quot;python&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;32&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; a: &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;	x &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;23&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;CodePen Embed&lt;/h3&gt;&lt;h3&gt;Code with Mermaid diagram&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;pre&gt;flowchart LR;
  A[Hard Edge] ---&amp;gt;|LinkText|B(Round Edge)&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;Mermaid notation&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Trying HTML injection&lt;/h3&gt;&lt;p&gt;Remember this directive can be changed, check out &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt;&lt;span&gt;Introducing Webtrotion&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Hover Me&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;small&gt;Pasta&lt;/small&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Spaguetti Bolognese&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;
            30 Mins &amp;#xa0; | &amp;#xa0; 1 Serving
          &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;A random fancy hover card &lt;a href=&quot;https://uiverse.io/ElSombrero2/tricky-robin-67&quot; target=&quot;_blank&quot;&gt;(source)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Trying HTML rendering&lt;/h3&gt;&lt;p&gt;Remember this directive can be changed, check out &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt;&lt;span&gt;Introducing Webtrotion&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;Quote&lt;/h2&gt;&lt;blockquote&gt;&lt;div&gt; Quote Block  &lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div&gt; Colored Quote Block  &lt;/div&gt;&lt;/blockquote&gt;&lt;h2&gt;Equation&lt;/h2&gt;&lt;p&gt;Inline equation here &lt;span&gt;&lt;span&gt;&lt;span&gt;1+q2(1&amp;#x2212;q)+q6(1&amp;#x2212;q)(1&amp;#x2212;q2)+&amp;#x22ef;=&amp;#x220f;j=0&amp;#x221e;1(1&amp;#x2212;q5j+2)(1&amp;#x2212;q5j+3),for&amp;#xa0;&amp;#x2223;q&amp;#x2223;&amp;lt;1.1 +  \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for }\lvert q\rvert&amp;lt;1.

&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;#x2212;&lt;/span&gt;&lt;span&gt;q&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;q&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;#x2212;&lt;/span&gt;&lt;span&gt;q&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;#x2212;&lt;/span&gt;&lt;span&gt;&lt;span&gt;q&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;q&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;#x22ef;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x220f;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;j&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x221e;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;#x2212;&lt;/span&gt;&lt;span&gt;&lt;span&gt;q&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt;j&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;#x2212;&lt;/span&gt;&lt;span&gt;&lt;span&gt;q&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt;j&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;&lt;span&gt;for&amp;#xa0;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x2223;&lt;/span&gt;&lt;span&gt;q&lt;/span&gt;&lt;span&gt;&amp;#x2223;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;1.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; for testing&lt;/p&gt;&lt;p&gt;Block equation below.&lt;/p&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&amp;#x394;E00&amp;#x2217;=(&amp;#x394;L&amp;#x2032;kLSL)2+(&amp;#x394;C&amp;#x2032;kCSC)2+(&amp;#x394;H&amp;#x2032;kHSH)2+RT&amp;#x394;C&amp;#x2032;kCSC&amp;#x394;H&amp;#x2032;kHSH\Delta E^*_{00} = \sqrt{
  \Big(\frac{\Delta L&amp;apos;}{k_LS_L}\Big)^2 +
  \Big(\frac{\Delta C&amp;apos;}{k_CS_C}\Big)^2 +
  \Big(\frac{\Delta H&amp;apos;}{k_HS_H}\Big)^2 +
  R_T
  \frac{\Delta C&amp;apos;}{k_CS_C}
  \frac{\Delta H&amp;apos;}{k_HS_H}
}&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x394;&lt;/span&gt;&lt;span&gt;&lt;span&gt;E&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;00&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x2217;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;L&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;L&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x394;&lt;/span&gt;&lt;span&gt;&lt;span&gt;L&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x2032;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;C&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;C&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x394;&lt;/span&gt;&lt;span&gt;&lt;span&gt;C&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x2032;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;H&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;H&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x394;&lt;/span&gt;&lt;span&gt;&lt;span&gt;H&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x2032;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt;&lt;span&gt;R&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;C&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;C&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x394;&lt;/span&gt;&lt;span&gt;&lt;span&gt;C&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x2032;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;H&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;S&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;H&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x394;&lt;/span&gt;&lt;span&gt;&lt;span&gt;H&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;#x2032;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;#x200b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;Table&lt;/h2&gt;&lt;p&gt;Know that table column/row colors do not show up in Notion API&lt;/p&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt; Simple &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Table &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Ika &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Tako &lt;/th&gt;&lt;th scope=&quot;col&quot;&gt; Shake &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; 1 &lt;/td&gt;&lt;td&gt; 2 &lt;/td&gt;&lt;td&gt; 3 &lt;/td&gt;&lt;td&gt; 4 &lt;/td&gt;&lt;td&gt; 5 &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; a &lt;/td&gt;&lt;td&gt; b &lt;/td&gt;&lt;td&gt; c &lt;/td&gt;&lt;td&gt; d &lt;/td&gt;&lt;td&gt; e &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; A &lt;/td&gt;&lt;td&gt; B &lt;/td&gt;&lt;td&gt; C &lt;/td&gt;&lt;td&gt; D &lt;/td&gt;&lt;td&gt; E &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h2&gt;File&lt;/h2&gt;&lt;div&gt;&lt;div&gt; A file about XYZ    &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/6dd338e7-42f6-4688-8a67-0d0c07e87788/sample.pdf&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;
Download   &lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/6dd338e7-42f6-4688-8a67-0d0c07e87788/sample.pdf&quot;&gt;&lt;span&gt;
Preview   &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Indented File&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt; PDFTriage: Question Answering over Long, Structured Documents
    &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/2bf4c3ca-dfe8-422f-8e64-7ff537fb7baf/2309.08872.pdf&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;
Download   &lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/2bf4c3ca-dfe8-422f-8e64-7ff537fb7baf/2309.08872.pdf&quot;&gt;&lt;span&gt;
Preview   &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Toggle&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Toggle&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;This is toggled details.&lt;/p&gt;&lt;ul&gt;&lt;li&gt; 1  &lt;/li&gt;&lt;li&gt; 2  &lt;/li&gt;&lt;li&gt; 3  &lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Toggle inside toggle&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;More toggles!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ut volutpat nunc. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ut volutpat nunc.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Long enough toggle to see what happens to the marker here.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Link to page&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt;&lt;span&gt;Introducing Webtrotion&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;Synced Block&lt;/h2&gt;&lt;div&gt;&lt;div&gt; &amp;#x267b;&amp;#xfe0f; &lt;/div&gt;&lt;div&gt; Synced Block  &lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt; 1  &lt;/li&gt;&lt;li&gt; 2  &lt;/li&gt;&lt;li&gt; 3  &lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt; &amp;#x267b;&amp;#xfe0f; &lt;/div&gt;&lt;div&gt; Synced Block  &lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt; 1  &lt;/li&gt;&lt;li&gt; 2  &lt;/li&gt;&lt;li&gt; 3  &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Synced block from a different page&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;h2&gt;New Features and Changelog&lt;/h2&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt; Jul 6, 2024: &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; Simple tables with search and sort  &lt;/a&gt;&lt;/span&gt; . Unlike notion where your simple tables are basically just a form of displaying data, you can now search and sort your simple tables in webtrotion. Just have column headers and use &amp;lt;&amp;lt;&amp;#x1f5c2;&amp;#xfe0f;&amp;gt;&amp;gt; in the first cell (&lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; modifiable in constants-config  &lt;/a&gt;&lt;/span&gt; ).&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a15ce12f-d3b8-44a5-8834-71c99d53b211/table-search-sort.mp4&quot;&gt;&lt;/a&gt; 
Your browser does not support the video tag.
  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt; Jul 4, 2024: Breaking change &amp;#x2192; the shortcode for HTML rendering in an iframe (if you want to use external libraries like d3.js has changed to &lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;!-- iframe --&amp;gt;&lt;/code&gt; and for injecting it directly into the body is now &lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;!-- inject --&amp;gt;&lt;/code&gt;. This helps you have code blocks that are in html and start with &lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt; without rendering them.&lt;/p&gt;&lt;div&gt; Jun 30, 2024: View transitions are back in and use &amp;#x2318;K or ^K to search&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/23d071d4-2bc6-43f8-b918-add38fcf5601/Screen_Recording_2024-06-30_at_12.30.55_AM.mp4&quot;&gt;&lt;/a&gt; 
Your browser does not support the video tag.
  &lt;/div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/24a5ea25-1c2c-45db-9fed-438305d116d4/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/24a5ea25-1c2c-45db-9fed-438305d116d4/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Jun 28, 2024: Floating table of contents and shiki transforms for code blocks (updated to astro 4.11), and added &lt;a href=&quot;https://astro.build/blog/future-of-astro-zero-js-view-transitions/?tw=&quot; target=&quot;_blank&quot;&gt;view transitions&lt;/a&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/2cd33f7a-19f3-43bc-9e39-f242c74a0cd6/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/2cd33f7a-19f3-43bc-9e39-f242c74a0cd6/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Jun 14, 2024: Pin posts to top&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a9fe8ffb-5be7-469d-a690-53ffea834c91/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a9fe8ffb-5be7-469d-a690-53ffea834c91/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Jun 15, 2024: Add tag descriptions&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a8a2ea46-0a16-46f5-87bd-bd60c1a2f6e9/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a8a2ea46-0a16-46f5-87bd-bd60c1a2f6e9/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Dec 12, 2023: Add support for preview popovers&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a5c1dd14-09f4-4361-ab2a-be07cdb90b4c/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/a5c1dd14-09f4-4361-ab2a-be07cdb90b4c/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Dec 2, 2023: Added interlinked content section&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/5c0d9799-9ab7-4614-aa88-5ea7b9e7ecf5/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/5c0d9799-9ab7-4614-aa88-5ea7b9e7ecf5/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt; Dec 4, 2023: Add support for &lt;a href=&quot;https://nerdymomocat.github.io/#auto-recent-posts&quot; target=&quot;_blank&quot;&gt;recent posts on homepage&lt;/a&gt;&lt;div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/b5e8a9f6-5c8e-47fc-a5e7-3bf0cda96f67/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/b5e8a9f6-5c8e-47fc-a5e7-3bf0cda96f67/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt; Nov 29, 2023: Caching&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;All Mentions&lt;/h2&gt;&lt;h3&gt;Dates&lt;/h3&gt;&lt;p&gt;Dates:  Nov 23, 2023, 05:27 AM  Nov 22, 2023  Nov 17, 2023 to Nov 22, 2023   Nov 23, 2023, 05:00 PM and People:  &lt;/p&gt;&lt;p&gt;I did something very&lt;span&gt; normal &lt;/span&gt;&lt;span&gt; Nov 22, 2023&lt;/span&gt;&lt;span&gt; which is a huge&lt;/span&gt; deal!&lt;/p&gt;&lt;h3&gt;Linked Blocks and Pages&lt;/h3&gt;&lt;p&gt;This links to &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/supported-blocks/&quot;&gt; heading Column List  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;But we can also have links that are not on direct children of the page, right?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;This inside toggle links to &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/supported-blocks/&quot;&gt; heading Column List  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;This links to &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; a heading  &lt;/a&gt;&lt;/span&gt;  in another webpage&lt;/p&gt;&lt;p&gt;This links to a heading in same page but an internal block (not &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/supported-blocks/&quot;&gt; main page  &lt;/a&gt;&lt;/span&gt; , nested in)&lt;/p&gt;&lt;p&gt;This links to block &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/supported-blocks/&quot;&gt; Ika  &lt;/a&gt;&lt;/span&gt;  (Now supported)&lt;/p&gt;&lt;p&gt;This links &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; to a block in another same site page  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Linked page with &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; URL  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://google.com/&quot; target=&quot;_blank&quot;&gt;What are complete links?&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Link to &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/updates/&quot;&gt; main pages  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/&quot;&gt;&lt;span&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;But paste link as mention doesn&amp;#x2019;t work: &lt;a href=&quot;https://escapeapp.cloud/index.html&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;Mind map &amp;amp; Outline Ideas - Escape&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;Image&lt;/h2&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/afa96368-b682-4f02-938d-059541054553/astro-notion-blog.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/afa96368-b682-4f02-938d-059541054553/astro-notion-blog.webp&quot; alt=&quot;Caption for an image&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;Caption for an image&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/c7c2aed2-d48d-4192-b87d-0ce10163a3d4/Untitled_Artwork_2_copy_2.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/c7c2aed2-d48d-4192-b87d-0ce10163a3d4/Untitled_Artwork_2_copy_2.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2&gt;Audio&lt;/h2&gt;&lt;div&gt; 
Your browser does not support the audio element.
 &lt;/div&gt;&lt;div&gt; 
Your browser does not support the audio element.
 &lt;/div&gt;&lt;h2&gt;Link Preview &amp;amp; Bookmark&lt;/h2&gt;&lt;div&gt;&lt;span&gt;
Bookmark for &lt;a href=&quot;https://github.com/otoyo/easy-notion-blog&quot;&gt;https://github.com/otoyo/easy-notion-blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;
Bookmark for &lt;a href=&quot;https://thezal.dev/article_giscus_astro/&quot;&gt;https://thezal.dev/article_giscus_astro/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;Other Embeds&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Twitter&lt;/h3&gt;&lt;div&gt;&lt;div&gt;Mentions &lt;a href=&quot;https://twitter.com/user/status/1558960777167609857&quot;&gt;tweet&lt;/a&gt;&lt;/div&gt;&lt;div&gt;And a caption for the tweet!&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Spotify&lt;/h3&gt;&lt;div&gt;&lt;div&gt;I got a blank space baby and I&amp;#x2019;ll write your name &amp;#x1f609;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;tldraw&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://www.tldraw.com/s/v2_c_x2Qc1KednwBpfQTXJ7w3b?viewport=0,-0,2000,1153&amp;amp;page=page:80w6wBME7YuFFIizQomO2&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Raindrop&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://raindrop.io/exentrich/design-66&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;YouTube&lt;/h3&gt;&lt;div&gt;&lt;div&gt;And a caption for youtube video&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Tiktok&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;section&gt;&lt;a target=&quot;_blank&quot; title=&quot;@twiniboo&quot; href=&quot;https://www.tiktok.com/{user}?refer=embed&quot;&gt;@twiniboo&lt;/a&gt;&lt;/section&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Cat gets a bath! &lt;a href=&quot;https://www.tiktok.com/@twiniboo/video/7013145735747079429?lang=en&quot; target=&quot;_blank&quot;&gt;https://www.tiktok.com/@twiniboo/video/7013145735747079429?lang=en&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Instagram&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;a href=&quot;https://www.instagram.com/reel/CzHxObTvS6J/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;
View this post on Instagram
&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/reel/CzHxObTvS6J/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; target=&quot;_blank&quot;&gt;A post shared by Instagram&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Shelby Grace Instagram with orange hair&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Maps&lt;/h3&gt;&lt;p&gt;Using the embed link by google&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3988.862502325055!2d103.82046972647512!3d1.2541727118727801!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31da1955a615a343%3A0x3094037d34e6529f!2sUniversal%20Studios%20Singapore!5e0!3m2!1sen!2sus!4v1701502781758!5m2!1sen!2sus&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Captions work?&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Using general link by google (it auto converts)&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;
Bookmark for &lt;a href=&quot;https://maps.app.goo.gl/dyjQVyHP87ZsVBPn6&quot;&gt;https://maps.app.goo.gl/dyjQVyHP87ZsVBPn6&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Using Notion embed&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;
Bookmark for &lt;a href=&quot;https://www.google.com/maps/place/Universal+Studios+Singapore/@1.2541727,103.8204697,17z/data=!3m1!4b1!4m6!3m5!1s0x31da1955a615a343:0x3094037d34e6529f!8m2!3d1.2540421!4d103.8238084!16s/m/026_mw1?entry=ttu&quot;&gt;https://www.google.com/maps/place/Universal+Studios+Singapore/@1.2541727,103.8204697,17z/data=!3m1!4b1!4m6!3m5!1s0x31da1955a615a343:0x3094037d34e6529f!8m2!3d1.2540421!4d103.8238084!16s/m/026_mw1?entry=ttu&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Using HTML directive&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre data-language=&quot;html&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;&amp;lt;!&lt;/span&gt;&lt;span&gt;DOCTYPE&lt;/span&gt;&lt;span&gt; html&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;iframe&lt;/span&gt;&lt;span&gt; src&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3988.8625104973885!2d103.82304464999999!3d1.2541673500000001!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31da1955a615a343%3A0x3094037d34e6529f!2sUniversal%20Studios%20Singapore!5e0!3m2!1sen!2sus!4v1701509011225!5m2!1sen!2sus&amp;quot;&lt;/span&gt;&lt;span&gt; width&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;200&amp;quot;&lt;/span&gt;&lt;span&gt; height&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;150&amp;quot;&lt;/span&gt;&lt;span&gt; style&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;border:0;&amp;quot;&lt;/span&gt;&lt;span&gt; allowfullscreen&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span&gt; loading&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;lazy&amp;quot;&lt;/span&gt;&lt;span&gt; referrerpolicy&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;no-referrer-when-downgrade&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;iframe&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;This google maps will go out of margin if we set width to 600 and height to 450. So, embeds are usually a better idea!&lt;/div&gt;&lt;/div&gt;&lt;p&gt;In columns&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;
Bookmark for &lt;a href=&quot;https://www.google.com/maps/place/Universal+Studios+Singapore/@1.2541727,103.8204697,17z/data=!3m1!4b1!4m6!3m5!1s0x31da1955a615a343:0x3094037d34e6529f!8m2!3d1.2540421!4d103.8238084!16s/m/026_mw1?entry=ttu&quot;&gt;https://www.google.com/maps/place/Universal+Studios+Singapore/@1.2541727,103.8204697,17z/data=!3m1!4b1!4m6!3m5!1s0x31da1955a615a343:0x3094037d34e6529f!8m2!3d1.2540421!4d103.8238084!16s/m/026_mw1?entry=ttu&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3988.862502325055!2d103.82046972647512!3d1.2541727118727801!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31da1955a615a343%3A0x3094037d34e6529f!2sUniversal%20Studios%20Singapore!5e0!3m2!1sen!2sus!4v1701502781758!5m2!1sen!2sus&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Loom&lt;/h3&gt;&lt;p&gt;Loom/any video embed using Notion&amp;#x2019;s option is not supported at the moment&lt;/p&gt;&lt;p&gt;But it works if you use their embed URL&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://www.loom.com/embed/0281766fa2d04bb788eaf19e65135184&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Direct Uploaded Video&lt;/h2&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/de333a66-2cb4-4f5c-8d5c-0d051e4a08cb/Screen_Recording_2023-02-09_at_2.50.20_PM.mp4&quot;&gt;&lt;/a&gt; 
Your browser does not support the video tag.
  &lt;div&gt;This is a direct uploaded video caption!&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;h2&gt;Known stuff that is not supported/has bugs&lt;/h2&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt; Multiple injections on a single page if not handled carefully, have clashes can have a problem!  &lt;/li&gt;&lt;li&gt; Resizing for embedded html is a problem, for things like d3.js, but does it matter? How does distil handle it?  &lt;/li&gt;&lt;li&gt; If you use &lt;code&gt;npm run dev&lt;/code&gt; without &lt;code&gt;npm run build&lt;/code&gt;, some things may not be download leading to: &lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/46512800-1df4-4425-8569-5e3be2d78aea/Untitled.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/46512800-1df4-4425-8569-5e3be2d78aea/Untitled.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;&lt;li&gt; CSS generation is also now associated with build. Run the build command once before running dev please.  &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;hr&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt; Table column colors are not supported through API  &lt;/li&gt;&lt;li&gt; Block mentions are not supported through API  &lt;/li&gt;&lt;li&gt; Comments are not supported  &lt;/li&gt;&lt;li&gt; Word breaks are an issue on smaller screen if there is no viable place to break them. Currently I am using &lt;code&gt;word-wrap:normal;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; I do not plan to add support for inline databases but I&amp;#x2019;d love if anyone wants to contribute?  &lt;/li&gt;&lt;li&gt; Child Pages are too much work to support and I do not have a personal usecase for it!  &lt;/li&gt;&lt;li&gt; Column widths and embed widths are not exposed in API  &lt;/li&gt;&lt;li&gt; Backlinks are not exposed in API so I do not know how to do &lt;em&gt;&lt;strong&gt;Links to This Note&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt; Right now, if I click on a tag from &amp;#x201c;unlisted&amp;#x201d; URL and that tag is only attached to that post, no tag page is generated, and I think that isn&amp;#x2019;t a bad thing!  &lt;/li&gt;&lt;li&gt; If you post a parent block with child sync block to another workspace, it will not show up in UI but does show up in API causing warnings/errors  &lt;/li&gt;&lt;li&gt; Heading ids are generated based off text. If you have two headings with same names, that is an issue. I can change it to use block id, but then they are illegible to anyone using an href link for them to share.  &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;aside&gt;&lt;h2&gt;
Interlinked Content
&lt;/h2&gt;&lt;div&gt;&lt;span&gt;Pages That Mention This Page&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt;Introducing Webtrotion&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Other Pages Mentioned On This Page&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/introducing-webtrotion/&quot;&gt; Introducing Webtrotion  &lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/updates/&quot;&gt; Updates  &lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/&quot;&gt; Home  &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/aside&gt;&lt;/div&gt;</content>
    </item>
    <item>
      <title>Lorem ipsum dolor sit amet  我爱你 with 愛してます</title>
      <link>https://sudippokhrel.github.io/posts/lorem-ipsum-dolor-sit-amet-%E6%88%91%E7%88%B1%E4%BD%A0-with-%E6%84%9B%E3%81%97%E3%81%A6%E3%81%BE%E3%81%99/</link>
      <guid isPermaLink="true">https://sudippokhrel.github.io/posts/lorem-ipsum-dolor-sit-amet-%E6%88%91%E7%88%B1%E4%BD%A0-with-%E6%84%9B%E3%81%97%E3%81%A6%E3%81%BE%E3%81%99/</guid>
      <description>This is lorem ipsum</description>
      <pubDate>Tue, 25 Jul 2023 00:00:00 GMT</pubDate>
      <lastUpdatedTimestamp>2025-03-01T01:42:00.000Z</lastUpdatedTimestamp>
      <category>Stream</category>
      <category>Note-Taking</category>
      <category>Guide</category>
      <category>Tools</category>
      <category>我爱你</category>
      <content>&lt;div&gt;
                    &lt;p&gt;
                        &lt;em&gt;Note:&lt;/em&gt; This RSS feed strips out SVGs and embeds. You might want to read the post on the webpage
                        &lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/posts/lorem-ipsum-dolor-sit-amet-%E6%88%91%E7%88%B1%E4%BD%A0-with-%E6%84%9B%E3%81%97%E3%81%A6%E3%81%BE%E3%81%99/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.
                    &lt;/p&gt;
                    &lt;hr&gt;
                &lt;q&gt;This is lorem ipsum&lt;/q&gt;&lt;div&gt;&lt;p&gt;&lt;time&gt; July 25, 2023 &lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/tags/note-taking/&quot;&gt; Note-Taking &lt;/a&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/tags/guide/&quot;&gt; Guide &lt;/a&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/tags/tools/&quot;&gt; Tools &lt;/a&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/tags/&amp;#x6211;&amp;#x7231;&amp;#x4f60;/&quot;&gt; &amp;#x6211;&amp;#x7231;&amp;#x4f60; &lt;/a&gt;&lt;/div&gt;&lt;hr&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Lorem ipsum content with an image and a random file below&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre data-language=&quot;javascript&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; process &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &amp;quot;node:process&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { TodoistApi } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &amp;quot;npm:@doist/todoist-api-typescript&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { Client } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &amp;quot;npm:@notionhq/client&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; TODOIST_API_KEY&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; process.env.&lt;/span&gt;&lt;span&gt;TODOIST_API_KEY&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; todoistapi&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; TodoistApi&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;TODOIST_API_KEY&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; NOTION_API_KEY&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; process.env.&lt;/span&gt;&lt;span&gt;NOTION_API_KEY&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; notion&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Client&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  auth: &lt;/span&gt;&lt;span&gt;NOTION_API_KEY&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;var&lt;/span&gt;&lt;span&gt; add_to_notion_todoist_project_id &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;quot;PROJECT_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;var&lt;/span&gt;&lt;span&gt; todoist_dict_mapping &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  &amp;quot;habit&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;todoist-section-id&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;SECTION_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;PAGE_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  &amp;quot;papers&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;todoist-section-id&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;SECTION_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;database&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;DB_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;};&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; getNotionId&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;section_id&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;section_id) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; [todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;], todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;]];&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;var&lt;/span&gt;&lt;span&gt; key &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; todoist_dict_mapping) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (todoist_dict_mapping[key][&lt;/span&gt;&lt;span&gt;&amp;quot;todoist-section-id&amp;quot;&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; section_id) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      return&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        todoist_dict_mapping[key][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        todoist_dict_mapping[key][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      ];&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  return&lt;/span&gt;&lt;span&gt; [todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;], todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;]];&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; convertDateObject&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;due&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  function&lt;/span&gt;&lt;span&gt; convertToISOWithOffset&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;datetimeStr&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;timezoneStr&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; date&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Date&lt;/span&gt;&lt;span&gt;(datetimeStr);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; [, &lt;/span&gt;&lt;span&gt;sign&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;hours&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;minutes&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; timezoneStr.&lt;/span&gt;&lt;span&gt;match&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;/GMT (&lt;/span&gt;&lt;span&gt;[+-]&lt;/span&gt;&lt;span&gt;)(&lt;/span&gt;&lt;span&gt;\d&lt;/span&gt;&lt;span&gt;{1,2}&lt;/span&gt;&lt;span&gt;):(&lt;/span&gt;&lt;span&gt;\d&lt;/span&gt;&lt;span&gt;{2}&lt;/span&gt;&lt;span&gt;)/&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    date.&lt;/span&gt;&lt;span&gt;setUTCMinutes&lt;/span&gt;&lt;span&gt;(date.&lt;/span&gt;&lt;span&gt;getUTCMinutes&lt;/span&gt;&lt;span&gt;() &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;parseInt&lt;/span&gt;&lt;span&gt;(hours) &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; parseInt&lt;/span&gt;&lt;span&gt;(minutes)) &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; (sign &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &amp;quot;+&amp;quot;&lt;/span&gt;&lt;span&gt; ?&lt;/span&gt;&lt;span&gt; 1&lt;/span&gt;&lt;span&gt; :&lt;/span&gt;&lt;span&gt; -&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; date.&lt;/span&gt;&lt;span&gt;toISOString&lt;/span&gt;&lt;span&gt;().&lt;/span&gt;&lt;span&gt;split&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;.&amp;quot;&lt;/span&gt;&lt;span&gt;)[&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      +&lt;/span&gt;&lt;span&gt; `&amp;#x24;{&lt;/span&gt;&lt;span&gt;sign&lt;/span&gt;&lt;span&gt;}&amp;#x24;{&lt;/span&gt;&lt;span&gt;String&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;hours&lt;/span&gt;&lt;span&gt;).&lt;/span&gt;&lt;span&gt;padStart&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;}:&amp;#x24;{&lt;/span&gt;&lt;span&gt;String&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;minutes&lt;/span&gt;&lt;span&gt;).&lt;/span&gt;&lt;span&gt;padStart&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;}`&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  const&lt;/span&gt;&lt;span&gt; formatDate&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;date&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;datetime&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;timezone&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    let&lt;/span&gt;&lt;span&gt; isoString &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; datetime &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; datetime &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; date;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (timezone &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; timezone.&lt;/span&gt;&lt;span&gt;startsWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;GMT&amp;quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; timezone.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; &amp;gt;&lt;/span&gt;&lt;span&gt; 3&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      return&lt;/span&gt;&lt;span&gt; convertToISOWithOffset&lt;/span&gt;&lt;span&gt;(datetime, timezone);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      return&lt;/span&gt;&lt;span&gt; isoString;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  };&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  return&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    start: due &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; formatDate&lt;/span&gt;&lt;span&gt;(due.date, due.datetime, due.timezone) &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Date&lt;/span&gt;&lt;span&gt;().&lt;/span&gt;&lt;span&gt;toISOString&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    end: &lt;/span&gt;&lt;span&gt;null&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    time_zone: due &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.datetime &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.timezone &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.timezone.&lt;/span&gt;&lt;span&gt;startsWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;GMT&amp;quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.timezone.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; &amp;gt;&lt;/span&gt;&lt;span&gt; 3&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      ?&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      :&lt;/span&gt;&lt;span&gt; (due &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.datetime &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.timezone &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; due.timezone &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &amp;quot;America/Los_Angeles&amp;quot;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  };&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; addCalloutToNotionPage&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;page_id&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;content&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;date&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  console.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;JSON&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;stringify&lt;/span&gt;&lt;span&gt;(date));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  const&lt;/span&gt;&lt;span&gt; response&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; notion.blocks.children.&lt;/span&gt;&lt;span&gt;append&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    block_id: page_id,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    children: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      &amp;quot;callout&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        &amp;quot;rich_text&amp;quot;&lt;/span&gt;&lt;span&gt;: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;mention&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;mention&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;date&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;date&amp;quot;&lt;/span&gt;&lt;span&gt;: date,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        &amp;quot;icon&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;external&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;external&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;url&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;https://www.notion.so/icons/circle-dot_lightgray.svg&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        &amp;quot;children&amp;quot;&lt;/span&gt;&lt;span&gt;: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;paragraph&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;rich_text&amp;quot;&lt;/span&gt;&lt;span&gt;: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;              &amp;quot;text&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;                &amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;: content,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;              },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  });&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  console.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;JSON&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;stringify&lt;/span&gt;&lt;span&gt;(response));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; addPageToNotionDatabse&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;database_id&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;content&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  const&lt;/span&gt;&lt;span&gt; response&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; notion.pages.&lt;/span&gt;&lt;span&gt;create&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;parent&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      &amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;database_id&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      &amp;quot;database_id&amp;quot;&lt;/span&gt;&lt;span&gt;: database_id,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;properties&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      &amp;quot;Name&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        &amp;quot;title&amp;quot;&lt;/span&gt;&lt;span&gt;: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;text&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;: content,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  });&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; default&lt;/span&gt;&lt;span&gt; async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt;(interval&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; Interval) &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  var&lt;/span&gt;&lt;span&gt; tasks &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; todoistapi.&lt;/span&gt;&lt;span&gt;getTasks&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    projectId: add_to_notion_todoist_project_id,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  });&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; task&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; tasks) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    console.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(task);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span&gt;mappedNotionType&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;mappedNotionId&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; getNotionId&lt;/span&gt;&lt;span&gt;(task.sectionId);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (mappedNotionId)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      if&lt;/span&gt;&lt;span&gt; (mappedNotionType &lt;/span&gt;&lt;span&gt;==&lt;/span&gt;&lt;span&gt; &amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; mappedNotionId) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        addCalloutToNotionPage&lt;/span&gt;&lt;span&gt;(mappedNotionId, task.content, &lt;/span&gt;&lt;span&gt;convertDateObject&lt;/span&gt;&lt;span&gt;(task.due));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (mappedNotionType &lt;/span&gt;&lt;span&gt;==&lt;/span&gt;&lt;span&gt; &amp;quot;database&amp;quot;&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; mappedNotionId) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        addPageToNotionDatabse&lt;/span&gt;&lt;span&gt;(mappedNotionId, task.content);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      todoistapi.&lt;/span&gt;&lt;span&gt;deleteTask&lt;/span&gt;&lt;span&gt;(task.id);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;Remember this code is in format of val town and hence the weird imports. You would need to switch that to require probably (I ain&amp;#x2019;t good at JS)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Code in case you want to host somewhere else&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;pre data-language=&quot;javascript&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; process &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &amp;quot;node:process&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { TodoistApi } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &amp;quot;npm:@doist/todoist-api-typescript&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; { Client } &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &amp;quot;npm:@notionhq/client&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; TODOIST_API_KEY&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; process.env.&lt;/span&gt;&lt;span&gt;TODOIST_API_KEY&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; todoistapi&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; TodoistApi&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;TODOIST_API_KEY&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; NOTION_API_KEY&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; process.env.&lt;/span&gt;&lt;span&gt;NOTION_API_KEY&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; notion&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Client&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  auth: &lt;/span&gt;&lt;span&gt;NOTION_API_KEY&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;});&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;var&lt;/span&gt;&lt;span&gt; add_to_notion_todoist_project_id &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;quot;PROJECT_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;var&lt;/span&gt;&lt;span&gt; todoist_dict_mapping &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  &amp;quot;habit&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;todoist-section-id&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;SECTION_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;PAGE_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  &amp;quot;papers&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;todoist-section-id&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;SECTION_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;database&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;DB_ID_HERE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;};&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; getNotionId&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;section_id&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;section_id) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; [todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;], todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;]];&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;var&lt;/span&gt;&lt;span&gt; key &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; todoist_dict_mapping) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (todoist_dict_mapping[key][&lt;/span&gt;&lt;span&gt;&amp;quot;todoist-section-id&amp;quot;&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; section_id) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      return&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        todoist_dict_mapping[key][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        todoist_dict_mapping[key][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;||&lt;/span&gt;&lt;span&gt; todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      ];&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  return&lt;/span&gt;&lt;span&gt; [todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-map-type&amp;quot;&lt;/span&gt;&lt;span&gt;], todoist_dict_mapping[&lt;/span&gt;&lt;span&gt;&amp;quot;dump&amp;quot;&lt;/span&gt;&lt;span&gt;][&lt;/span&gt;&lt;span&gt;&amp;quot;notion-id&amp;quot;&lt;/span&gt;&lt;span&gt;]];&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; convertDateObject&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;due&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  function&lt;/span&gt;&lt;span&gt; convertToISOWithOffset&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;datetimeStr&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;timezoneStr&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; date&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Date&lt;/span&gt;&lt;span&gt;(datetimeStr);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; [, &lt;/span&gt;&lt;span&gt;sign&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;hours&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;minutes&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; timezoneStr.&lt;/span&gt;&lt;span&gt;match&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;/GMT (&lt;/span&gt;&lt;span&gt;[+-]&lt;/span&gt;&lt;span&gt;)(&lt;/span&gt;&lt;span&gt;\d&lt;/span&gt;&lt;span&gt;{1,2}&lt;/span&gt;&lt;span&gt;):(&lt;/span&gt;&lt;span&gt;\d&lt;/span&gt;&lt;span&gt;{2}&lt;/span&gt;&lt;span&gt;)/&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    date.&lt;/span&gt;&lt;span&gt;setUTCMinutes&lt;/span&gt;&lt;span&gt;(date.&lt;/span&gt;&lt;span&gt;getUTCMinutes&lt;/span&gt;&lt;span&gt;() &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;parseInt&lt;/span&gt;&lt;span&gt;(hours) &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; 60&lt;/span&gt;&lt;span&gt; +&lt;/span&gt;&lt;span&gt; parseInt&lt;/span&gt;&lt;span&gt;(minutes)) &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; (sign &lt;/span&gt;&lt;span&gt;===&lt;/span&gt;&lt;span&gt; &amp;quot;+&amp;quot;&lt;/span&gt;&lt;span&gt; ?&lt;/span&gt;&lt;span&gt; 1&lt;/span&gt;&lt;span&gt; :&lt;/span&gt;&lt;span&gt; -&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    return&lt;/span&gt;&lt;span&gt; date.&lt;/span&gt;&lt;span&gt;toISOString&lt;/span&gt;&lt;span&gt;().&lt;/span&gt;&lt;span&gt;split&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;.&amp;quot;&lt;/span&gt;&lt;span&gt;)[&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      +&lt;/span&gt;&lt;span&gt; `&amp;#x24;{&lt;/span&gt;&lt;span&gt;sign&lt;/span&gt;&lt;span&gt;}&amp;#x24;{&lt;/span&gt;&lt;span&gt;String&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;hours&lt;/span&gt;&lt;span&gt;).&lt;/span&gt;&lt;span&gt;padStart&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;}:&amp;#x24;{&lt;/span&gt;&lt;span&gt;String&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;minutes&lt;/span&gt;&lt;span&gt;).&lt;/span&gt;&lt;span&gt;padStart&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;}`&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  const&lt;/span&gt;&lt;span&gt; formatDate&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;date&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;datetime&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;timezone&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    let&lt;/span&gt;&lt;span&gt; isoString &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; datetime &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; datetime &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; date;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (timezone &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; timezone.&lt;/span&gt;&lt;span&gt;startsWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;GMT&amp;quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; timezone.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; &amp;gt;&lt;/span&gt;&lt;span&gt; 3&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      return&lt;/span&gt;&lt;span&gt; convertToISOWithOffset&lt;/span&gt;&lt;span&gt;(datetime, timezone);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      return&lt;/span&gt;&lt;span&gt; isoString;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  };&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  return&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    start: due &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; formatDate&lt;/span&gt;&lt;span&gt;(due.date, due.datetime, due.timezone) &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; new&lt;/span&gt;&lt;span&gt; Date&lt;/span&gt;&lt;span&gt;().&lt;/span&gt;&lt;span&gt;toISOString&lt;/span&gt;&lt;span&gt;(),&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    end: &lt;/span&gt;&lt;span&gt;null&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    time_zone: due &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.datetime &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.timezone &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.timezone.&lt;/span&gt;&lt;span&gt;startsWith&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;GMT&amp;quot;&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.timezone.&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; &amp;gt;&lt;/span&gt;&lt;span&gt; 3&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      ?&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      :&lt;/span&gt;&lt;span&gt; (due &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.datetime &lt;/span&gt;&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; due.timezone &lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span&gt; due.timezone &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &amp;quot;America/Los_Angeles&amp;quot;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  };&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; addCalloutToNotionPage&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;page_id&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;content&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;date&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  console.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;JSON&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;stringify&lt;/span&gt;&lt;span&gt;(date));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  const&lt;/span&gt;&lt;span&gt; response&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; notion.blocks.children.&lt;/span&gt;&lt;span&gt;append&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    block_id: page_id,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    children: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      &amp;quot;callout&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        &amp;quot;rich_text&amp;quot;&lt;/span&gt;&lt;span&gt;: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;mention&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;mention&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;date&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;date&amp;quot;&lt;/span&gt;&lt;span&gt;: date,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        &amp;quot;icon&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;external&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;external&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;url&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;https://www.notion.so/icons/circle-dot_lightgray.svg&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        &amp;quot;children&amp;quot;&lt;/span&gt;&lt;span&gt;: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;paragraph&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;rich_text&amp;quot;&lt;/span&gt;&lt;span&gt;: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;              &amp;quot;text&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;                &amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;: content,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;              },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  });&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  console.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;JSON&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;stringify&lt;/span&gt;&lt;span&gt;(response));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt; addPageToNotionDatabse&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;database_id&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;content&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  const&lt;/span&gt;&lt;span&gt; response&lt;/span&gt;&lt;span&gt; =&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; notion.pages.&lt;/span&gt;&lt;span&gt;create&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;parent&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      &amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;database_id&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      &amp;quot;database_id&amp;quot;&lt;/span&gt;&lt;span&gt;: database_id,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    &amp;quot;properties&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      &amp;quot;Name&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        &amp;quot;title&amp;quot;&lt;/span&gt;&lt;span&gt;: [{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          &amp;quot;text&amp;quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;            &amp;quot;content&amp;quot;&lt;/span&gt;&lt;span&gt;: content,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;          },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        }],&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    },&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  });&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; default&lt;/span&gt;&lt;span&gt; async&lt;/span&gt;&lt;span&gt; function&lt;/span&gt;&lt;span&gt;(interval&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; Interval) &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  var&lt;/span&gt;&lt;span&gt; tasks &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; await&lt;/span&gt;&lt;span&gt; todoistapi.&lt;/span&gt;&lt;span&gt;getTasks&lt;/span&gt;&lt;span&gt;({&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    projectId: add_to_notion_todoist_project_id,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  });&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  for&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; task&lt;/span&gt;&lt;span&gt; of&lt;/span&gt;&lt;span&gt; tasks) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    console.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(task);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    const&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span&gt;mappedNotionType&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;mappedNotionId&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; getNotionId&lt;/span&gt;&lt;span&gt;(task.sectionId);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (mappedNotionId)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      if&lt;/span&gt;&lt;span&gt; (mappedNotionType &lt;/span&gt;&lt;span&gt;==&lt;/span&gt;&lt;span&gt; &amp;quot;page&amp;quot;&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; mappedNotionId) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        addCalloutToNotionPage&lt;/span&gt;&lt;span&gt;(mappedNotionId, task.content, &lt;/span&gt;&lt;span&gt;convertDateObject&lt;/span&gt;&lt;span&gt;(task.due));&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      else&lt;/span&gt;&lt;span&gt; if&lt;/span&gt;&lt;span&gt; (mappedNotionType &lt;/span&gt;&lt;span&gt;==&lt;/span&gt;&lt;span&gt; &amp;quot;database&amp;quot;&lt;/span&gt;&lt;span&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;span&gt; mappedNotionId) {&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;        addPageToNotionDatabse&lt;/span&gt;&lt;span&gt;(mappedNotionId, task.content);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;      todoistapi.&lt;/span&gt;&lt;span&gt;deleteTask&lt;/span&gt;&lt;span&gt;(task.id);&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;Remember this code is in format of val town and hence the weird imports. You would need to switch that to require probably (I ain&amp;#x2019;t good at JS)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;figure&gt;&lt;div&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/2f3a4c50-2627-4977-8dfa-38230546f428/pcat.webp&quot;&gt;&lt;img src=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/2f3a4c50-2627-4977-8dfa-38230546f428/pcat.webp&quot; alt&gt;&lt;/a&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;div&gt;&lt;div&gt; sample2.html    &lt;span&gt;&lt;a href=&quot;https://sudippokhrel.github.io/Academic-Portfolio-website/notion/b6a3dd52-7c49-47fc-8574-d48acf693647/sample2.html&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;
Download   &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr&gt;&lt;aside&gt;&lt;h2&gt;
Interlinked Content
&lt;/h2&gt;&lt;/aside&gt;&lt;/div&gt;</content>
    </item>
  </channel>
</rss>
