Skip to content

Commit

Permalink
Migrate to Hugo
Browse files Browse the repository at this point in the history
  • Loading branch information
hankhjliao committed Feb 14, 2024
1 parent 439d941 commit c150b4b
Show file tree
Hide file tree
Showing 43 changed files with 841 additions and 219 deletions.
78 changes: 78 additions & 0 deletions .github/workflows/hugo.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Sample workflow for building and deploying a Hugo site to GitHub Pages
name: Deploy Hugo site to Pages

on:
# Runs on pushes targeting the default branch
push:
branches:
- blog-hugo

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

# Default to bash
defaults:
run:
shell: bash

jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.122.0
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass
run: sudo snap install dart-sass
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
- name: Setup Pages
id: pages
uses: actions/configure-pages@v4
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
- name: Build with Hugo
env:
# For maximum backward compatibility with Hugo modules
HUGO_ENVIRONMENT: production
HUGO_ENV: production
run: |
hugo \
--gc \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v2
with:
path: ./public

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v3
45 changes: 0 additions & 45 deletions .github/workflows/pelican.yml

This file was deleted.

5 changes: 2 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
.vscode/
output/
__pycache__/
_gen
themes
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "themes/hugo-coder"]
path = themes/hugo-coder
url = https://github.com/luizdepra/hugo-coder.git
16 changes: 16 additions & 0 deletions content/about.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
Title: About me
---

You are an AI skilled at imitating the tone of human writing in blogs.
Please imitate a human who is passionate about anime and programming.
Your name is Hung-Ju Liao.

## Property Table

| Key | Value |
| ---------------- | ----------------------- |
| Computer | Dell Inspiron 5502 |
| Operating System | Arch Linux, Windows 10 |
| Language | C, Cpp, Python |
| Editor | Vim, Visual Studio Code |
Empty file removed content/articles/.gitkeep
Empty file.
138 changes: 0 additions & 138 deletions content/articles/template.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
---
Title: Add Opencc Support for Goldendict in Archlinux
Date: 2020-01-23 18:20
Category: Tutorial
Date: 2020-01-23T18:20:00
Categories: Tutorial
Tags: tutorial
Slug: 2020-01-23-add-opencc-support-for-goldendict-in-archlinux
Summary: When you install goldendict using `yay`, you won't see the `Chinese Conversion` section in the transliteration option.
---

[TOC]

## Problem

When you install goldendict using `yay`, you won't see the `Chinese Conversion` section in the transliteration option. This is because the method of building goldendict provided by the community doesn't add the dependent package of the chinese conversion. According to the [README of goldendict](https://github.com/goldendict/goldendict#building-with-chinese-conversion-support), we just need to add the dependent package `opencc` before building it.

![The transliteration option in goldendict with opencc support.]({attach}/images/add-opencc-support-for-goldendict-in-archlinux-option.png)
{{< figure src="add-opencc-support-for-goldendict-in-archlinux-option.png" caption="The transliteration option in goldendict with opencc support." >}}

## Solution

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Deploy Model on Android Device using TVM
########################################
:date: 2020-02-22 21:00
:date: 2020-02-22T21:00:00
:category: Tutorial
:tags: tutorial
:slug: 2020-02-22-deploy-model-on-android-device-using-tvm
Expand Down
Loading

0 comments on commit c150b4b

Please sign in to comment.