From 2199c7f125822d7091b07327c5bf3e17fde1187d Mon Sep 17 00:00:00 2001 From: Cell <1024@lruihao.cn> Date: Sat, 28 Feb 2026 17:45:30 +0800 Subject: [PATCH] fix(task-lists): regular expression matching for task list items containing extra spaces --- assets/css/_core/_layout/_header.scss | 2 +- layouts/_partials/function/task-lists.html | 6 +++--- layouts/_partials/init/index.html | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/css/_core/_layout/_header.scss b/assets/css/_core/_layout/_header.scss index 6eb539d9..1a4790fb 100644 --- a/assets/css/_core/_layout/_header.scss +++ b/assets/css/_core/_layout/_header.scss @@ -331,7 +331,7 @@ header { .menu { background-color: fixit-var(header-background-color); - border-top: 2px solid fixit-var(global-border-color); + border-top: 1px solid fixit-var(global-border-color); display: none; overflow-y: auto; max-height: 70vh; diff --git a/layouts/_partials/function/task-lists.html b/layouts/_partials/function/task-lists.html index a1530760..e2f8d90f 100644 --- a/layouts/_partials/function/task-lists.html +++ b/layouts/_partials/function/task-lists.html @@ -28,10 +28,10 @@ */ -}} {{- $icon := dict "Class" (add "checkbox-icon " (index $iconMap " ")) | partial "plugin/icon.html" -}} {{- $label := T (printf "taskList.%v" " ") -}} -{{- $content := replaceRE `(?s)
  • ((\n

    )*)` (printf `

  • $1%s` $label $icon) . -}} +{{- $content := replaceRE `(?s)
  • ((\n

    )*)\s?` (printf `

  • $1%s` $label $icon) . -}} {{- $label := T (printf "taskList.%v" "x") -}} {{- $icon := dict "Class" (add "checkbox-icon " (index $iconMap "x")) | partial "plugin/icon.html" -}} -{{- $content = replaceRE `(?s)
  • ((\n

    )*)` (printf `

  • $1%s` $label $icon) $content -}} +{{- $content = replaceRE `(?s)
  • ((\n

    )*)\s?` (printf `

  • $1%s` $label $icon) $content -}} {{- /* The extended syntax is compatible with Obsidian. @@ -49,7 +49,7 @@ {{- $sign := htmlEscape . -}} {{- $originSign := replace . "\\" "" -}} {{- $label := (T (printf "taskList.%v" $originSign)) | default (T (printf "taskList.%v" " ")) -}} - {{- $content = replaceRE (printf `(?s)
  • ((\n

    )*)\[%s\]` $sign) (printf `

  • $1%s` $originSign $label $icon) $content -}} + {{- $content = replaceRE (printf `(?s)
  • ((\n

    )*)\[%s\]\s?` $sign) (printf `

  • $1%s` $originSign $label $icon) $content -}} {{- end -}} {{- return $content -}} diff --git a/layouts/_partials/init/index.html b/layouts/_partials/init/index.html index 192bf54f..0f0b32b0 100644 --- a/layouts/_partials/init/index.html +++ b/layouts/_partials/init/index.html @@ -1,4 +1,4 @@ -{{- hugo.Store.Set "version" "v0.4.3-20260130042349-e23a50d7" -}} +{{- hugo.Store.Set "version" "v0.4.3-20260228095958-63cc207f" -}} {{- .Store.Set "this" dict -}} {{- partial "init/detection-env.html" . -}}