<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting Started on My Blog</title><link>https://liu-houliang.github.io/hugo-stack-starter/en/tags/getting-started/</link><description>Recent content in Getting Started on My Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 23 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://liu-houliang.github.io/hugo-stack-starter/en/tags/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Quick Start: Deploy Your Blog with One Click</title><link>https://liu-houliang.github.io/hugo-stack-starter/en/post/hello-world/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://liu-houliang.github.io/hugo-stack-starter/en/post/hello-world/</guid><description>&lt;h2 id="welcome-to-hugo-theme-stack-starter"&gt;&lt;a href="#welcome-to-hugo-theme-stack-starter" class="header-anchor"&gt;&lt;/a&gt;Welcome to Hugo Theme Stack Starter
&lt;/h2&gt;&lt;p&gt;This is a ready-to-use blog template based on &lt;strong&gt;Hugo Theme Stack v4&lt;/strong&gt;, featuring enhanced styling, bilingual support, and GitHub Actions auto-deployment. &lt;strong&gt;You can get started without installing anything locally.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="option-1-github-template--one-click-deploy-recommended"&gt;&lt;a href="#option-1-github-template--one-click-deploy-recommended" class="header-anchor"&gt;&lt;/a&gt;Option 1: GitHub Template — One Click Deploy (Recommended)
&lt;/h2&gt;
 &lt;blockquote&gt;
 &lt;p&gt;The easiest way — everything happens in your browser.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="step-1-create-your-repository-from-this-template"&gt;&lt;a href="#step-1-create-your-repository-from-this-template" class="header-anchor"&gt;&lt;/a&gt;Step 1: Create your repository from this template
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;Open this project&amp;rsquo;s GitHub page&lt;/li&gt;
&lt;li&gt;Click the green &lt;strong&gt;&amp;ldquo;Use this template&amp;rdquo;&lt;/strong&gt; button → &lt;strong&gt;&amp;ldquo;Create a new repository&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enter a repository name (e.g., &lt;code&gt;my-blog&lt;/code&gt;), select &lt;strong&gt;Public&lt;/strong&gt; (required for free GitHub Pages)&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;&amp;ldquo;Create repository&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="step-2-enable-github-pages"&gt;&lt;a href="#step-2-enable-github-pages" class="header-anchor"&gt;&lt;/a&gt;Step 2: Enable GitHub Pages
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;In your new repository, go to &lt;strong&gt;Settings&lt;/strong&gt; → &lt;strong&gt;Pages&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Under &lt;strong&gt;&amp;ldquo;Source&amp;rdquo;&lt;/strong&gt;, select &lt;strong&gt;&amp;ldquo;GitHub Actions&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Save&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="step-3-update-your-configuration"&gt;&lt;a href="#step-3-update-your-configuration" class="header-anchor"&gt;&lt;/a&gt;Step 3: Update your configuration
&lt;/h3&gt;&lt;p&gt;Edit &lt;code&gt;config/_default/config.toml&lt;/code&gt; directly on GitHub:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Replace with your GitHub Pages URL&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;baseurl&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://your-username.github.io/repo-name/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;title&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;My Blog&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="step-4-push-to-trigger-auto-deployment"&gt;&lt;a href="#step-4-push-to-trigger-auto-deployment" class="header-anchor"&gt;&lt;/a&gt;Step 4: Push to trigger auto-deployment
&lt;/h3&gt;&lt;p&gt;Every commit triggers GitHub Actions to build and deploy automatically. Wait 1–2 minutes, then visit your GitHub Pages URL to see your blog live!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="option-2-local-development"&gt;&lt;a href="#option-2-local-development" class="header-anchor"&gt;&lt;/a&gt;Option 2: Local Development
&lt;/h2&gt;&lt;p&gt;If you prefer to write and preview locally:&lt;/p&gt;
&lt;h3 id="install-hugo-extended-edition"&gt;&lt;a href="#install-hugo-extended-edition" class="header-anchor"&gt;&lt;/a&gt;Install Hugo (Extended edition)
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# macOS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;brew install hugo
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Windows (Scoop)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;scoop install hugo-extended
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Linux (apt)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install hugo
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Verify it&amp;rsquo;s the extended edition:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Output should include &amp;#34;extended&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="clone-and-run"&gt;&lt;a href="#clone-and-run" class="header-anchor"&gt;&lt;/a&gt;Clone and run
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/your-username/my-blog.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; my-blog
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Visit &lt;code&gt;http://localhost:1313&lt;/code&gt; to preview your blog.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="configuration-guide"&gt;&lt;a href="#configuration-guide" class="header-anchor"&gt;&lt;/a&gt;Configuration Guide
&lt;/h2&gt;&lt;p&gt;All config files are in &lt;code&gt;config/_default/&lt;/code&gt;:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;File&lt;/th&gt;
 &lt;th&gt;Purpose&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;config.toml&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Site title, base URL, default language&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;languages.toml&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Multilingual settings (zh/en)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;params.toml&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Theme parameters (comments, homepage layout)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;params.en.toml&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;English-specific parameters (avatar, subtitle)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;menu.en.toml&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;English navigation menu&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="required-changes"&gt;&lt;a href="#required-changes" class="header-anchor"&gt;&lt;/a&gt;Required changes
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;1. Site title and URL&lt;/strong&gt; (&lt;code&gt;config.toml&lt;/code&gt;):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;baseurl&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://your-domain.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;title&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;My Blog&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;2. Your avatar and bio&lt;/strong&gt; (&lt;code&gt;params.en.toml&lt;/code&gt;):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;sidebar&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;subtitle&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Your personal tagline&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;avatar&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;img/avatar.jpg&amp;#34;&lt;/span&gt; &lt;span class="c"&gt;# replace assets/img/avatar.jpg&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;3. Blog launch date&lt;/strong&gt; (&lt;code&gt;params.toml&lt;/code&gt;):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;footer&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;launchDate&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;2024-01-01&amp;#34;&lt;/span&gt; &lt;span class="c"&gt;# your blog&amp;#39;s start date&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="project-structure"&gt;&lt;a href="#project-structure" class="header-anchor"&gt;&lt;/a&gt;Project Structure
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;my-blog/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── .github/workflows/ # GitHub Actions (no changes needed)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── assets/scss/ # Style customization
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── custom.scss # Colors, global styles
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── partials/custom-components/ # Component styles
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── config/_default/ # All configuration files
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── content/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── post/ # Blog posts (write here)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── layouts/ # Custom layouts and Shortcodes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── static/ # Static assets (images, etc.)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="whats-next"&gt;&lt;a href="#whats-next" class="header-anchor"&gt;&lt;/a&gt;What&amp;rsquo;s Next
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;📖 &lt;a class="link" href="https://liu-houliang.github.io/hugo-stack-starter/post/theme-customization/" &gt;&lt;strong&gt;Theme Customizations&lt;/strong&gt;&lt;/a&gt; — What this template changes from the original&lt;/li&gt;
&lt;li&gt;💬 &lt;a class="link" href="https://liu-houliang.github.io/hugo-stack-starter/post/waline-setup/" &gt;&lt;strong&gt;Set Up Waline Comments&lt;/strong&gt;&lt;/a&gt; — Add a comment section to your blog&lt;/li&gt;
&lt;li&gt;✏️ &lt;a class="link" href="https://liu-houliang.github.io/hugo-stack-starter/post/start-writing/" &gt;&lt;strong&gt;Start Writing&lt;/strong&gt;&lt;/a&gt; — Learn Markdown and multilingual posts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Happy blogging! 🎉&lt;/p&gt;</description></item></channel></rss>