diff --git a/Makefile b/Makefile index 57debce..2578369 100644 --- a/Makefile +++ b/Makefile @@ -94,13 +94,26 @@ updrefbib: updextensions: - @if [ ! -d "_extensions/drwater/dwms" ]; then \ - mkdir -p _extensions && \ - git clone https://git.drwater.net/quarto/drwater.git _extensions/drwater; \ + @echo "检查网络连通性..."; \ + if ping -c 1 -W 1 drc.drwater.net > /dev/null 2>&1; then \ + echo "网络正常,更新extensions..."; \ + if [ ! -d "_extensions/drwater/dwms" ]; then \ + mkdir -p _extensions && \ + git clone https://git.drwater.net/quarto/drwater.git _extensions/drwater; \ + else \ + cd _extensions/drwater && git pull && cd -; \ + fi; \ + echo "extensions更新完成."; \ else \ - cd _extensions/drwater && git pull && cd -; \ + echo "网络不可用,跳过extensions更新."; \ fi +customslidestheme: + @echo "获取模版scss,用于自定义revealjs theme..."; \ + cp ~/manuscript/su2023temp/_extensions/drwater/dwinst/slides.scss ./ + echo "已复制到./slides.scss"; \ + echo "请指定reveal format中的theme参数。如:"; \ + echo "format:\n revealjs:\n theme: slides.scss" check_git_status: @uncommitted=$$(git status --porcelain); \