<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Gmero</title><link>https://www.gmero.com/en/posts/</link><description>Recent content in Posts on Gmero</description><generator>Hugo</generator><language>en</language><copyright>© 2025 Gmero. All rights reserved.</copyright><lastBuildDate>Thu, 04 Dec 2025 14:00:00 +0800</lastBuildDate><atom:link href="https://www.gmero.com/en/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Is Free EdgeOne Really That Good?</title><link>https://www.gmero.com/en/posts/tinker/251204-edge-one-experience/</link><pubDate>Thu, 04 Dec 2025 14:00:00 +0800</pubDate><guid>https://www.gmero.com/en/posts/tinker/251204-edge-one-experience/</guid><description>&lt;p&gt;Recently, while migrating my blog to Hugo, I discovered that Tencent Cloud&amp;rsquo;s EdgeOne (hereinafter referred to as EO) domestic version had also been launched, and they&amp;rsquo;re running a &lt;a
 href="https://cloud.tencent.com/act/pro/eo-freeplan"
 target="_blank"
 &gt;promotion&lt;/a&gt;. I scanned the lottery QR code and immediately won long-term free access to EO. Looking at it, it&amp;rsquo;s similar to Cloudflare&amp;rsquo;s (hereinafter referred to as CF) free CDN - unlimited traffic, but many advanced features are removed (like the Header-based CacheKey customization I wanted most), plus there&amp;rsquo;s the Pages service currently in public beta (supposedly will be free forever)&lt;/p&gt;</description></item><item><title>Welcome to Mori Theme</title><link>https://www.gmero.com/en/posts/welcome/</link><pubDate>Mon, 18 Nov 2024 10:00:00 +0800</pubDate><guid>https://www.gmero.com/en/posts/welcome/</guid><description>&lt;p&gt;Welcome to &lt;strong&gt;Mori Theme&lt;/strong&gt;! This is a minimal Hugo blogging theme.&lt;/p&gt;
&lt;h2 id="key-features"&gt;Key Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Clean and elegant design&lt;/li&gt;
&lt;li&gt;Fully responsive&lt;/li&gt;
&lt;li&gt;Multilingual support&lt;/li&gt;
&lt;li&gt;Markdown friendly&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-start"&gt;Quick Start&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Install Hugo&lt;/li&gt;
&lt;li&gt;Clone this theme&lt;/li&gt;
&lt;li&gt;Start writing&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="markdown-examples"&gt;Markdown Examples&lt;/h2&gt;
&lt;p&gt;Here are some basic Markdown usages:&lt;/p&gt;
&lt;h3 id="code-block"&gt;Code Block&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-javascript" data-lang="javascript"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;hello&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Hello, Mori!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="lists"&gt;Lists&lt;/h3&gt;
&lt;ul&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;/ul&gt;
&lt;h3 id="blockquote"&gt;Blockquote&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Less is more.
—— Ludwig Mies van der Rohe&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Enjoy using Mori!&lt;/p&gt;</description></item><item><title>Markdown Syntax Guide</title><link>https://www.gmero.com/en/posts/markdown-guide/</link><pubDate>Sun, 17 Nov 2024 10:00:00 +0800</pubDate><guid>https://www.gmero.com/en/posts/markdown-guide/</guid><description>&lt;p&gt;This article introduces commonly used Markdown syntax.&lt;/p&gt;
&lt;h2 id="headings"&gt;Headings&lt;/h2&gt;
&lt;p&gt;Use &lt;code&gt;#&lt;/code&gt; to create headings, the number indicates the level.&lt;/p&gt;
&lt;h2 id="text-styles"&gt;Text Styles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bold text&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Italic text&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Strikethrough&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="links-and-images"&gt;Links and Images&lt;/h2&gt;
&lt;p&gt;&lt;a
 href="https://example.com"
 target="_blank"
 &gt;This is a link&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="img"&gt;
&lt;img
 class="lazy-img"
 alt="This is an image"
 title=""
 width="1280"
 height="853"
 data-src="https://www.gmero.com/posts/markdown-guide/autumn-7493439_1280.jpg"&gt;
&lt;/span&gt;




&lt;/p&gt;
&lt;h2 id="code"&gt;Code&lt;/h2&gt;
&lt;p&gt;Inline code: &lt;code&gt;const x = 1;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Code block:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;hello_world&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Hello, World!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="lists"&gt;Lists&lt;/h2&gt;
&lt;p&gt;Unordered list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Item 1&lt;/li&gt;
&lt;li&gt;Item 2&lt;/li&gt;
&lt;li&gt;Item 3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ordered list:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;First step&lt;/li&gt;
&lt;li&gt;Second step&lt;/li&gt;
&lt;li&gt;Third step&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="blockquote"&gt;Blockquote&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a quoted text.
It can span multiple lines.&lt;/p&gt;</description></item></channel></rss>