Skip to content

代码高亮测试

{% code
code="console.log('这可能来自文件或 CMS!');"
lang="js"
title="example.js"
meta="'文件' 'CMS'" /%}
// 带有语法高亮的 JavaScript 代码。
var fun = function lang(l) {
dateformat.i18n = require('./lang/' + l);
return true;
};
Terminal window
ANSI colors:
- Regular: Red Green Yellow Blue Magenta Cyan
- Bold: Red Green Yellow Blue Magenta Cyan
- Dimmed: Red Green Yellow Blue Magenta Cyan
256 colors (showing colors 160-177):
160 161 162 163 164 165
166 167 168 169 170 171
172 173 174 175 176 177
Full RGB colors:
ForestGreen - RGB(34, 139, 34)
Text formatting: Bold Dimmed Italic Underline

makefile

# 项目名称
PROJECT_NAME := notes
# 路径配置
BUILD_DIR := ./build
NGINX_DIR := /var/www/docs
# NAS 局域网路径(可选)
NAS_USER := root
NAS_IP := 192.168.10.3
NAS_PATH := /volume1/ding_share/docusaurus/$(PROJECT_NAME)
# 远程服务器路径
SERVER_USER := root
SERVER_HOST := 1.94.254.213
SERVER_PATH := /var/www/$(PROJECT_NAME)
# GitHub 配置
GITHUB_REPO := git@github.com:luoxding/luoxding.github.io.git
GITHUB_BRANCH := main
# 颜色输出(可选)
SUCCESS_COLOR := \033[0;32m
NO_COLOR := \033[0m
# 构建并发布到 GitHub Pages
.PHONY: publish_to_pages
publish_to_pages:
npm run deploy
@echo -e "$(SUCCESS_COLOR)已发布到 GitHub Pages$(NO_COLOR)"
# 发布到本地 Nginx
.PHONY: publish_to_local
publish_to_local:
sudo rsync -avz --delete $(BUILD_DIR)/ $(NGINX_DIR)
@echo -e "$(SUCCESS_COLOR)已发布到本机 Nginx$(NO_COLOR)"
# 发布到局域网 NAS(如果需要启用,取消注释)
#.PHONY: publish_to_nas
#publish_to_nas:
# rsync -avz --delete $(BUILD_DIR)/ $(NAS_USER)@$(NAS_IP):$(NAS_PATH)
# @echo -e "$(SUCCESS_COLOR)已发布到局域网 NAS$(NO_COLOR)"
# 发布到远程服务器
.PHONY: publish_to_server
publish_to_server:
rsync -avz --delete $(BUILD_DIR)/ $(SERVER_USER)@$(SERVER_HOST):$(SERVER_PATH)
@echo -e "$(SUCCESS_COLOR)已发布到远程服务器$(NO_COLOR)"
# 发布到 GitHub
.PHONY: publish_to_github
publish_to_github:
git add .
git commit -m "Deploy updated docs"
git push $(GITHUB_REPO) $(GITHUB_BRANCH)
@echo -e "$(SUCCESS_COLOR)已发布到 GitHub$(NO_COLOR)"
# 一键发布到所有目标
.PHONY: publish_all
publish_all: publish_to_pages publish_to_local publish_to_server publish_to_github
# 清理构建文件
.PHONY: clean
clean:
rm -rf $(BUILD_DIR)
@echo -e "$(SUCCESS_COLOR)已清理构建文件$(NO_COLOR)"
# 默认执行 `publish_all`
.PHONY: deploy
deploy: publish_all