Skip to content

Commit

Permalink
init my new blog
Browse files Browse the repository at this point in the history
  • Loading branch information
hanwinbi committed Dec 12, 2024
0 parents commit 3890673
Show file tree
Hide file tree
Showing 24 changed files with 415 additions and 0 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:
- main

# 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.137.1
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@v5
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
- name: Build with Hugo
env:
HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache
HUGO_ENVIRONMENT: production
TZ: America/Los_Angeles
run: |
hugo \
--gc \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
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@v4
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "themes/hugo-theme-nostyleplease"]
path = themes/hugo-theme-nostyleplease
url = https://github.com/hanwenguo/hugo-theme-nostyleplease.git
Empty file added .hugo_build.lock
Empty file.
5 changes: 5 additions & 0 deletions archetypes/default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
+++
date = '{{ .Date }}'
draft = true
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
+++
4 changes: 4 additions & 0 deletions hugo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
baseURL = 'https://example.org/'
languageCode = 'en-us'
title = 'My New Hugo Site'
theme = 'hugo-theme-nostyleplease'
Empty file added hugo.yaml
Empty file.
41 changes: 41 additions & 0 deletions public/404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en-us"><head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />


<title>

404 Page not found

</title>


<link rel="shortcut icon" type="image/x-icon" href="/" />



<link rel="stylesheet" href="/css/main.571f38b6e2a29120873a1adc44f3b86346a78a9782bc5f1caf418e00723a7355943dd28d03bfb508dd13a1d53ef231c02912b687f6aab373021a4a5dd651837e.css" integrity="sha512-Vx84tuKikSCHOhrcRPO4Y0anipeCvF8cr0GOAHI6c1WUPdKNA7&#43;1CN0TodU&#43;8jHAKRK2h/aqs3MCGkpd1lGDfg==" />

</head>
<body a="auto">
<main class="page-content" aria-label="Content">
<div class="w"><a href="/">..</a>
<header>
<h1>404 Not Found</h1>
</header>




<footer class="site-footer">
<p>&copy; 2024 My New Hugo Site</p>
</footer>



</div>
</main>
</body>
</html>
46 changes: 46 additions & 0 deletions public/categories/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="en-us"><head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />


<title>

Categories

</title>


<link rel="shortcut icon" type="image/x-icon" href="/" />



<link rel="stylesheet" href="/css/main.571f38b6e2a29120873a1adc44f3b86346a78a9782bc5f1caf418e00723a7355943dd28d03bfb508dd13a1d53ef231c02912b687f6aab373021a4a5dd651837e.css" integrity="sha512-Vx84tuKikSCHOhrcRPO4Y0anipeCvF8cr0GOAHI6c1WUPdKNA7&#43;1CN0TodU&#43;8jHAKRK2h/aqs3MCGkpd1lGDfg==" />

</head>
<body a="auto">
<main class="page-content" aria-label="Content">
<div class="w">
<a href="/">..</a>


<h1>Categories</h1>








<footer class="site-footer">
<p>&copy; 2024 My New Hugo Site</p>
</footer>



</div>
</main>
</body>
</html>
11 changes: 11 additions & 0 deletions public/categories/index.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on My New Hugo Site</title>
<link>https://example.org/categories/</link>
<description>Recent content in Categories on My New Hugo Site</description>
<generator>Hugo</generator>
<language>en-us</language>
<atom:link href="https://example.org/categories/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 3890673

Please sign in to comment.