mirror of
https://github.com/hugo-fixit/FixIt.git
synced 2026-08-24 15:28:57 +00:00
8af8e806d7
* refactor(assets): integrate UnoCSS for utility classes - Add UnoCSS with presetWind3 as pre-built CSS (assets/css/unocss.css) - Add uno.config.ts with theme breakpoints, colors, safelist, and blocklist - Replace SCSS utility classes with UnoCSS atomic classes: - d-none → hidden - d-none-desktop → sm:hidden - d-none-mobile → max-sm:hidden - order-* (safelist) - variant-numeric → tabular-nums lining-nums - Rename .blur to .is-blur to avoid UnoCSS conflict - Add @unocss-skip comments for SVG path elements to prevent false positives - Remove redundant _utilities.scss ($orders map) and simplify _common.scss - Update documentation (CLAUDE.md, CONTRIBUTING.md, copilot-instructions.md) * refactor(assets): replace 404/offline SCSS with UnoCSS atomic classes - Replace _404.scss styles with atomic classes on template elements - Replace _offline.scss styles with atomic classes on template elements - Keep selectors (id/class) as user customization hooks - Delete assets/scss/pages/_404.scss and _offline.scss * refactor(assets): simplify SCSS with UnoCSS atomic classes - Replace _bilibili.scss with atomic classes (relative, aspect-video, inset-0) - Replace _version.scss with atomic classes (whitespace-nowrap, align-text-bottom) - Replace _noscript-warning.scss with atomic classes (bg-danger, fixed, z-200) - Add semantic z-index shortcuts (z-hide, z-auto, z-base, z-loading, z-sticky, z-fixed) - Add h1-h6 to UnoCSS blocklist to prevent false positives - Use Source path for UnoCSS CSS loading to enable Hugo minify * chore(assets): minor SCSS and template cleanup * fix(assets): add secondary color to UnoCSS theme config text-secondary was broken because the secondary color mapping was missing. * feat(assets): add UnoCSS presetIcons support and z-index shortcuts - Add presetIcons preset with empty collections (ready for custom icon sets) - Add @iconify/json and @iconify/utils devDependencies - Add semantic z-index shortcuts (z-hide, z-auto, z-base, z-loading, z-sticky, z-fixed) - Add secondary color to UnoCSS theme config * refactor(assets): replace SVG icons with UnoCSS presetIcons - Add Lucide and Octicons icon collections to presetIcons config - Replace arrow-up/down and enter-key SVGs with Lucide icons - Replace alert icons (info, light-bulb, report, alert, stop) with Octicons - Delete replaced SVG files from assets/images/icons/ - Keep custom SVGs (csdn, plume, rootme) * refactor(layouts): redesign 404 and offline pages with UnoCSS - Replace translate-y-[30vh] with self-stretch flex centering below header - Remove arbitrary values (text-[3.6rem], text-[1.8rem], etc.) - Restore @page print styles in _common.scss - Simplify offline page layout (icon + title + text) - Fix hardcoded #57606a → text-secondary
75 lines
1.6 KiB
TOML
75 lines
1.6 KiB
TOML
# -------------------------------------------------------------------------------------
|
|
# Hugo Configuration
|
|
# See: https://gohugo.io/configuration/all/
|
|
# -------------------------------------------------------------------------------------
|
|
|
|
title = "FixIt TEST"
|
|
baseURL = "https://demo.fixit.lruihao.cn/test/"
|
|
ignoreLogs = [ "warning-file-tree" ]
|
|
defaultContentLanguage = "en"
|
|
|
|
# test for multilingual support
|
|
# [languages]
|
|
|
|
# [languages.en]
|
|
# languageCode = "en"
|
|
# languageName = "English"
|
|
|
|
# [languages.zh-cn]
|
|
# languageCode = "zh-CN"
|
|
# languageName = "简体中文"
|
|
|
|
[permalinks]
|
|
|
|
[permalinks.page]
|
|
posts = "/units/:slugorcontentbasename"
|
|
|
|
[permalinks.section]
|
|
posts = "/units/"
|
|
|
|
[markup]
|
|
_merge = "shallow"
|
|
|
|
[outputs]
|
|
_merge = "shallow"
|
|
|
|
[taxonomies]
|
|
_merge = "shallow"
|
|
|
|
# -------------------------------------------------------------------------------------
|
|
# Theme Core Configuration
|
|
# See: https://fixit.lruihao.cn/documentation/basics/#theme-configuration
|
|
# -------------------------------------------------------------------------------------
|
|
|
|
[params]
|
|
version = "1.0.X"
|
|
|
|
[params.home.profile]
|
|
enable = true
|
|
avatarURL = "/images/fixit-test.png"
|
|
|
|
[params.social]
|
|
|
|
[params.social.github]
|
|
id = "hugo-fixit"
|
|
weight = 2
|
|
|
|
[params.social.twitter]
|
|
id = "lruihao"
|
|
weight = 1
|
|
# for twitter cards
|
|
# site = "hugo-fixit"
|
|
|
|
[params.page]
|
|
collectionList = true
|
|
collectionNavigation = true
|
|
|
|
[params.author]
|
|
name = "Lruihao"
|
|
email = ""
|
|
link = "https://lruihao.cn"
|
|
avatar = "https://lruihao.cn/images/avatar.jpg"
|
|
|
|
[params.mermaid]
|
|
zenuml = "https://cdn.jsdelivr.net/npm/@mermaid-js/mermaid-zenuml/dist/mermaid-zenuml.esm.min.mjs"
|