<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gitlab_pages on Howar31 Blog</title><link>https://blog.howar31.com/tags/gitlab_pages/</link><description>Recent content in Gitlab_pages on Howar31 Blog</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Wed, 22 Apr 2026 20:34:23 +0800</lastBuildDate><atom:link href="https://blog.howar31.com/tags/gitlab_pages/index.xml" rel="self" type="application/rss+xml"/><item><title>Setup VuePress with GitLab Pages on Ubuntu 18.04 LTS</title><link>https://blog.howar31.com/posts/vuepress-ubuntu/</link><pubDate>Wed, 17 Apr 2019 00:00:00 +0000</pubDate><guid>https://blog.howar31.com/posts/vuepress-ubuntu/</guid><description>&lt;p&gt;This is a lite version of setup tutorial about Vuepress docs on Ubuntu. For detailed tutorial I wrote, please visit &lt;a href="https://blog.howar31.com/vuepress-blog-tutorial/"&gt;Create a docs with VuePress on GitLab Pages&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="environment"&gt;Environment&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu 18.04.1 LTS&lt;/li&gt;
&lt;li&gt;Node.js 11.14.0&lt;/li&gt;
&lt;li&gt;npm 6.9.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="setup-vuepress"&gt;Setup VuePress&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://vuepress.vuejs.org/guide/"&gt;VuePress Official Guide&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="install-vuepress"&gt;Install VuePress&lt;/h3&gt;
&lt;p&gt;First, install VuePress globally:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-bash"&gt;npm install -g vuepress
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;or if you want to install locally:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-bash"&gt;npm install vuepress
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="hint-container warning"&gt;
 &lt;p class="hint-container-title"&gt;
 &lt;i class="fas fa-exclamation-triangle" aria-hidden="true"&gt;&lt;/i&gt;
 Warning
 &lt;/p&gt;
 With Vuepress installed locally, you may need to use &lt;code&gt;npx vuepress&lt;/code&gt; in command line.
&lt;/div&gt;

&lt;h3 id="config-build-path-for-gitlab-pages"&gt;Config Build Path for GitLab Pages&lt;/h3&gt;
&lt;p&gt;To change the built files destination, we must set it up in config file. By default the config file is not exist, you may create a config file by yourself:&lt;/p&gt;</description></item><item><title>Secure GitLab Pages with Let's Encrypt Certificate</title><link>https://blog.howar31.com/posts/lets-encrypt-ssl-gitlab-pages/</link><pubDate>Sat, 23 Mar 2019 00:00:00 +0000</pubDate><guid>https://blog.howar31.com/posts/lets-encrypt-ssl-gitlab-pages/</guid><description>&lt;div class="hint-container tip"&gt;
 &lt;p class="hint-container-title"&gt;
 &lt;i class="fas fa-lightbulb" aria-hidden="true"&gt;&lt;/i&gt;
 Edit - 2019.06.25
 &lt;/p&gt;
 &lt;ul&gt;
&lt;li&gt;Add &lt;a href="#automatically-renew-and-deploy-certificate-on-gitlab-pages"&gt;About Getting Certificates on Let&amp;rsquo;s Encrypt&lt;/a&gt; section.&lt;/li&gt;
&lt;li&gt;Add &lt;a href="#automatically-renew-and-deploy-certificate-on-gitlab-pages"&gt;Automatically Renew and Deploy Certificate on GitLab Pages&lt;/a&gt; section.&lt;/li&gt;
&lt;li&gt;Add &lt;a href="#references"&gt;References&lt;/a&gt; section.&lt;/li&gt;
&lt;li&gt;Fix typo.&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;p&gt;Using SSL to secure your website is not only for safety, but also &lt;a href="https://blog.chromium.org/2017/04/next-steps-toward-more-connection.html"&gt;tell browser not show your website as not secure&lt;/a&gt;. &lt;strong&gt;Let&amp;rsquo;s Encrypt&lt;/strong&gt; provides free SSL/TSL cerfiticates as long as you remember to renew them once in a while. And wildcard certificates can be applied to all the subdomains.&lt;/p&gt;</description></item><item><title>Create a Blog with VuePress on GitLab Pages</title><link>https://blog.howar31.com/posts/vuepress-blog-tutorial/</link><pubDate>Wed, 20 Mar 2019 00:00:00 +0000</pubDate><guid>https://blog.howar31.com/posts/vuepress-blog-tutorial/</guid><description>&lt;p&gt;After several years hosting my blog on Wordpress, I decided to move my blog to VuePress so that I may write my blog with Markdown, and also customize my blog with Vue.js.&lt;/p&gt;
&lt;p&gt;VuePress is a Vue-powered static site generator, which can easily help you to setup a SPA website in just few minutes. And with CI/CD and GitLab Pages integration, it becomes one of the best solution for personal blog which can be programmatically themed with Vue.js, automatically publish with CI/CD, and free host with GitLab Pages.&lt;/p&gt;</description></item></channel></rss>