<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Liveblog47</title>
    <link>/</link>
    <description>Liveblog47</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
      
        <managingEditor>me@junyi.dev
          
            (Junyi)
          
        </managingEditor>
      

      
    

    
    <lastBuildDate>Sat, 10 Jan 2026 00:00:00 +0000</lastBuildDate>
    
    <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Liveblog47 01-10-2026</title>
      <link>/posts/liveblog47_2026_01_10/</link>
      <pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2026_01_10/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/us/live-news/minneapolis-ice-shooting-immigration-crackdown-01-10-26&#34;&gt;CNN_Minnesota_ICE_Liveblog 01-09-2026&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 01-09-2026</title>
      <link>/posts/liveblog47_2026_01_09/</link>
      <pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2026_01_09/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/trump-venezuela-01-09-26&#34;&gt;CNN_Venezuela_LiveBlog 01-09-2026&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/us/live-news/minneapolis-ice-shooting-immigration-crackdown-01-09-26&#34;&gt;CNN_Minnesota_ICE_Liveblog 01-09-2026&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 01-08-2026</title>
      <link>/posts/liveblog47_2026_01_08/</link>
      <pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2026_01_08/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/venezuela-oil-trump-01-08-26&#34;&gt;CNN_Venezuela_LiveBlog 01-08-2026&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/us/live-news/minneapolis-ice-shooting-01-08-26&#34;&gt;CNN_Minnesota_ICE_Liveblog 01-08-2026&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 01-07-2026</title>
      <link>/posts/liveblog47_2026_01_07/</link>
      <pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2026_01_07/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/trump-venezuela-oil-greenland-07-01-26&#34;&gt;CNN_Venezuela_LiveBlog 01-07-2026&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/us/live-news/minnesota-fraud-state-reps-testify-01-07-26&#34;&gt;CNN_Minnesota_ICE_Liveblog 01-07-2026&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2026/01/07/us/video/ice-shooting-minneapolis-digvid&#34;&gt;CNN Minnesota_ICE_Video 01-07-2026&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 01-06-2026</title>
      <link>/posts/liveblog47_2026_01_06/</link>
      <pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2026_01_06/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/venezuela-maduro-trump-president-military-01-06-26&#34;&gt;CNN_Venezuela_LiveBlog 01-06-2026&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 01-05-2026</title>
      <link>/posts/liveblog47_2026_01_05/</link>
      <pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2026_01_05/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/venezuela-maduro-court-trump-01-05-26&#34;&gt;CNN_Venezuela_LiveBlog 01-05-2026&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 01-04-2026</title>
      <link>/posts/liveblog47_2026_01_04/</link>
      <pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2026_01_04/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://edition.cnn.com/world/live-news/venezuela-trump-maduro-01-04-26&#34;&gt;CNN_Venezuela_LiveBlog 01-04-2026&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 01-03-2026</title>
      <link>/posts/liveblog47_2026_01_03/</link>
      <pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2026_01_03/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/venezuela-explosions-caracas-intl-hnk-01-03-26&#34;&gt;CNN_Venezuela_LiveBlog 01-03-2026&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-28-2025</title>
      <link>/posts/liveblog47_2025_06_28/</link>
      <pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_28/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-conflict-us-trump-06-28-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-28-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.politico.com/live-updates/2025/06/28/congress/elon-musk-renews-megabill-attacks-00431387&#34;&gt;Politico LiveBlog 06-28-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;11am 9/22&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-27-2025</title>
      <link>/posts/liveblog47_2025_06_27/</link>
      <pubDate>Fri, 27 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_27/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-conflict-us-trump-06-27-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-27-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.politico.com/live-updates/2025/06/27/congress/senate-gop-leaders-close-in-on-snap-grants-for-wary-alaskans-00430546&#34;&gt;Politico LiveBlog 06-27-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/supreme-court-decisions-06-27-25&#34;&gt;CNN SupremeCourtLiveBlog 06-27-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-26-2025</title>
      <link>/posts/liveblog47_2025_06_26/</link>
      <pubDate>Thu, 26 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_26/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-conflict-us-trump-06-26-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-26-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.politico.com/live-updates/2025/06/26/congress/john-thune-senate-parliamentarian-overrule-00425792&#34;&gt;Politico LiveBlog 06-26-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-25-2025</title>
      <link>/posts/liveblog47_2025_06_25/</link>
      <pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_25/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-conflict-us-trump-06-25-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-25-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.politico.com/live-updates/2025/06/25/congress&#34;&gt;Politico LiveBlog 06-25-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-24-2025</title>
      <link>/posts/liveblog47_2025_06_24/</link>
      <pubDate>Tue, 24 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_24/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-conflict-us-trump-06-24-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-24-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.politico.com/live-updates/2025/06/24/congress&#34;&gt;Politico LiveBlog 06-24-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-23-2025</title>
      <link>/posts/liveblog47_2025_06_23/</link>
      <pubDate>Mon, 23 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_23/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-us-strikes-06-23-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.politico.com/live-updates/2025/06/23/congress/senate-republicans-cfpb-cuts-gop-megabill-00419754&#34;&gt;Politico LiveBlog&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-22-2025</title>
      <link>/posts/liveblog47_2025_06_22/</link>
      <pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_22/</guid>
      <description>&lt;p&gt;US bombs Iran&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-conflict-06-22-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-22-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.nytimes.com/live/2025/06/22/world/israel-iran-us-trump&#34;&gt;NYTimes_Israel_Iran_Conflict_LiveBlog 06-22-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-21-2025</title>
      <link>/posts/liveblog47_2025_06_21/</link>
      <pubDate>Sat, 21 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_21/</guid>
      <description>&lt;p&gt;US bombs Iran&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-conflict-06-21-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-21-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.nytimes.com/live/2025/06/21/world/iran-israel-trump?campaign_id=190&amp;amp;emc=edit_ufn_20250622&amp;amp;instance_id=157017&amp;amp;nl=from-the-times&amp;amp;regi_id=120375249&amp;amp;segment_id=200407&amp;amp;user_id=d290193e4bfeff815d601c6116aa8b21&#34;&gt;NYTimes_Israel_Iran_Conflict_LiveBlog 06-21-2025&lt;/a&gt; - Live Updates: U.S. Enters War Against Iran, Bombing Key Nuclear Sites&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-20-2025</title>
      <link>/posts/liveblog47_2025_06_20/</link>
      <pubDate>Fri, 20 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_20/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-conflict-06-20-25-intl-hnk&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-20-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-14-2025</title>
      <link>/posts/liveblog47_2025_06_14/</link>
      <pubDate>Sat, 14 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_14/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-military-parade-no-kings-protests-06-14-25&#34;&gt;CNN_NoKings_Protests_LiveBlog 06-14-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/us/live-news/minnesota-shootings-manhunt-06-14-25&#34;&gt;CNN_Minnesota_Shootings_LiveBlog 06-14-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/israel-iran-strikes-news-06-14-25&#34;&gt;CNN_Israel_Iran_Conflict_LiveBlog 06-14-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-09-2025</title>
      <link>/posts/liveblog47_2025_06_09/</link>
      <pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_09/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/us/live-news/la-protests-ice-raids-trump-06-09-25&#34;&gt;CNN TrumpCA_ICE_LiveBlog 06-09-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-02-2025</title>
      <link>/posts/liveblog47_2025_06_02/</link>
      <pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_02/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/06/02/politics/trump-gop-senators-agenda-bill&#34;&gt;CNN TrumpLiveBlog 06-02-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/06/02/us/boulder-colorado-antisemitic-attack-mohamed-soliman-invs&#34;&gt;CNN TrumpBoulderBombLiveBlog 06-02-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 06-01-2025</title>
      <link>/posts/liveblog47_2025_06_01/</link>
      <pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_06_01/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/us/live-news/boulder-colorado-antisemitic-attack-06-01-25&#34;&gt;CNN TrumpBoulderBombLiveBlog 06-01-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-31-2025</title>
      <link>/posts/liveblog47_2025_05_31/</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_31/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/31/politics/joni-ernst-flippant-defense-trump-agenda-analysis&#34;&gt;CNN TrumpErnstLiveBlog 05-31-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/30/politics/appeals-court-decline-trump-request-resume-mass-firings&#34;&gt;CNN TrumpFiringsLiveBlog 05-31-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/31/politics/medicaid-cuts-work-requirements-gop-bill&#34;&gt;CNN TrumpMedicareLiveBlog 05-31-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-29-2025</title>
      <link>/posts/liveblog47_2025_05_29/</link>
      <pubDate>Thu, 29 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_29/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/29/politics/kristi-noem-migrant-arrested-threatening-trump&#34;&gt;CNN TrumpNoemLiveBlog 05-29-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/28/business/us-court-blocks-trumps-tariffs&#34;&gt;CNN TrumpTariffOffBlog 05-29-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/29/business/appeals-court-pauses-trump-tariff-ruling&#34;&gt;CNN TrumpTariffOnBlog 05-29-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-28-2025</title>
      <link>/posts/liveblog47_2025_05_28/</link>
      <pubDate>Wed, 28 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_28/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-28-25&#34;&gt;CNN TrumpLiveBlog 05-28-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-27-2025</title>
      <link>/posts/liveblog47_2025_05_27/</link>
      <pubDate>Tue, 27 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_27/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-27-25&#34;&gt;CNN TrumpLiveBlog 05-27-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-26-2025</title>
      <link>/posts/liveblog47_2025_05_26/</link>
      <pubDate>Mon, 26 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_26/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-26-25&#34;&gt;CNN TrumpLiveBlog 05-26-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-25-2025</title>
      <link>/posts/liveblog47_2025_05_25/</link>
      <pubDate>Sun, 25 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_25/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-25-25&#34;&gt;CNN TrumpLiveBlog 05-25-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-24-2025</title>
      <link>/posts/liveblog47_2025_05_24/</link>
      <pubDate>Sat, 24 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_24/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-24-25&#34;&gt;CNN TrumpLiveBlog 05-24-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-23-2025</title>
      <link>/posts/liveblog47_2025_05_23/</link>
      <pubDate>Fri, 23 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_23/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/23/business/us-steel-nippon-trump&#34;&gt;CNN TrumpUSteelBlog 05-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/23/politics/national-security-council-administrative-leave-trump&#34;&gt;CNN TrumpNSCBlog 05-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/23/politics/boeing-settlement-737-max-crashes-doj&#34;&gt;CNN TrumpBoeingDOJBlog 05-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/22/us/harvard-university-trump-international-students&#34;&gt;CNN TrumpHarvardBlog 05-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-22-2025</title>
      <link>/posts/liveblog47_2025_05_22/</link>
      <pubDate>Thu, 22 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_22/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-president-administration-news-05-22-25&#34;&gt;CNN TrumpBlog 05-22-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-21-2025</title>
      <link>/posts/liveblog47_2025_05_21/</link>
      <pubDate>Wed, 21 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_21/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-president-news-05-21-25&#34;&gt;CNN TrumpBlog 05-21-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-20-2025</title>
      <link>/posts/liveblog47_2025_05_20/</link>
      <pubDate>Tue, 20 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_20/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-president-news-05-20-25&#34;&gt;CNN TrumpBlog 05-20-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-19-2025</title>
      <link>/posts/liveblog47_2025_05_19/</link>
      <pubDate>Mon, 19 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_19/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-19-25&#34;&gt;CNN TrumpBlog 05-19-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-17-2025</title>
      <link>/posts/liveblog47_2025_05_17/</link>
      <pubDate>Sat, 17 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_17/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/16/politics/trump-middle-east-takeaways&#34;&gt;CNN TrumpMiddleEastBlog 05-17-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/17/us/immigration-policies-us-history-timeline&#34;&gt;CNN TrumpImmigrationBlog 05-17-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-16-2025</title>
      <link>/posts/liveblog47_2025_05_16/</link>
      <pubDate>Fri, 16 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_16/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-middle-east-news-05-16-25&#34;&gt;CNN Trumpblog 05-16-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-13-2025</title>
      <link>/posts/liveblog47_2025_05_13/</link>
      <pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_13/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/14/politics/trump-qatar-saudi-arabia-gulf-state-influence&#34;&gt;CNN Trumpblog 05-13-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-11-2025</title>
      <link>/posts/liveblog47_2025_05_11/</link>
      <pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_11/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/11/europe/pope-leo-vatican-balcony-prayer-intl&#34;&gt;CNN Popeblog 05-11-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cbsnews.com/news/india-pakistan-ceasefire-shaken-overnight-clashes-kashmir/&#34;&gt;CBS Pakistan/Indiablog 05-11-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/11/middleeast/trump-visit-gulf-arab-states-saudi-uae-qatar-intl&#34;&gt;CNN Trumpblog 05-11-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-10-2025</title>
      <link>/posts/liveblog47_2025_05_10/</link>
      <pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_10/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/10/europe/pope-leo-prevost-cardinals-artificial-intelligence-intl&#34;&gt;CNN Popeblog 05-10-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/10/asia/india-pakistan-ceasefire-explainer-latam-intl&#34;&gt;CNN Pakistan/Indiablog 05-10-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/10/politics/habeas-corpus-explained&#34;&gt;CNN Trumpblog 05-10-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-09-2025</title>
      <link>/posts/liveblog47_2025_05_09/</link>
      <pubDate>Fri, 09 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_09/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/pope-leo-xiv-mass-sistine-05-09-25-intl&#34;&gt;CNN Popeblog 05-09-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/india-pakistan-operation-sindoor-05-09-25-intl-hnk&#34;&gt;CNN Pakistan/Indiablog 05-09-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/09/politics/miller-habeas-corpus-immigrant-judge&#34;&gt;CNN Trumpblog 05-09-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/05/09/politics/judge-halts-agency-cuts-trump-executive-order&#34;&gt;CNN Trumpblog 05-09-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-08-2025</title>
      <link>/posts/liveblog47_2025_05_08/</link>
      <pubDate>Thu, 08 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_08/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/new-pope-conclave-day-two-05-08-25&#34;&gt;CNN Popeblog 05-08-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/india-pakistan-operation-sindoor-05-08-25-intl-hnk&#34;&gt;CNN Pakistan/Indiablog 05-08-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/business/live-news/trump-us-uk-trade-announcement&#34;&gt;CNN USTradeblog 05-08-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-07-2025</title>
      <link>/posts/liveblog47_2025_05_07/</link>
      <pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_07/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/new-pope-conclave-day-one-05-07-25&#34;&gt;CNN Popeblog 05-07-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/india-pakistan-attack-kashmir-tourists-intl-hnk&#34;&gt;CNN Pakistan/Indiablog 05-07-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/business/live-news/federal-reserve-interest-rate-05-07-24&#34;&gt;CNN FederalReserveblog 05-07-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-06-2025</title>
      <link>/posts/liveblog47_2025_05_06/</link>
      <pubDate>Tue, 06 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_06/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-president-administration-news-05-06-25&#34;&gt;CNN Liveblog 05-06-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-05-2025</title>
      <link>/posts/liveblog47_2025_05_05/</link>
      <pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_05/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-05-25&#34;&gt;CNN Liveblog 05-05-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-04-2025</title>
      <link>/posts/liveblog47_2025_05_04/</link>
      <pubDate>Sun, 04 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_04/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-04-25&#34;&gt;CNN Liveblog 05-04-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-03-2025</title>
      <link>/posts/liveblog47_2025_05_03/</link>
      <pubDate>Sat, 03 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_03/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-03-25&#34;&gt;CNN Liveblog 05-03-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-02-2025</title>
      <link>/posts/liveblog47_2025_05_02/</link>
      <pubDate>Fri, 02 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_02/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-02-25&#34;&gt;CNN Liveblog 05-02-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 05-01-2025</title>
      <link>/posts/liveblog47_2025_05_01/</link>
      <pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_05_01/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-05-01-25&#34;&gt;CNN Liveblog 05-01-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-30-2025</title>
      <link>/posts/liveblog47_2025_04_30/</link>
      <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_30/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-04-30-25/index.html&#34;&gt;CNN Liveblog 04-30-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-29-2025</title>
      <link>/posts/liveblog47_2025_04_29/</link>
      <pubDate>Tue, 29 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_29/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-04-29-25/index.html&#34;&gt;CNN Liveblog 04-29-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-28-2025</title>
      <link>/posts/liveblog47_2025_04_28/</link>
      <pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_28/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-04-28-25/index.html&#34;&gt;CNN Liveblog 04-28-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-27-2025</title>
      <link>/posts/liveblog47_2025_04_27/</link>
      <pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_27/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-04-27-25/index.html&#34;&gt;CNN Liveblog 04-27-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-26-2025</title>
      <link>/posts/liveblog47_2025_04_26/</link>
      <pubDate>Sat, 26 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_26/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/04/26/europe/zelensky-trump-talks-pope-funeral-intl/index.html&#34;&gt;CNN Liveblog 04-26-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/pope-francis-funeral/index.html&#34;&gt;CNN Popeblog 04-26-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-25-2025</title>
      <link>/posts/liveblog47_2025_04_25/</link>
      <pubDate>Fri, 25 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_25/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-04-25-2025/index.html&#34;&gt;CNN Liveblog 04-25-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/04/25/europe/pope-francis-burial-santa-maria-maggiore-intl/index.html&#34;&gt;CNN Popeblog 04-25-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-24-2025</title>
      <link>/posts/liveblog47_2025_04_24/</link>
      <pubDate>Thu, 24 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_24/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-04-24-25/index.html&#34;&gt;CNN Liveblog 04-24-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/04/24/style/style-legacy-pope-francis/index.html&#34;&gt;CNN Popeblog 04-24-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-23-2025</title>
      <link>/posts/liveblog47_2025_04_23/</link>
      <pubDate>Wed, 23 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_23/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-04-23-25/index.html&#34;&gt;CNN Liveblog 04-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/04/23/europe/transfer-procession-pope-francis-coffin-intl-hnk/index.html&#34;&gt;CNN Popeblog 04-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-22-2025</title>
      <link>/posts/liveblog47_2025_04_22/</link>
      <pubDate>Tue, 22 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_22/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-04-22-25/index.html&#34;&gt;CNN Liveblog 04-22-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/pope-francis-death-vatican-conclave-04-22-25/index.html&#34;&gt;CNN Popeblog 04-22-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/04/21/world/video/jose-levy-pope-francis-death-emotional-reaction-digvid&#34;&gt;https://www.cnn.com/2025/04/21/world/video/jose-levy-pope-francis-death-emotional-reaction-digvid&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-21-2025</title>
      <link>/posts/liveblog47_2025_04_21/</link>
      <pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_21/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-04-21-25/index.html&#34;&gt;CNN Liveblog 04-21-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/world/live-news/pope-francis-death-04-21-25/index.html&#34;&gt;CNN Popeblog 04-21-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-20-2025</title>
      <link>/posts/liveblog47_2025_04_20/</link>
      <pubDate>Sun, 20 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_20/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-04-20-25/index.html&#34;&gt;CNN Liveblog 04-20-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-19-2025</title>
      <link>/posts/liveblog47_2025_04_19/</link>
      <pubDate>Sat, 19 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_19/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-04-19-25/index.html&#34;&gt;CNN Liveblog 04-19-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-18-2025</title>
      <link>/posts/liveblog47_2025_04_18/</link>
      <pubDate>Fri, 18 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_18/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-tariffs-04-18-25/index.html&#34;&gt;CNN Liveblog 04-18-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-17-2025</title>
      <link>/posts/liveblog47_2025_04_17/</link>
      <pubDate>Thu, 17 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_17/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-immigration-news-04-17-25/index.html&#34;&gt;CNN Liveblog 04-17-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-16-2025</title>
      <link>/posts/liveblog47_2025_04_16/</link>
      <pubDate>Wed, 16 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_16/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-4-16-25/index.html&#34;&gt;CNN Liveblog 04-16-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-15-2025</title>
      <link>/posts/liveblog47_2025_04_15/</link>
      <pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_15/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-news-tariffs-immigration-04-15-25/index.html&#34;&gt;CNN Liveblog 04-15-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-14-2025</title>
      <link>/posts/liveblog47_2025_04_14/</link>
      <pubDate>Mon, 14 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_14/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-tarrifs-bukele-visit-04-14-25/index.html&#34;&gt;CNN Liveblog 04-14-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-13-2025</title>
      <link>/posts/liveblog47_2025_04_13/</link>
      <pubDate>Sun, 13 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_13/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-tariffs-04-13-25/index.html&#34;&gt;CNN Liveblog 04-13-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-12-2025</title>
      <link>/posts/liveblog47_2025_04_12/</link>
      <pubDate>Sat, 12 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_12/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-tariffs-iran-04-12-25/index.html&#34;&gt;CNN Liveblog 04-12-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-11-2025</title>
      <link>/posts/liveblog47_2025_04_11/</link>
      <pubDate>Fri, 11 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_11/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-administration-tariffs-04-11-25/index.html&#34;&gt;CNN Liveblog 04-11-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-10-2025</title>
      <link>/posts/liveblog47_2025_04_10/</link>
      <pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_10/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-cnn-town-hall-04-10-25/index.html&#34;&gt;CNN Liveblog 04-10-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-09-2025</title>
      <link>/posts/liveblog47_2025_04_09/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_09/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-cnn-town-hall-04-09-25/index.html&#34;&gt;CNN Liveblog 04-09-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-08-2025</title>
      <link>/posts/liveblog47_2025_04_08/</link>
      <pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_08/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-administration-news-tariffs-04-08-25/index.html&#34;&gt;CNN Liveblog 04-08-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-07-2025</title>
      <link>/posts/liveblog47_2025_04_07/</link>
      <pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_07/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-netanyahu-news-04-07-25/index.html&#34;&gt;CNN Liveblog 04-07-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-06-2025</title>
      <link>/posts/liveblog47_2025_04_06/</link>
      <pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_06/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-news-04-06-25/index.html&#34;&gt;CNN Liveblog 04-06-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-05-2025</title>
      <link>/posts/liveblog47_2025_04_05/</link>
      <pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_05/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-news-04-05-25/index.html&#34;&gt;CNN Liveblog 04-05-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-04-2025</title>
      <link>/posts/liveblog47_2025_04_04/</link>
      <pubDate>Fri, 04 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_04/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-news-04-04-25/index.html&#34;&gt;CNN Liveblog 04-04-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-03-2025</title>
      <link>/posts/liveblog47_2025_04_03/</link>
      <pubDate>Thu, 03 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_03/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-news-04-03-25/index.html&#34;&gt;CNN Liveblog 04-03-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-02-2025</title>
      <link>/posts/liveblog47_2025_04_02/</link>
      <pubDate>Wed, 02 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_02/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/business/live-news/tariffs-trump-news-04-02-25/index.html&#34;&gt;CNN Liveblog 04-02-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 04-01-2025</title>
      <link>/posts/liveblog47_2025_04_01/</link>
      <pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_04_01/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-04-01-25/index.html&#34;&gt;CNN Liveblog 04-01-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-31-2025</title>
      <link>/posts/liveblog47_2025_03_31/</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_31/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-03-31-25/index.html&#34;&gt;CNN Liveblog 03-31-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-30-2025</title>
      <link>/posts/liveblog47_2025_03_30/</link>
      <pubDate>Sun, 30 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_30/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-03-30-25/index.html&#34;&gt;CNN Liveblog 03-30-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-29-2025</title>
      <link>/posts/liveblog47_2025_03_29/</link>
      <pubDate>Sat, 29 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_29/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-03-29-25/index.html&#34;&gt;CNN Liveblog 03-29-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-28-2025</title>
      <link>/posts/liveblog47_2025_03_28/</link>
      <pubDate>Fri, 28 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_28/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-03-28-25/index.html&#34;&gt;CNN Liveblog 03-28-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-27-2025</title>
      <link>/posts/liveblog47_2025_03_27/</link>
      <pubDate>Thu, 27 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_27/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-03-27-25/index.html&#34;&gt;CNN Liveblog 03-27-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-26-2025</title>
      <link>/posts/liveblog47_2025_03_26/</link>
      <pubDate>Wed, 26 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_26/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-news-03-26-25/index.html&#34;&gt;CNN Liveblog 03-26-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-25-2025</title>
      <link>/posts/liveblog47_2025_03_25/</link>
      <pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_25/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-presidency-russia-ukraine-03-25-25/index.html&#34;&gt;CNN Liveblog 03-25-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-24-2025</title>
      <link>/posts/liveblog47_2025_03_24/</link>
      <pubDate>Mon, 24 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_24/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-news-03-24-25/index.html&#34;&gt;CNN Liveblog 03-24-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-23-2025</title>
      <link>/posts/liveblog47_2025_03_23/</link>
      <pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_23/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-news-03-23-25/index.html&#34;&gt;CNN Liveblog 03-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-22-2025</title>
      <link>/posts/liveblog47_2025_03_22/</link>
      <pubDate>Sat, 22 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_22/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-news-03-22-25/index.html&#34;&gt;CNN Liveblog 03-22-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-21-2025</title>
      <link>/posts/liveblog47_2025_03_21/</link>
      <pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_21/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-news-03-21-2025/index.html&#34;&gt;CNN Liveblog 03-21-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-20-2025</title>
      <link>/posts/liveblog47_2025_03_20/</link>
      <pubDate>Thu, 20 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_20/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-news-03-20-25/index.html&#34;&gt;CNN Liveblog 03-20-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-19-2025</title>
      <link>/posts/liveblog47_2025_03_19/</link>
      <pubDate>Wed, 19 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_19/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-03-19-2025/index.html&#34;&gt;CNN Liveblog 03-19-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-18-2025</title>
      <link>/posts/liveblog47_2025_03_18/</link>
      <pubDate>Tue, 18 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_18/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-03-18-2025/index.html&#34;&gt;CNN Liveblog 03-18-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-17-2025</title>
      <link>/posts/liveblog47_2025_03_17/</link>
      <pubDate>Mon, 17 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_17/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-03-17-25/index.html&#34;&gt;CNN Liveblog 03-17-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-16-2025</title>
      <link>/posts/liveblog47_2025_03_16/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_16/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-03-16-2025/index.html&#34;&gt;CNN Liveblog 03-16-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-15-2025</title>
      <link>/posts/liveblog47_2025_03_15/</link>
      <pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_15/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-03-15-25/index.html&#34;&gt;CNN Liveblog 03-15-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-14-2025</title>
      <link>/posts/liveblog47_2025_03_14/</link>
      <pubDate>Fri, 14 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_14/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-03-14-2025/index.html&#34;&gt;CNN Liveblog 03-14-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-13-2025</title>
      <link>/posts/liveblog47_2025_03_13/</link>
      <pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_13/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-03-13-2025/index.html&#34;&gt;CNN Liveblog 03-13-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-12-2025</title>
      <link>/posts/liveblog47_2025_03_12/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_12/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-03-12-2025/index.html&#34;&gt;CNN Liveblog 03-12-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-11-2025</title>
      <link>/posts/liveblog47_2025_03_11/</link>
      <pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_11/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-ukraine-03-11-2025/index.html&#34;&gt;CNN Liveblog 03-11-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-10-2025</title>
      <link>/posts/liveblog47_2025_03_10/</link>
      <pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_10/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-doge-news-03-10-25/index.html&#34;&gt;CNN Liveblog 03-10-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-09-2025</title>
      <link>/posts/liveblog47_2025_03_09/</link>
      <pubDate>Sun, 09 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_09/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-doge-news-03-09-25/index.html&#34;&gt;CNN Liveblog 03-09-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-07-2025</title>
      <link>/posts/liveblog47_2025_03_07/</link>
      <pubDate>Fri, 07 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_07/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-news-03-07-25&#34;&gt;CNN Liveblog 03-07-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-07-2025</title>
      <link>/posts/liveblog47_2025_03_08/</link>
      <pubDate>Fri, 07 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_08/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-tariffs-doge-news-03-09-25/index.html&#34;&gt;CNN Liveblog 03-08-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-06-2025</title>
      <link>/posts/liveblog47_2025_03_06/</link>
      <pubDate>Thu, 06 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_06/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-presidency-news-03-06-25/index.html&#34;&gt;CNN Liveblog 03-06-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-05-2025</title>
      <link>/posts/liveblog47_2025_03_05/</link>
      <pubDate>Wed, 05 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_05/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-congress-address-03-05-25/index.html&#34;&gt;CNN Liveblog 03-05-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-04-2025</title>
      <link>/posts/liveblog47_2025_03_04/</link>
      <pubDate>Tue, 04 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_04/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-congress-address-03-04-25/index.html&#34;&gt;CNN Liveblog 03-04-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-03-2025</title>
      <link>/posts/liveblog47_2025_03_03/</link>
      <pubDate>Mon, 03 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_03/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-03-03-25/index.html&#34;&gt;CNN Liveblog 03-03-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 03-02-2025</title>
      <link>/posts/liveblog47_2025_03_02/</link>
      <pubDate>Sun, 02 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_02/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-zelensky-news-03-02-25/index.html&#34;&gt;CNN Liveblog 03-02-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 3-01-2025</title>
      <link>/posts/liveblog47_2025_03_01/</link>
      <pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_03_01/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-zelensky-ukraine-news-03-01-25/index.html&#34;&gt;CNN Liveblog 3-01-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-28-2025</title>
      <link>/posts/liveblog47_2025_02_28/</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_28/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-zelensky-news-02-28-25/index.html&#34;&gt;CNN Liveblog 2-28-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/02/28/politics/video/zelensky-trump-vance-russia-argument-oval-office-digvid&#34;&gt;CNN Video of Trump/Zelensky Argument&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/2025/02/28/politics/video/kaitlan-collins-zelensky-trump-argument-digvid&#34;&gt;CNN/Kaitlan Collins Assessment of Trump/Zelensky ArgumentCNN Video of Trump/Zelensky Argument&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-27-2025</title>
      <link>/posts/liveblog47_2025_02_27/</link>
      <pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_27/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-02-27-25/index.html&#34;&gt;CNN Liveblog 2-27-2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.nbcnews.com/politics/trump-administration/live-blog/live-updates-trump-musk-doge-russia-tariffs-rcna193938&#34;&gt;NBC News Liveblog&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-26-2025</title>
      <link>/posts/liveblog47_2025_02_26/</link>
      <pubDate>Wed, 26 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_26/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-02-26-25/index.html&#34;&gt;CNN Liveblog 2-26-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-25-2025</title>
      <link>/posts/liveblog47_2025_02_25/</link>
      <pubDate>Tue, 25 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_25/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-02-25-25/index.html&#34;&gt;CNN Liveblog 2-25-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-24-2025</title>
      <link>/posts/liveblog47_2025_02_24/</link>
      <pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_24/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-02-24-25/index.html&#34;&gt;CNN Liveblog 2-24-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-23-2025</title>
      <link>/posts/liveblog47_2025_02_23/</link>
      <pubDate>Sun, 23 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_23/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-02-23-25/index.html&#34;&gt;CNN Liveblog 2-23-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-22-2025</title>
      <link>/posts/liveblog47_2025_02_22/</link>
      <pubDate>Sat, 22 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_22/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-02-22-25/index.html&#34;&gt;CNN Liveblog 2-22-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-21-2025</title>
      <link>/posts/liveblog47_2025_02_21/</link>
      <pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_21/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-02-21-25/index.html&#34;&gt;CNN Liveblog 2-21-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-20-2025</title>
      <link>/posts/liveblog47_2025_02_20/</link>
      <pubDate>Thu, 20 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_20/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-02-20-25/index.html&#34;&gt;CNN Liveblog 2-20-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-19-2025</title>
      <link>/posts/liveblog47_2025_02_19/</link>
      <pubDate>Wed, 19 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_19/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-news-doge-musk-02-19-25/index.html&#34;&gt;CNN Liveblog 2-19-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-18-2025</title>
      <link>/posts/liveblog47_2025_02_18/</link>
      <pubDate>Tue, 18 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_18/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-russia-ukraine-02-18-25/index.html&#34;&gt;CNN Liveblog 2-18-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Liveblog47 2-17-2025</title>
      <link>/posts/liveblog47_2025_02_17/</link>
      <pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/liveblog47_2025_02_17/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cnn.com/politics/live-news/trump-administration-russia-ukraine-02-17-25/index.html&#34;&gt;CNN Liveblog 2-17-2025&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
    
    <item>
      <title>Markdown Syntax Guide</title>
      <link>/posts/markdown-syntax/</link>
      <pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/markdown-syntax/</guid>
      <description>&lt;p&gt;This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.&lt;/p&gt;
&lt;h2 id=&#34;headings&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#headings&#34;&gt;
        #
    &lt;/a&gt;
    Headings
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;The following HTML &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;—&lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt; elements represent 5 levels of section headings. &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt; is the highest section level while &lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt; is the lowest.&lt;/p&gt;
&lt;h2 id=&#34;h2&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#h2&#34;&gt;
        #
    &lt;/a&gt;
    H2
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;You should using &lt;code&gt;## H2&lt;/code&gt; as your section title, since the file title is &lt;code&gt;# H1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you use &lt;code&gt;# H1&lt;/code&gt; as your section title, you will get a warning from linter:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-txt&#34; data-lang=&#34;txt&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MD025/single-title/single-h1: Multiple top-level headings in the same document
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;h3&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#h3&#34;&gt;
        ##
    &lt;/a&gt;
    H3
&lt;/div&gt;
&lt;/h3&gt;
&lt;h4 id=&#34;h4&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#h4&#34;&gt;
        ###
    &lt;/a&gt;
    H4
&lt;/div&gt;
&lt;/h4&gt;
&lt;h5 id=&#34;h5&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#h5&#34;&gt;
        ####
    &lt;/a&gt;
    H5
&lt;/div&gt;
&lt;/h5&gt;
&lt;h6 id=&#34;h6&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#h6&#34;&gt;
        #####
    &lt;/a&gt;
    H6
&lt;/div&gt;
&lt;/h6&gt;
&lt;h2 id=&#34;paragraph&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#paragraph&#34;&gt;
        #
    &lt;/a&gt;
    Paragraph
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur?
Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga.&lt;/p&gt;
&lt;p&gt;Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.&lt;/p&gt;
&lt;h2 id=&#34;blockquotes&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#blockquotes&#34;&gt;
        #
    &lt;/a&gt;
    Blockquotes
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a &lt;code&gt;footer&lt;/code&gt; or &lt;code&gt;cite&lt;/code&gt; element, and optionally with in-line changes such as annotations and abbreviations.&lt;/p&gt;
&lt;h3 id=&#34;blockquote-without-attribution&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#blockquote-without-attribution&#34;&gt;
        ##
    &lt;/a&gt;
    Blockquote without attribution
&lt;/div&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Tiam, ad mint andaepu dandae nostion secatur sequo quae.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; that you can use &lt;em&gt;Markdown syntax&lt;/em&gt; within a blockquote.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;blockquote-with-attribution&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#blockquote-with-attribution&#34;&gt;
        ##
    &lt;/a&gt;
    Blockquote with attribution
&lt;/div&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Don&amp;rsquo;t communicate by sharing memory, share memory by communicating.&lt;/p&gt;
— &lt;cite&gt;Rob Pike&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/cite&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;tables&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#tables&#34;&gt;
        #
    &lt;/a&gt;
    Tables
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;Tables aren&amp;rsquo;t part of the core Markdown spec, but Hugo supports supports them out-of-the-box.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Name&lt;/th&gt;
          &lt;th&gt;Age&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Bob&lt;/td&gt;
          &lt;td&gt;27&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Alice&lt;/td&gt;
          &lt;td&gt;23&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;inline-markdown-within-tables&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#inline-markdown-within-tables&#34;&gt;
        ##
    &lt;/a&gt;
    Inline Markdown within tables
&lt;/div&gt;
&lt;/h3&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Inline&lt;/th&gt;
          &lt;th&gt;Markdown&lt;/th&gt;
          &lt;th&gt;In&lt;/th&gt;
          &lt;th&gt;Table&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;em&gt;italics&lt;/em&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;bold&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;&lt;del&gt;strikethrough&lt;/del&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;code&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;code-blocks&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#code-blocks&#34;&gt;
        #
    &lt;/a&gt;
    Code Blocks
&lt;/div&gt;
&lt;/h2&gt;
&lt;h3 id=&#34;code-block-with-backticks-and-showing-highlighted-lines&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#code-block-with-backticks-and-showing-highlighted-lines&#34;&gt;
        ##
    &lt;/a&gt;
    Code block with backticks and showing highlighted lines
&lt;/div&gt;
&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;199
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;200
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;201
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;202
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;203
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;204
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;205
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;206
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;207
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;208
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;html&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;lang&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;en&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;head&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;  &amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;meta&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;charset&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;UTF-8&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;  &amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;title&lt;/span&gt;&amp;gt;Example HTML5 Document&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;title&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;head&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;body&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;  &amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;p&lt;/span&gt;&amp;gt;Test&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;p&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;body&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;html&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;code-block-indented-with-four-spaces&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#code-block-indented-with-four-spaces&#34;&gt;
        ##
    &lt;/a&gt;
    Code block indented with four spaces
&lt;/div&gt;
&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!doctype html&amp;gt;
&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;
  &amp;lt;title&amp;gt;Example HTML5 Document&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;p&amp;gt;Test&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;code-block-with-hugos-internal-highlight-shortcode&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#code-block-with-hugos-internal-highlight-shortcode&#34;&gt;
        ##
    &lt;/a&gt;
    Code block with Hugo&amp;rsquo;s internal highlight shortcode
&lt;/div&gt;
&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;html&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;lang&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;en&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;head&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;meta&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;charset&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;UTF-8&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;title&lt;/span&gt;&amp;gt;Example HTML5 Document&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;title&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;head&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;body&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;p&lt;/span&gt;&amp;gt;Test&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;p&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;body&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id=&#34;list-types&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#list-types&#34;&gt;
        #
    &lt;/a&gt;
    List Types
&lt;/div&gt;
&lt;/h2&gt;
&lt;h3 id=&#34;ordered-list&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#ordered-list&#34;&gt;
        ##
    &lt;/a&gt;
    Ordered List
&lt;/div&gt;
&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;First item&lt;/li&gt;
&lt;li&gt;Second item&lt;/li&gt;
&lt;li&gt;Third item&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;unordered-list&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#unordered-list&#34;&gt;
        ##
    &lt;/a&gt;
    Unordered List
&lt;/div&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;List item&lt;/li&gt;
&lt;li&gt;Another item&lt;/li&gt;
&lt;li&gt;And another item&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;nested-list&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#nested-list&#34;&gt;
        ##
    &lt;/a&gt;
    Nested list
&lt;/div&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Item&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;First Sub-item&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Second Sub-item&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;other-elements--abbr-sub-sup-kbd-mark&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#other-elements--abbr-sub-sup-kbd-mark&#34;&gt;
        #
    &lt;/a&gt;
    Other Elements — abbr, sub, sup, kbd, mark
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;abbr title=&#34;Graphics Interchange Format&#34;&gt;GIF&lt;/abbr&gt; is a bitmap image format.&lt;/p&gt;
&lt;p&gt;H&lt;sub&gt;2&lt;/sub&gt;O&lt;/p&gt;
&lt;p&gt;X&lt;sup&gt;n&lt;/sup&gt; + Y&lt;sup&gt;n&lt;/sup&gt; = Z&lt;sup&gt;n&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Press &lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;ALT&lt;/kbd&gt;+&lt;kbd&gt;Delete&lt;/kbd&gt; to end the session.&lt;/p&gt;
&lt;p&gt;Most &lt;mark&gt;salamanders&lt;/mark&gt; are nocturnal, and hunt for insects, worms, and other small creatures.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;The above quote is excerpted from Rob Pike&amp;rsquo;s &lt;a href=&#34;https://www.youtube.com/watch?v=PAAkCSZUG1c&#34;&gt;talk&lt;/a&gt; during Gopherfest, November 18, 2015.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Demo - Support for Diagrams</title>
      <link>/posts/demo-diagram/</link>
      <pubDate>Mon, 06 May 2024 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/demo-diagram/</guid>
      <description>&lt;p&gt;Feel free to switch between the light and dark themes to see how the diagram adapts its colors accordingly.&lt;/p&gt;
&lt;h2 id=&#34;mermaid-diagrams&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#mermaid-diagrams&#34;&gt;
        #
    &lt;/a&gt;
    Mermaid Diagrams
&lt;/div&gt;
&lt;/h2&gt;
&lt;pre class=&#34;mermaid&#34;&gt;gantt
    title A Gantt Diagram
    dateFormat YYYY-MM-DD
    section Section
        A task          :a1, 2014-01-01, 30d
        Another task    :after a1, 20d
    section Another
        Task in Another :2014-01-12, 12d
        another task    :24d
&lt;/pre&gt;

&lt;p&gt;Get more examples at &lt;a href=&#34;https://mermaid.js.org/intro/&#34;&gt;About Mermaid&lt;/a&gt;&lt;/p&gt;
&lt;pre class=&#34;mermaid&#34;&gt;gitGraph:
    commit &#34;Ashish&#34;
    branch newbranch
    checkout newbranch
    commit id:&#34;1111&#34;
    commit tag:&#34;test&#34;
    checkout main
    commit type: HIGHLIGHT
    commit
    merge newbranch
    commit
    branch b2
    commit
&lt;/pre&gt;

&lt;pre class=&#34;mermaid&#34;&gt;stateDiagram
    [*] --&gt; Still
    Still --&gt; [*]

    Still --&gt; Moving
    Moving --&gt; Still
    Moving --&gt; Crash
    Crash --&gt; [*]
&lt;/pre&gt;

&lt;pre class=&#34;mermaid&#34;&gt;sankey-beta

Pumped heat,&#34;Heating and cooling, &#34;&#34;homes&#34;&#34;&#34;,193.026
Pumped heat,&#34;Heating and cooling, &#34;&#34;commercial&#34;&#34;&#34;,70.672
&lt;/pre&gt;

&lt;pre class=&#34;mermaid&#34;&gt;sequenceDiagram
    loop Daily query
        Alice-&gt;&gt;Bob: Hello Bob, how are you?
        alt is sick
            Bob-&gt;&gt;Alice: Not so good :(
        else is well
            Bob-&gt;&gt;Alice: Feeling fresh like a daisy
        end

        opt Extra response
            Bob-&gt;&gt;Alice: Thanks for asking
        end
    end
&lt;/pre&gt;

&lt;pre class=&#34;mermaid&#34;&gt;sequenceDiagram
    participant Alice
    participant Bob
    Alice-&gt;&gt;John: Hello John, how are you?
    loop Healthcheck
        John-&gt;&gt;John: Fight against hypochondria
    end
    Note right of John: Rational thoughts &lt;br/&gt;prevail!
    John--&gt;&gt;Alice: Great!
    John-&gt;&gt;Bob: How about you?
    Bob--&gt;&gt;John: Jolly good!
&lt;/pre&gt;

&lt;h2 id=&#34;goat&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#goat&#34;&gt;
        #
    &lt;/a&gt;
    GoAT
&lt;/div&gt;
&lt;/h2&gt;



&lt;div class=&#34;goat svg-container &#34;&gt;
  
    &lt;svg
      xmlns=&#34;http://www.w3.org/2000/svg&#34;
      font-family=&#34;Menlo,Lucida Console,monospace&#34;
      
        viewBox=&#34;0 0 680 121&#34;
      &gt;
      &lt;g transform=&#39;translate(8,16)&#39;&gt;
&lt;path d=&#39;M 440,0 L 464,0&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 576,0 L 584,0&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 408,16 L 440,16&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 552,16 L 560,16&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 144,32 L 176,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 176,32 L 208,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 296,32 L 312,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,32 L 328,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 440,32 L 464,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 576,32 L 584,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 384,48 L 408,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 512,48 L 536,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 128,64 L 144,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 144,64 L 160,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,64 L 208,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 208,64 L 224,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 440,64 L 464,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 576,64 L 584,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 408,80 L 440,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 552,80 L 560,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 440,96 L 464,96&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 576,96 L 584,96&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 128,64 L 128,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 144,32 L 144,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 160,64 L 160,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 176,0 L 176,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,64 L 192,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 208,32 L 208,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 224,64 L 224,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 280,48 L 280,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,0 L 312,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 344,48 L 344,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 408,16 L 408,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 408,48 L 408,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 440,0 L 440,16&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 440,16 L 440,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 440,64 L 440,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 440,80 L 440,96&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 536,32 L 536,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 536,48 L 536,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 8,80 L 24,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 24,48 L 48,0&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 56,80 L 72,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 624,48 L 640,16&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 640,16 L 648,0&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 640,80 L 648,64&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 24,48 L 40,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 48,0 L 72,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 72,48 L 88,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 624,48 L 640,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 640,80 L 648,96&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 640,16 L 648,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 576,0 A 16,16 0 0,0 560,16&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 552,16 A 16,16 0 0,0 536,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 296,32 A 16,16 0 0,0 280,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 328,32 A 16,16 0 0,1 344,48&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 560,16 A 16,16 0 0,0 576,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 280,64 A 16,16 0 0,0 264,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 280,64 A 16,16 0 0,1 296,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 344,64 A 16,16 0 0,0 328,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 344,64 A 16,16 0 0,1 360,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 576,64 A 16,16 0 0,0 560,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 536,64 A 16,16 0 0,0 552,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 560,80 A 16,16 0 0,0 576,96&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;8&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;2&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;56&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;3&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;4&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;2&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;192&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;3&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;224&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;4&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;264&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;296&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;2&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;328&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;3&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;360&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;4&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;2&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;3&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;4&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;600&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;600&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;2&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;600&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;3&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;600&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;4&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;664&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;664&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;2&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;664&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;3&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;664&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;4&lt;/text&gt;
&lt;/g&gt;

    &lt;/svg&gt;
  
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Demo - Social Icons</title>
      <link>/posts/icons/</link>
      <pubDate>Sun, 05 May 2024 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/icons/</guid>
      <description>&lt;p&gt;To use an icon, simply copy its shortcode and paste it into your content where you want the icon to appear. The shortcode must be enclosed in &lt;code&gt;{{&amp;lt;   &amp;gt;}}&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Here is a list of available icons, their shortcodes, and what they look like when rendered:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;name&lt;/th&gt;
          &lt;th&gt;shortcode&lt;/th&gt;
          &lt;th&gt;icon&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;4chan&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;4chan&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-4chan&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M14 11s6.054 -1.05 6 -4.5c-.038 -2.324 -2.485 -3.19 -3.016 -1.5c0 0 -.502 -2 -2.01 -2c-1.508 0 -2.984 3 -.974 8z&#34; /&gt;&lt;path d=&#34;M13.98 11s6.075 -1.05 6.02 -4.5c-.038 -2.324 -2.493 -3.19 -3.025 -1.5c0 0 -.505 -2 -2.017 -2c-1.513 0 -3 3 -.977 8z&#34; /&gt;&lt;path d=&#34;M13 13.98l.062 .309l.081 .35l.075 .29l.092 .328l.11 .358l.061 .188l.139 .392c.64 1.73 1.841 3.837 3.88 3.805c2.324 -.038 3.19 -2.493 1.5 -3.025l.148 -.045l.165 -.058a4.13 4.13 0 0 0 .098 -.039l.222 -.098c.586 -.28 1.367 -.832 1.367 -1.777c0 -1.513 -3 -3 -8 -.977z&#34; /&gt;&lt;path d=&#34;M10.02 13l-.309 .062l-.35 .081l-.29 .075l-.328 .092l-.358 .11l-.188 .061l-.392 .139c-1.73 .64 -3.837 1.84 -3.805 3.88c.038 2.324 2.493 3.19 3.025 1.5l.045 .148l.058 .165l.039 .098l.098 .222c.28 .586 .832 1.367 1.777 1.367c1.513 0 3 -3 .977 -8z&#34; /&gt;&lt;path d=&#34;M11 10.02l-.062 -.309l-.081 -.35l-.075 -.29l-.092 -.328l-.11 -.358l-.128 -.382l-.148 -.399c-.658 -1.687 -1.844 -3.634 -3.804 -3.604c-2.324 .038 -3.19 2.493 -1.5 3.025l-.148 .045l-.164 .058a4.13 4.13 0 0 0 -.1 .039l-.22 .098c-.588 .28 -1.368 .832 -1.368 1.777c0 1.513 3 3 8 .977z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;leetcode&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;leetcode&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-leetcode&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M12 13h7.5&#34; /&gt;&lt;path d=&#34;M9.424 7.268l4.999 -4.999&#34; /&gt;&lt;path d=&#34;M16.633 16.644l-2.402 2.415a3.189 3.189 0 0 1 -4.524 0l-3.77 -3.787a3.223 3.223 0 0 1 0 -4.544l3.77 -3.787a3.189 3.189 0 0 1 4.524 0l2.302 2.313&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;qq&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;qq&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-qq&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M6 9.748a14.716 14.716 0 0 0 11.995 -.052c.275 -9.236 -11.104 -11.256 -11.995 .052z&#34; /&gt;&lt;path d=&#34;M18 10c.984 2.762 1.949 4.765 2 7.153c.014 .688 -.664 1.346 -1.184 .303c-.346 -.696 -.952 -1.181 -1.816 -1.456&#34; /&gt;&lt;path d=&#34;M17 16c.031 1.831 .147 3.102 -1 4&#34; /&gt;&lt;path d=&#34;M8 20c-1.099 -.87 -.914 -2.24 -1 -4&#34; /&gt;&lt;path d=&#34;M6 10c-.783 2.338 -1.742 4.12 -1.968 6.43c-.217 2.227 .716 1.644 1.16 .917c.296 -.487 .898 -.934 1.808 -1.347&#34; /&gt;&lt;path d=&#34;M15.898 13l-.476 -2&#34; /&gt;&lt;path d=&#34;M8 20l-1.5 1c-.5 .5 -.5 1 .5 1h10c1 0 1 -.5 .5 -1l-1.5 -1&#34; /&gt;&lt;path d=&#34;M13.75 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0&#34; /&gt;&lt;path d=&#34;M10.25 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;spotify&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;spotify&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-spotify&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0&#34; /&gt;&lt;path d=&#34;M8 11.973c2.5 -1.473 5.5 -.973 7.5 .527&#34; /&gt;&lt;path d=&#34;M9 15c1.5 -1 4 -1 5 .5&#34; /&gt;&lt;path d=&#34;M7 9c2 -1 6 -2 10 .5&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;tinder&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;tinder&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-tinder&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M18.918 8.174c2.56 4.982 .501 11.656 -5.38 12.626c-7.702 1.687 -12.84 -7.716 -7.054 -13.229c.309 -.305 1.161 -1.095 1.516 -1.349c0 .528 .27 3.475 1 3.167c3 0 4 -4.222 3.587 -7.389c2.7 1.411 4.987 3.376 6.331 6.174z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;youtube&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;youtube&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-youtube&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z&#34; /&gt;&lt;path d=&#34;M10 9l5 3l-5 3z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;docs&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;docs&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-file-type-doc&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M14 3v4a1 1 0 0 0 1 1h4&#34; /&gt;&lt;path d=&#34;M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4&#34; /&gt;&lt;path d=&#34;M5 15v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z&#34; /&gt;&lt;path d=&#34;M20 16.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0&#34; /&gt;&lt;path d=&#34;M12.5 15a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1 -3 0v-3a1.5 1.5 0 0 1 1.5 -1.5z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;linkedin&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;linkedin&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-linkedin&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z&#34; /&gt;&lt;path d=&#34;M8 11l0 5&#34; /&gt;&lt;path d=&#34;M8 8l0 .01&#34; /&gt;&lt;path d=&#34;M12 16l0 -5&#34; /&gt;&lt;path d=&#34;M16 16v-3a2 2 0 0 0 -4 0&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;reddit&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;reddit&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-reddit&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M12 8c2.648 0 5.028 .826 6.675 2.14a2.5 2.5 0 0 1 2.326 4.36c0 3.59 -4.03 6.5 -9 6.5c-4.875 0 -8.845 -2.8 -9 -6.294l-1 -.206a2.5 2.5 0 0 1 2.326 -4.36c1.646 -1.313 4.026 -2.14 6.674 -2.14z&#34; /&gt;&lt;path d=&#34;M12 8l1 -5l6 1&#34; /&gt;&lt;path d=&#34;M19 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0&#34; /&gt;&lt;circle cx=&#34;9&#34; cy=&#34;13&#34; r=&#34;.5&#34; fill=&#34;currentColor&#34; /&gt;&lt;circle cx=&#34;15&#34; cy=&#34;13&#34; r=&#34;.5&#34; fill=&#34;currentColor&#34; /&gt;&lt;path d=&#34;M10 17c.667 .333 1.333 .5 2 .5s1.333 -.167 2 -.5&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;steam&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;steam&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-steam&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M16.5 5a4.5 4.5 0 1 1 -.653 8.953l-4.347 3.009l0 .038a3 3 0 0 1 -2.824 3l-.176 0a3 3 0 0 1 -2.94 -2.402l-2.56 -1.098v-3.5l3.51 1.755a2.989 2.989 0 0 1 2.834 -.635l2.727 -3.818a4.5 4.5 0 0 1 4.429 -5.302z&#34; /&gt;&lt;circle cx=&#34;16.5&#34; cy=&#34;9.5&#34; r=&#34;1&#34; fill=&#34;currentColor&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;tumblr&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;tumblr&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-tumblr&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M14 21h4v-4h-4v-6h4v-4h-4v-4h-4v1a3 3 0 0 1 -3 3h-1v4h4v6a4 4 0 0 0 4 4&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;zhihu&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;zhihu&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-zhihu&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M14 6h6v12h-2l-2 2l-1 -2h-1z&#34; /&gt;&lt;path d=&#34;M4 12h6.5&#34; /&gt;&lt;path d=&#34;M10.5 6h-5&#34; /&gt;&lt;path d=&#34;M6 4c-.5 2.5 -1.5 3.5 -2.5 4.5&#34; /&gt;&lt;path d=&#34;M8 6v7c0 4.5 -2 5.5 -4 7&#34; /&gt;&lt;path d=&#34;M11 18l-3 -5&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;email&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;email&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-mail&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10z&#34; /&gt;&lt;path d=&#34;M3 7l9 6l9 -6&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;mastodon&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;mastodon&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-mastodon&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M18.648 15.254c-1.816 1.763 -6.648 1.626 -6.648 1.626a18.262 18.262 0 0 1 -3.288 -.256c1.127 1.985 4.12 2.81 8.982 2.475c-1.945 2.013 -13.598 5.257 -13.668 -7.636l-.026 -1.154c0 -3.036 .023 -4.115 1.352 -5.633c1.671 -1.91 6.648 -1.666 6.648 -1.666s4.977 -.243 6.648 1.667c1.329 1.518 1.352 2.597 1.352 5.633s-.456 4.074 -1.352 4.944z&#34; /&gt;&lt;path d=&#34;M12 11.204v-2.926c0 -1.258 -.895 -2.278 -2 -2.278s-2 1.02 -2 2.278v4.722m4 -4.722c0 -1.258 .895 -2.278 2 -2.278s2 1.02 2 2.278v4.722&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;rss&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;rss&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-rss&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M5 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0&#34; /&gt;&lt;path d=&#34;M4 4a16 16 0 0 1 16 16&#34; /&gt;&lt;path d=&#34;M4 11a9 9 0 0 1 9 9&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;teams&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;teams&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-teams&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3 7h10v10h-10z&#34; /&gt;&lt;path d=&#34;M6 10h4&#34; /&gt;&lt;path d=&#34;M8 10v4&#34; /&gt;&lt;path d=&#34;M8.104 17c.47 2.274 2.483 4 4.896 4a5 5 0 0 0 5 -5v-7h-5&#34; /&gt;&lt;path d=&#34;M18 18a4 4 0 0 0 4 -4v-5h-4&#34; /&gt;&lt;path d=&#34;M13.003 8.83a3 3 0 1 0 -1.833 -1.833&#34; /&gt;&lt;path d=&#34;M15.83 8.36a2.5 2.5 0 1 0 .594 -4.117&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;twitch&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;twitch&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-twitch&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M4 5v11a1 1 0 0 0 1 1h2v4l4 -4h5.584c.266 0 .52 -.105 .707 -.293l2.415 -2.414c.187 -.188 .293 -.442 .293 -.708v-8.585a1 1 0 0 0 -1 -1h-14a1 1 0 0 0 -1 1z&#34; /&gt;&lt;path d=&#34;M16 8l0 4&#34; /&gt;&lt;path d=&#34;M12 8l0 4&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;facebook&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;facebook&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-facebook&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;medium&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;medium&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-medium&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z&#34; /&gt;&lt;path d=&#34;M8 9h1l3 3l3 -3h1&#34; /&gt;&lt;path d=&#34;M8 15l2 0&#34; /&gt;&lt;path d=&#34;M14 15l2 0&#34; /&gt;&lt;path d=&#34;M9 9l0 6&#34; /&gt;&lt;path d=&#34;M15 9l0 6&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;skype&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;skype&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-skype&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M12 3a9 9 0 0 1 8.603 11.65a4.5 4.5 0 0 1 -5.953 5.953a9 9 0 0 1 -11.253 -11.253a4.5 4.5 0 0 1 5.953 -5.954a8.987 8.987 0 0 1 2.65 -.396z&#34; /&gt;&lt;path d=&#34;M8 14.5c.5 2 2.358 2.5 4 2.5c2.905 0 4 -1.187 4 -2.5c0 -1.503 -1.927 -2.5 -4 -2.5s-4 -1 -4 -2.5c0 -1.313 1.095 -2.5 4 -2.5c1.642 0 3.5 .5 4 2.5&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;telegram&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;telegram&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-telegram&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;twitter&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;twitter&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-twitter&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M22 4.01c-1 .49 -1.98 .689 -3 .99c-1.121 -1.265 -2.783 -1.335 -4.38 -.737s-2.643 2.06 -2.62 3.737v1c-3.245 .083 -6.135 -1.395 -8 -4c0 0 -4.182 7.433 4 11c-1.872 1.247 -3.739 2.088 -6 2c3.308 1.803 6.913 2.423 10.034 1.517c3.58 -1.04 6.522 -3.723 7.651 -7.742a13.84 13.84 0 0 0 .497 -3.753c0 -.249 1.51 -2.772 1.818 -4.013z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;github&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;github&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-github&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;netease&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;netease-music&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-netease-music&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M9 4c-2.93 1.346 -5 5.046 -5 8.492c0 4.508 4 7.508 8 7.508s8 -3 8 -7c0 -3.513 -3.5 -5.513 -6 -5.513s-5 1.513 -5 4.513c0 2 1.5 3 3 3s3 -1 3 -3c0 -3.513 -2 -4.508 -2 -6.515c0 -3.504 3.5 -2.603 4 -1.502&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;slack&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;slack&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-slack&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M12 12v-6a2 2 0 0 1 4 0v6m0 -2a2 2 0 1 1 2 2h-6&#34; /&gt;&lt;path d=&#34;M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6&#34; /&gt;&lt;path d=&#34;M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6&#34; /&gt;&lt;path d=&#34;M12 12h-6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;theme&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;theme-dark&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-moon&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;vk&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;vk&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-vk&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M14 19h-4a8 8 0 0 1 -8 -8v-5h4v5a4 4 0 0 0 4 4h0v-9h4v4.5l.03 0a4.531 4.531 0 0 0 3.97 -4.496h4l-.342 1.711a6.858 6.858 0 0 1 -3.658 4.789h0a5.34 5.34 0 0 1 3.566 4.111l.434 2.389h0h-4a4.531 4.531 0 0 0 -3.97 -4.496v4.5z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;gitlab&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;gitlab&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-gitlab&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M21 14l-9 7l-9 -7l3 -11l3 7h6l3 -7z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;notion&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;notion&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-notion&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M11 17.5v-6.5h.5l4 6h.5v-6.5&#34; /&gt;&lt;path d=&#34;M19.077 20.071l-11.53 .887a1 1 0 0 1 -.876 -.397l-2.471 -3.294a1 1 0 0 1 -.2 -.6v-10.741a1 1 0 0 1 .923 -.997l11.389 -.876a2 2 0 0 1 1.262 .33l1.535 1.023a2 2 0 0 1 .891 1.664v12.004a1 1 0 0 1 -.923 .997z&#34; /&gt;&lt;path d=&#34;M4.5 5.5l2.5 2.5&#34; /&gt;&lt;path d=&#34;M20 7l-13 1v12.5&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;snapchat&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;snapchat&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-snapchat&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M16.882 7.842a4.882 4.882 0 0 0 -9.764 0c0 4.273 -.213 6.409 -4.118 8.118c2 .882 2 .882 3 3c3 0 4 2 6 2s3 -2 6 -2c1 -2.118 1 -2.118 3 -3c-3.906 -1.709 -4.118 -3.845 -4.118 -8.118zm-13.882 8.119c4 -2.118 4 -4.118 1 -7.118m17 7.118c-4 -2.118 -4 -4.118 -1 -7.118&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;theme&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;theme-light&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-sun-high&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M14.828 14.828a4 4 0 1 0 -5.656 -5.656a4 4 0 0 0 5.656 5.656z&#34; /&gt;&lt;path d=&#34;M6.343 17.657l-1.414 1.414&#34; /&gt;&lt;path d=&#34;M6.343 6.343l-1.414 -1.414&#34; /&gt;&lt;path d=&#34;M17.657 6.343l1.414 -1.414&#34; /&gt;&lt;path d=&#34;M17.657 17.657l1.414 1.414&#34; /&gt;&lt;path d=&#34;M4 12h-2&#34; /&gt;&lt;path d=&#34;M12 4v-2&#34; /&gt;&lt;path d=&#34;M20 12h2&#34; /&gt;&lt;path d=&#34;M12 20v2&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;weibo&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;weibo&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-weibo&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M19 14.127c0 3.073 -3.502 5.873 -8 5.873c-4.126 0 -8 -2.224 -8 -5.565c0 -1.78 .984 -3.737 2.7 -5.567c2.362 -2.51 5.193 -3.687 6.551 -2.238c.415 .44 .752 1.39 .749 2.062c2 -1.615 4.308 .387 3.5 2.693c1.26 .557 2.5 .538 2.5 2.742z&#34; /&gt;&lt;path d=&#34;M15 4h1a5 5 0 0 1 5 5v1&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;instagram&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;instagram&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-instagram&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M4 4m0 4a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z&#34; /&gt;&lt;path d=&#34;M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0&#34; /&gt;&lt;path d=&#34;M16.5 7.5l0 .01&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;patreon&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;patreon&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-patreon&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M20 8.408c-.003 -2.299 -1.746 -4.182 -3.79 -4.862c-2.54 -.844 -5.888 -.722 -8.312 .453c-2.939 1.425 -3.862 4.545 -3.896 7.656c-.028 2.559 .22 9.297 3.92 9.345c2.75 .036 3.159 -3.603 4.43 -5.356c.906 -1.247 2.071 -1.599 3.506 -1.963c2.465 -.627 4.146 -2.626 4.142 -5.273z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;soundcloud&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;soundcloud&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-soundcloud&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M17 11h1c1.38 0 3 1.274 3 3c0 1.657 -1.5 3 -3 3l-6 0v-10c3 0 4.5 1.5 5 4z&#34; /&gt;&lt;path d=&#34;M9 8l0 9&#34; /&gt;&lt;path d=&#34;M6 17l0 -7&#34; /&gt;&lt;path d=&#34;M3 16l0 -2&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;tiktok&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;tiktok&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-tiktok&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M21 7.917v4.034a9.948 9.948 0 0 1 -5 -1.951v4.5a6.5 6.5 0 1 1 -8 -6.326v4.326a2.5 2.5 0 1 0 4 2v-11.5h4.083a6.005 6.005 0 0 0 4.917 4.917z&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;x&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;{{&amp;lt; icon &amp;quot;x&amp;quot; &amp;gt;}}&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;svg  xmlns=&#34;http://www.w3.org/2000/svg&#34;  width=&#34;24&#34;  height=&#34;24&#34;  viewBox=&#34;0 0 24 24&#34;  fill=&#34;none&#34;  stroke=&#34;currentColor&#34;  stroke-width=&#34;2&#34;  stroke-linecap=&#34;round&#34;  stroke-linejoin=&#34;round&#34;  class=&#34;icon icon-tabler icons-tabler-outline icon-tabler-brand-x&#34;&gt;&lt;path stroke=&#34;none&#34; d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M4 4l11.733 16h4.267l-11.733 -16z&#34; /&gt;&lt;path d=&#34;M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772&#34; /&gt;&lt;/svg&gt;
&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;</description>
    </item>
    
    <item>
      <title>Demo - Support for code, pre, kbd, mark</title>
      <link>/posts/demo-code-pre-kbd-mark/</link>
      <pubDate>Tue, 30 Apr 2024 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/demo-code-pre-kbd-mark/</guid>
      <description>&lt;h2 id=&#34;individual-support-for-code-pre-kbd-mark&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#individual-support-for-code-pre-kbd-mark&#34;&gt;
        #
    &lt;/a&gt;
    Individual support for code, pre, kbd, mark
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;code&lt;/code&gt; &lt;pre&gt;pre&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;kbd&gt;CRTL&lt;/kbd&gt; + &lt;kbd&gt;K&lt;/kbd&gt; + &lt;kbd&gt;B&lt;/kbd&gt; + &lt;kbd&gt;D&lt;/kbd&gt;&lt;/p&gt;
&lt;p&gt;Feel free to switch between the light and dark themes to see the rendering differences.&lt;/p&gt;
&lt;h3 id=&#34;support-for-code-tag&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-code-tag&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;code&amp;gt; tag
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Direct Code&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;A verrrrrryyyyy llloooonnnggg coooodeeee&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;code&lt;/code&gt; &lt;code&gt;is&lt;/code&gt; &lt;code&gt;here&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-plain&#34; data-lang=&#34;plain&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;multiline
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;code
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;here
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// ```typescript
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;interface&lt;/span&gt; User {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  id: &lt;span style=&#34;color:#e78284&#34;&gt;number&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  firstName: &lt;span style=&#34;color:#e78284&#34;&gt;string&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  lastName: &lt;span style=&#34;color:#e78284&#34;&gt;string&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  role: &lt;span style=&#34;color:#e78284&#34;&gt;string&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// ```typescript {linenos=inline}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;function&lt;/span&gt; updateUser(id: &lt;span style=&#34;color:#e78284&#34;&gt;number&lt;/span&gt;, update: &lt;span style=&#34;color:#e78284&#34;&gt;Partial&lt;/span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;User&lt;/span&gt;&amp;gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;3&lt;/span&gt;&lt;span&gt;  &lt;span style=&#34;color:#ca9ee6&#34;&gt;const&lt;/span&gt; user &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; getUser(id)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;4&lt;/span&gt;&lt;span&gt;  &lt;span style=&#34;color:#ca9ee6&#34;&gt;const&lt;/span&gt; newUser &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; { ...user, ...update }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;5&lt;/span&gt;&lt;span&gt;  saveUser(id, newUser)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;6&lt;/span&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;1
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;2
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;3
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;4
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;5
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// ```typescript {linenos=true}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;function&lt;/span&gt; updateUser(id: &lt;span style=&#34;color:#e78284&#34;&gt;number&lt;/span&gt;, update: &lt;span style=&#34;color:#e78284&#34;&gt;Partial&lt;/span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;User&lt;/span&gt;&amp;gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#ca9ee6&#34;&gt;const&lt;/span&gt; user &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; getUser(id)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#ca9ee6&#34;&gt;const&lt;/span&gt; newUser &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; { ...user, ...update }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  saveUser(id, newUser)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;support-for-pre-tag&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-pre-tag&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;pre&amp;gt; tag
&lt;/div&gt;
&lt;/h3&gt;
&lt;pre&gt;pre text&lt;/pre&gt;
&lt;pre&gt;pre text&lt;/pre&gt;
&lt;pre&gt;pre text&lt;/pre&gt;
&lt;h3 id=&#34;support-for-kbd-tag&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-kbd-tag&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;kbd&amp;gt; tag
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;Press &lt;kbd&gt;CTRL&lt;/kbd&gt; + &lt;kbd&gt;C&lt;/kbd&gt; to copy text (Windows).&lt;/p&gt;
&lt;p&gt;Press &lt;kbd&gt;CMD&lt;/kbd&gt; + &lt;kbd&gt;C&lt;/kbd&gt; to copy text (Mac OS).&lt;/p&gt;
&lt;p&gt;Press &lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;ALT&lt;/kbd&gt;+&lt;kbd&gt;Delete&lt;/kbd&gt; to end the session.&lt;/p&gt;
&lt;h3 id=&#34;support-for-mark-tag&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-mark-tag&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;mark&amp;gt; tag
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;Most &lt;mark&gt;salamanders&lt;/mark&gt; are nocturnal, and hunt for insects, worms, and other small creatures.
Most &lt;mark&gt;salamanders&lt;/mark&gt; are nocturnal, and hunt for insects, worms, and other small creatures.&lt;/p&gt;
&lt;p&gt;Most &lt;mark&gt;salamanders&lt;/mark&gt; are nocturnal, and hunt for insects, worms, and other small creatures.&lt;/p&gt;
&lt;h3 id=&#34;support-for-kbd-in-pre&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-kbd-in-pre&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;kbd&amp;gt; in &amp;lt;pre&amp;gt;
&lt;/div&gt;
&lt;/h3&gt;
&lt;pre&gt;This is a &lt;kbd&gt;KBD&lt;/kbd&gt; inside a pre. &lt;/pre&gt;
&lt;h3 id=&#34;support-for-kbd-in-code--should-not-be-used&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-kbd-in-code--should-not-be-used&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;kbd&amp;gt; in &amp;lt;code&amp;gt; (❌ Should not be used)
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;This is a &lt;kbd&gt;KBD&lt;/kbd&gt; inside a code. &lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;support-for-code-in-pre--should-not-be-used&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-code-in-pre--should-not-be-used&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;code&amp;gt; in &amp;lt;pre&amp;gt; (❌ Should not be used)
&lt;/div&gt;
&lt;/h3&gt;
&lt;pre&gt;This is a &lt;code&gt;CODE&lt;/code&gt; inside a pre. &lt;/pre&gt;
&lt;h3 id=&#34;support-for-code-in-kbd--should-not-be-used&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-code-in-kbd--should-not-be-used&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;code&amp;gt; in &amp;lt;kbd&amp;gt; (❌ Should not be used)
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;kbd&gt;This is a &lt;code&gt;CODE&lt;/code&gt; inside a kbd. &lt;/kbd&gt;&lt;/p&gt;
&lt;h3 id=&#34;support-for-pre-in-kbd--should-not-be-used&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-pre-in-kbd--should-not-be-used&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;pre&amp;gt; in &amp;lt;kbd&amp;gt; (❌ Should not be used)
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;kbd&gt;This is a &lt;pre&gt;PRE&lt;/pre&gt; inside a kbd. &lt;/kbd&gt;&lt;/p&gt;
&lt;h3 id=&#34;support-for-pre-in-code--should-not-be-used&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-pre-in-code--should-not-be-used&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;pre&amp;gt; in &amp;lt;code&amp;gt; (❌ Should not be used)
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;This is a &lt;pre&gt;PRE&lt;/pre&gt; inside a code. &lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;support-for-mark-in-kbd&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-mark-in-kbd&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;mark&amp;gt; in &amp;lt;kbd&amp;gt;
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;kbd&gt;This is a &lt;mark&gt;MARK&lt;/mark&gt; inside a kbd. &lt;/kbd&gt;&lt;/p&gt;
&lt;h3 id=&#34;support-for-mark-in-code&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-mark-in-code&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;mark&amp;gt; in &amp;lt;code&amp;gt;
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;This is a &lt;mark&gt;MARK&lt;/mark&gt; inside a code. &lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;support-for-mark-in-pre&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#support-for-mark-in-pre&#34;&gt;
        ##
    &lt;/a&gt;
    Support for &amp;lt;mark&amp;gt; in &amp;lt;pre&amp;gt;
&lt;/div&gt;
&lt;/h3&gt;
&lt;pre&gt;This is a &lt;mark&gt;MARK&lt;/mark&gt; inside a pre. &lt;/pre&gt;</description>
    </item>
    
    <item>
      <title>Demo - Multiline Codes</title>
      <link>/posts/demo-multiline-codes/</link>
      <pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/demo-multiline-codes/</guid>
      <description>&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;199
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;200
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;201
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;202
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;203
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;204
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;205
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;206
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;truth-table&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#truth-table&#34;&gt;
        #
    &lt;/a&gt;
    Truth Table
&lt;/div&gt;
&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Item&lt;/th&gt;
          &lt;th&gt;Line Numbers&lt;/th&gt;
          &lt;th&gt;Highlight Lines&lt;/th&gt;
          &lt;th&gt;Anchor Lines&lt;/th&gt;
          &lt;th&gt;Wide CodeBlock Scroll&lt;/th&gt;
          &lt;th&gt;Supported&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Full Feature Support&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;ture&lt;/td&gt;
          &lt;td&gt;true&lt;/td&gt;
          &lt;td&gt;true&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;table&lt;/td&gt;
          &lt;td&gt;true&lt;/td&gt;
          &lt;td&gt;true&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;table&lt;/td&gt;
          &lt;td&gt;true&lt;/td&gt;
          &lt;td&gt;false&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;inline&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;ture&lt;/td&gt;
          &lt;td&gt;true&lt;/td&gt;
          &lt;td&gt;false&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;ture&lt;/td&gt;
          &lt;td&gt;false&lt;/td&gt;
          &lt;td&gt;false&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;false&lt;/td&gt;
          &lt;td&gt;true&lt;/td&gt;
          &lt;td&gt;/&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Basic Support&lt;/td&gt;
          &lt;td&gt;false&lt;/td&gt;
          &lt;td&gt;false&lt;/td&gt;
          &lt;td&gt;/&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
          &lt;td&gt;✅&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Note: Anubis2 does not support &lt;code&gt;hl_inline=true&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&#34;line-numbers-highlight-lines&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#line-numbers-highlight-lines&#34;&gt;
        #
    &lt;/a&gt;
    Line Numbers, Highlight Lines
&lt;/div&gt;
&lt;/h2&gt;
&lt;h3 id=&#34;line-number-table-and-highlight-lines&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#line-number-table-and-highlight-lines&#34;&gt;
        ##
    &lt;/a&gt;
    Line Number (table) and Highlight Lines
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;linenos=table&lt;/code&gt; will give copy-and-paste friendly code blocks.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```c {linenos=table, hl_lines=[1,&amp;quot;3-4&amp;quot;,8], linenostart=199}
// codes ...
```
&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;199
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;200
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;201
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;202
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;203
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;204
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;205
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;206
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;line-number-true-and-highlight-lines&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#line-number-true-and-highlight-lines&#34;&gt;
        ##
    &lt;/a&gt;
    Line Number (true) and Highlight Lines
&lt;/div&gt;
&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;```c {linenos=true, hl_lines=[1,&amp;quot;3-4&amp;quot;,8], linenostart=1}
// codes ...
```
&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;1
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;2
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;3
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;4
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;5
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;6
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;7
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;8
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;line-number-inline-and-highlight-lines&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#line-number-inline-and-highlight-lines&#34;&gt;
        ##
    &lt;/a&gt;
    Line Number (inline) and Highlight Lines
&lt;/div&gt;
&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;```c {linenos=inline, hl_lines=[1,&amp;quot;3-4&amp;quot;,8], linenostart=1}
// codes ...
```
&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;2&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;3&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;4&lt;/span&gt;&lt;span&gt;                &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;5&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;6&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;7&lt;/span&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;8&lt;/span&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;line-number-false-and-highlight-lines&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#line-number-false-and-highlight-lines&#34;&gt;
        ##
    &lt;/a&gt;
    Line Number (false) and Highlight Lines
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;linenos=false&lt;/code&gt; will turn off line numbers if it’s configured to be on in site configuration.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```c {linenos=false, hl_lines=[1,&amp;quot;3-4&amp;quot;,8]}
// codes ...
```
&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;                &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;anchor-inline-shortcode&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#anchor-inline-shortcode&#34;&gt;
        #
    &lt;/a&gt;
    Anchor, Inline, Shortcode
&lt;/div&gt;
&lt;/h2&gt;
&lt;h3 id=&#34;line-number-table-and-highlight-lines-and-anchor&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#line-number-table-and-highlight-lines-and-anchor&#34;&gt;
        ##
    &lt;/a&gt;
    Line Number (table) and Highlight Lines and Anchor
&lt;/div&gt;
&lt;/h3&gt;
&lt;p&gt;Now you can click on the line number to get a link to that line.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```c {linenos=table, hl_lines=[1,&amp;quot;3-4&amp;quot;,8], linenostart=199, anchorlinenos=true}
// codes ...
```
&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;hl-5-199&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-5-199&#34;&gt;199&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;hl-5-200&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-5-200&#34;&gt;200&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;hl-5-201&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-5-201&#34;&gt;201&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;hl-5-202&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-5-202&#34;&gt;202&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;hl-5-203&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-5-203&#34;&gt;203&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;hl-5-204&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-5-204&#34;&gt;204&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;hl-5-205&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-5-205&#34;&gt;205&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;hl-5-206&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-5-206&#34;&gt;206&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;highlight-inline-are-not-supported-by-anubis2-&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#highlight-inline-are-not-supported-by-anubis2-&#34;&gt;
        ##
    &lt;/a&gt;
    Highlight Inline are not supported by Anubis2 ❌
&lt;/div&gt;
&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;```c {linenos=true,hl_lines=[1,3,5], hl_inline=true}
// codes ...
```
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;1
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;2
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;3
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;4
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;5
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;6
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34;&gt;7
&lt;/span&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;code class=&#34;code-inline language-c&#34;&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
    &lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
    &lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
        &lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;    }
    &lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
}
&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;!-- 

Those are trash codes.

### Highlight shortcode, with Line Number (table), with Highlight Lines and Anchor

    {{&lt; highlight c &#34;linenos=table,hl_lines=1 3-4 8, anchorlinenos=true&#34; &gt;}}
    // codes
    {{&lt; /highlight &gt;}}

&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;1&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#1&#34;&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;2&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#2&#34;&gt;2&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;3&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#3&#34;&gt;3&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;4&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#4&#34;&gt;4&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;5&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#5&#34;&gt;5&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;6&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#6&#34;&gt;6&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;7&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#7&#34;&gt;7&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;8&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#8&#34;&gt;8&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;

### Highlight shortcode, with Line Number (inline), with Highlight Lines and Anchor

    {{&lt; highlight c &#34;linenos=inline,hl_lines=1 3-4 8, anchorlinenos=true&#34; &gt;}}
    // codes
    {{&lt; /highlight &gt;}}

&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;1&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#1&#34;&gt;1&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;2&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#2&#34;&gt;2&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;3&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#3&#34;&gt;3&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;4&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#4&#34;&gt;4&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;5&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#5&#34;&gt;5&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;6&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#6&#34;&gt;6&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;7&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#7&#34;&gt;7&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#838ba7&#34; id=&#34;8&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#8&#34;&gt;8&lt;/a&gt;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

### Highlight shortcode, No Line Number, With Highlight Lines and Anchor

    {{&lt; highlight c &#34;linenos=false,hl_lines=1 3-4 8, anchorlinenos=true&#34; &gt;}}
    // codes
    {{&lt; /highlight &gt;}}

&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;display:grid;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;int&lt;/span&gt; a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; (a &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;999&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// This is a very long comment to test the `overflow` attribute defined in CSS. The `overflow` property in CSS deals with the content when it overflows the block-level container. It can take the following values: `visible` (default), `hidden`, `scroll`, `auto`, and `clip`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// If `visible` is specified, the content is not clipped and can render outside the container. If `hidden` is specified, the content is clipped and the rest of the content will be invisible. If `scroll` is specified, the browser should provide a scrolling mechanism for the user to access the clipped content.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex; background-color:#51576d&#34;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; --&gt;</description>
    </item>
    
    <item>
      <title>About</title>
      <link>/about/</link>
      <pubDate>Tue, 09 Apr 2024 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/about/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Junyi-99/hugo-theme-anubis2&#34;&gt;Anubis2&lt;/a&gt; is another simple minimalist theme for Hugo blog engine.&lt;/p&gt;
&lt;p&gt;Written in Go, Hugo is an open source static site generator available under the &lt;a href=&#34;https://github.com/gohugoio/hugo/blob/master/LICENSE&#34;&gt;Apache License 2.0.&lt;/a&gt; Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows.&lt;/p&gt;
&lt;p&gt;Hugo makes use of a variety of open source projects including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/yuin/goldmark&#34;&gt;https://github.com/yuin/goldmark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/alecthomas/chroma&#34;&gt;https://github.com/alecthomas/chroma&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/muesli/smartcrop&#34;&gt;https://github.com/muesli/smartcrop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/spf13/cobra&#34;&gt;https://github.com/spf13/cobra&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/spf13/viper&#34;&gt;https://github.com/spf13/viper&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hugo is ideal for blogs, corporate websites, creative portfolios, online magazines, single page applications or even a website with thousands of pages.&lt;/p&gt;
&lt;p&gt;Hugo is for people who want to hand code their own website without worrying about setting up complicated runtimes, dependencies and databases.&lt;/p&gt;
&lt;p&gt;Websites built with Hugo are extremely fast, secure and can be deployed anywhere including, AWS, GitHub Pages, Heroku, Netlify and any other hosting provider.&lt;/p&gt;
&lt;p&gt;Learn more and contribute on &lt;a href=&#34;https://github.com/gohugoio&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Advanced Style</title>
      <link>/posts/advancedstyle/</link>
      <pubDate>Tue, 09 Apr 2024 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/advancedstyle/</guid>
      <description>&lt;p&gt;There are examples of how to use custom &lt;code&gt;global-wise style&lt;/code&gt; or &lt;code&gt;page-wise style&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&#34;anubis-custom-style&#34;&gt;
The custom &lt;code&gt;.css&lt;/code&gt; &lt;code&gt;.scss&lt;/code&gt; &lt;code&gt;.sass&lt;/code&gt; file should be placed in &lt;code&gt;assets/&lt;/code&gt; folder. (instead of &lt;code&gt;static/&lt;/code&gt;)
&lt;/div&gt;
&lt;junyi&gt;
This page is affected by &lt;code&gt;assets/css/custom1.scss&lt;/code&gt; and &lt;code&gt;assets/css/custom2.css&lt;/code&gt; and &lt;code&gt;advanced-style/style.css&lt;/code&gt;
&lt;/junyi&gt;
&lt;p&gt;&lt;junyi&gt;&lt;code&gt;advanced-style/style.css&lt;/code&gt; affects only the current page.&lt;/junyi&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;style&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  @&lt;span style=&#34;color:#ca9ee6&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#39;style.css&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#ca9ee6&#34;&gt;style&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;style&gt;
  @import &#39;style.css&#39;;
&lt;/style&gt;
&lt;p&gt;&lt;junyi&gt;&lt;code&gt;assets/css/custom1.scss&lt;/code&gt; and &lt;code&gt;assets/css/custom2.scss&lt;/code&gt; will have global effect.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-scss&#34; data-lang=&#34;scss&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// assets/css/custom2.css
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#e5c890&#34;&gt;.anubis-custom-style&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;background-color&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e5c890&#34;&gt;pink&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;color&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e5c890&#34;&gt;black&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;padding&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;em&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;border-radius&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#ef9f76&#34;&gt;.3&lt;/span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;em&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;border&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;px&lt;/span&gt; &lt;span style=&#34;color:#81c8be&#34;&gt;solid&lt;/span&gt; &lt;span style=&#34;color:#e5c890&#34;&gt;black&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-scss&#34; data-lang=&#34;scss&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// assets/css/foundation/_vars.scss
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$font-stack&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; Helvetica&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#81c8be&#34;&gt;sans-serif&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$primary-color&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;rgb&lt;/span&gt;(&lt;span style=&#34;color:#ef9f76&#34;&gt;255&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;255&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;168&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$background-color&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#8caaee&#34;&gt;rgb&lt;/span&gt;(&lt;span style=&#34;color:#ef9f76&#34;&gt;85&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;85&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;85&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-scss&#34; data-lang=&#34;scss&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;// assets/css/custom1.scss
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;@import&lt;/span&gt; &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#39;foundation/vars&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;junyi&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;display&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#81c8be&#34;&gt;block&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;font&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;100&lt;/span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;$font-stack&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;color&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;$primary-color&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;background-color&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;$background-color&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8caaee&#34;&gt;margin-top&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ef9f76&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#e78284&#34;&gt;em&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Rich Content</title>
      <link>/posts/rich-content/</link>
      <pubDate>Sun, 10 Mar 2019 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/rich-content/</guid>
      <description>&lt;p&gt;Hugo ships with several &lt;a href=&#34;https://gohugo.io/content-management/shortcodes/#use-hugo-s-built-in-shortcodes&#34;&gt;Built-in Shortcodes&lt;/a&gt; for rich content, along with a &lt;a href=&#34;https://gohugo.io/about/hugo-and-gdpr/&#34;&gt;Privacy Config&lt;/a&gt; and a set of Simple Shortcodes that enable static and no-JS versions of various social media embeds.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;youtube-privacy-enhanced-shortcode&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#youtube-privacy-enhanced-shortcode&#34;&gt;
        #
    &lt;/a&gt;
    YouTube Privacy Enhanced Shortcode
&lt;/div&gt;
&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/ZJthWmvUzzc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;br&gt;
&lt;hr&gt;
&lt;h2 id=&#34;twitter-simple-shortcode&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#twitter-simple-shortcode&#34;&gt;
        #
    &lt;/a&gt;
    Twitter Simple Shortcode
&lt;/div&gt;
&lt;/h2&gt;
&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;“In addition to being more logical, asymmetry has the advantage that its complete appearance is far more optically effective than symmetry.”&lt;br&gt;— Jan Tschichold &lt;a href=&#34;https://t.co/gcv7SrhvJb&#34;&gt;pic.twitter.com/gcv7SrhvJb&lt;/a&gt;&lt;/p&gt;&amp;mdash; Design Reviewed | Graphic Design History (@DesignReviewed) &lt;a href=&#34;https://twitter.com/DesignReviewed/status/1085870671291310081?ref_src=twsrc%5Etfw&#34;&gt;January 17, 2019&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;


&lt;br&gt;
&lt;hr&gt;
&lt;h2 id=&#34;vimeo-simple-shortcode&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#vimeo-simple-shortcode&#34;&gt;
        #
    &lt;/a&gt;
    Vimeo Simple Shortcode
&lt;/div&gt;
&lt;/h2&gt;
&lt;style&gt;
.__h_video {
   position: relative;
   padding-bottom: 56.23%;
   height: 0;
   overflow: hidden;
   width: 100%;
   background: #000;
}
.__h_video img {
   width: 100%;
   height: auto;
   color: #000;
}
.__h_video .play {
   height: 72px;
   width: 72px;
   left: 50%;
   top: 50%;
   margin-left: -36px;
   margin-top: -36px;
   position: absolute;
   cursor: pointer;
}
&lt;/style&gt;&lt;div class=&#34;s_video_simple __h_video&#34;&gt;
          &lt;a href=&#34;https://vimeo.com/4.8912912e&amp;#43;07&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;
            &lt;img src=&#34;https://i.vimeocdn.com/video/337401969-979f0cc9f55fdf305fb8984e90d92639ec9d7ecc4c9dfbc6536e28edb43784ce-d_640?region=us&#34; srcset=&#34;https://i.vimeocdn.com/video/337401969-979f0cc9f55fdf305fb8984e90d92639ec9d7ecc4c9dfbc6536e28edb43784ce-d_640?region=us 1x, https://i.vimeocdn.com/video/337401969-979f0cc9f55fdf305fb8984e90d92639ec9d7ecc4c9dfbc6536e28edb43784ce-d_640?region=us 2x&#34; alt=&#34;Sing Jan Swing - Kinetic Type&#34;&gt;
            &lt;div class=&#34;play&#34;&gt;
              &lt;svg version=&#34;1&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 61 61&#34;&gt;&lt;circle cx=&#34;30.5&#34; cy=&#34;30.5&#34; r=&#34;30.5&#34; opacity=&#34;.8&#34; fill=&#34;#000&#34;&gt;&lt;/circle&gt;&lt;path d=&#34;M25.3 19.2c-2.1-1.2-3.8-.2-3.8 2.2v18.1c0 2.4 1.7 3.4 3.8 2.2l16.6-9.1c2.1-1.2 2.1-3.2 0-4.4l-16.6-9z&#34; fill=&#34;#fff&#34;&gt;&lt;/path&gt;&lt;/svg&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Placeholder Text</title>
      <link>/posts/placeholder-text/</link>
      <pubDate>Sat, 09 Mar 2019 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/placeholder-text/</guid>
      <description>&lt;p&gt;Lorem est tota propiore conpellat pectoribus de
pectora summo. Redit teque digerit hominumque toris verebor lumina non cervice
subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc
caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis
lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Exierant elisi ambit vivere dedere&lt;/li&gt;
&lt;li&gt;Duce pollice&lt;/li&gt;
&lt;li&gt;Eris modo&lt;/li&gt;
&lt;li&gt;Spargitque ferrea quos palude&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus
silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria
tractus malis.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Comas hunc haec pietate fetum procerum dixit&lt;/li&gt;
&lt;li&gt;Post torum vates letum Tiresia&lt;/li&gt;
&lt;li&gt;Flumen querellas&lt;/li&gt;
&lt;li&gt;Arcanaque montibus omnes&lt;/li&gt;
&lt;li&gt;Quidem et&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;vagus-elidunt&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#vagus-elidunt&#34;&gt;
        #
    &lt;/a&gt;
    Vagus elidunt
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;svg class=&#34;canon&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; overflow=&#34;visible&#34; viewBox=&#34;0 0 496 373&#34; height=&#34;373&#34; width=&#34;496&#34;&gt;&lt;g fill=&#34;none&#34;&gt;&lt;path stroke=&#34;#000&#34; stroke-width=&#34;.75&#34; d=&#34;M.599 372.348L495.263 1.206M.312.633l494.95 370.853M.312 372.633L247.643.92M248.502.92l246.76 370.566M330.828 123.869V1.134M330.396 1.134L165.104 124.515&#34;&gt;&lt;/path&gt;&lt;path stroke=&#34;#ED1C24&#34; stroke-width=&#34;.75&#34; d=&#34;M275.73 41.616h166.224v249.05H275.73zM54.478 41.616h166.225v249.052H54.478z&#34;&gt;&lt;/path&gt;&lt;path stroke=&#34;#000&#34; stroke-width=&#34;.75&#34; d=&#34;M.479.375h495v372h-495zM247.979.875v372&#34;&gt;&lt;/path&gt;&lt;ellipse cx=&#34;498.729&#34; cy=&#34;177.625&#34; rx=&#34;.75&#34; ry=&#34;1.25&#34;&gt;&lt;/ellipse&gt;&lt;ellipse cx=&#34;247.229&#34; cy=&#34;377.375&#34; rx=&#34;.75&#34; ry=&#34;1.25&#34;&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Canons_of_page_construction#Van_de_Graaf_canon&#34;&gt;The Van de Graaf Canon&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;mane-refeci-capiebant-unda-mulcebat&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#mane-refeci-capiebant-unda-mulcebat&#34;&gt;
        #
    &lt;/a&gt;
    Mane refeci capiebant unda mulcebat
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;Victa caducifer, malo vulnere contra
dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere
furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. &lt;strong&gt;Faces illo pepulere&lt;/strong&gt; tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis.&lt;/p&gt;
&lt;p&gt;Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli
Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare
Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert
ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae
vulnus haerentia iuste et exercebat, sui et.&lt;/p&gt;
&lt;p&gt;Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel &lt;strong&gt;mitis temploque&lt;/strong&gt; vocatus, inque alis, &lt;em&gt;oculos nomen&lt;/em&gt; non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem
Propoetides &lt;strong&gt;parte&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Math Typesetting</title>
      <link>/posts/math-typesetting/</link>
      <pubDate>Fri, 08 Mar 2019 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/math-typesetting/</guid>
      <description>&lt;p&gt;Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To enable MathJax on a page basis include the parameter &lt;code&gt;math: true&lt;/code&gt; in content files.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;examples&#34; &gt;
&lt;div&gt;
    &lt;a href=&#34;#examples&#34;&gt;
        #
    &lt;/a&gt;
    Examples
&lt;/div&gt;
&lt;/h2&gt;
&lt;p&gt;Inline math: $$ \varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887… $$&lt;/p&gt;
&lt;p&gt;Block math:&lt;/p&gt;
&lt;p&gt;$$
\varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } }
$$&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Emoji Support</title>
      <link>/posts/emoji-support/</link>
      <pubDate>Tue, 05 Mar 2019 00:00:00 +0000</pubDate>
      <author>me@junyi.dev (Junyi)</author>
      <guid>/posts/emoji-support/</guid>
      <description>&lt;p&gt;Emoji can be enabled in a Hugo project in a number of ways.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://gohugo.io/functions/emojify/&#34;&gt;&lt;code&gt;emojify&lt;/code&gt;&lt;/a&gt; function can be called directly in templates or &lt;a href=&#34;https://gohugo.io/templates/shortcode-templates/#inline-shortcodes&#34;&gt;Inline Shortcodes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To enable emoji globally, set &lt;code&gt;enableEmoji&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt; in your site’s &lt;a href=&#34;https://gohugo.io/getting-started/configuration/&#34;&gt;configuration&lt;/a&gt; and then you can type emoji shorthand codes directly in content files; e.g.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;nowrap&#34;&gt;&lt;span class=&#34;emojify&#34;&gt;🙈&lt;/span&gt; &lt;code&gt;:see_no_evil:&lt;/code&gt;&lt;/span&gt;  &lt;span class=&#34;nowrap&#34;&gt;&lt;span class=&#34;emojify&#34;&gt;🙉&lt;/span&gt; &lt;code&gt;:hear_no_evil:&lt;/code&gt;&lt;/span&gt;  &lt;span class=&#34;nowrap&#34;&gt;&lt;span class=&#34;emojify&#34;&gt;🙊&lt;/span&gt; &lt;code&gt;:speak_no_evil:&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;The &lt;a href=&#34;http://www.emoji-cheat-sheet.com/&#34;&gt;Emoji cheat sheet&lt;/a&gt; is a useful reference for emoji shorthand codes.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;N.B.&lt;/strong&gt; The above steps enable Unicode Standard emoji characters and sequences in Hugo, however the rendering of these glyphs depends on the browser and the platform. To style the emoji you can either use a third party emoji font or a font stack; e.g.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;.emoji {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;font-family: Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

</description>
    </item>
    
  </channel>
</rss>
