Skip to content

⭕<公開サイト> 小饅頭の部屋 ー 网站聚合导航 | Powered by ❤️ shenweiyan/WebStack-Hugo | webstack.cc的Hugo主题 | 0点自动更行

Notifications You must be signed in to change notification settings

hst1189/webstack

 
 

Repository files navigation

<公開サイト> 小饅頭の部屋 ー 网站聚合导航

🔗 https://hst1189.github.io/webstack

文件结构

/data
   ⊥ friendlink.yml   友情链接
   ⊥ headers.yml      顶部的菜单
   ⊥ westack.yml      添加网站

/layouts
   ⊥ header.html           html全体head(添加css,js)
   ⊥ sidebar.html          侧边栏(启动动画,白昼黑夜模式,)
   ⊥ content_header.html   头部菜单
   ⊥ content_search.html   头部菜单
   ⊥ content_main.html     主体
   ⊥ content_footer.html   底部
   ⊥ modal_search.html     未使用
   ⊥ footer.html           html全体底部
   
/static/assets
   ⊥ css                   css
     ⊥  custom-style.css   主要修改对象
   ⊥ js                    js
   ⊥ images                背景图片,网站LOGO等
   ⊥ logos                 主体收藏网站的缩略图

icon fontawesome-5.15.4

https://fontawesome.com/v4/icons/

发布 webstack on github pages

https://gohugo.io/hosting-and-deployment/hosting-on-github/

.github/workflows/hugo.yaml

# 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.134.2
    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

About

⭕<公開サイト> 小饅頭の部屋 ー 网站聚合导航 | Powered by ❤️ shenweiyan/WebStack-Hugo | webstack.cc的Hugo主题 | 0点自动更行

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 30.9%
  • CSS 22.8%
  • SCSS 21.3%
  • Less 19.4%
  • HTML 5.6%