yggdrasil/Makefile
xfy f6d60520eb 集成 Tiptap Markdown 编辑器到文章撰写页面
- 新增 libs/tiptap-editor/ 打包子项目(Tiptap Core + StarterKit + Markdown)
- 构建产物输出到 public/tiptap/
- 替换原有的 textarea + pulldown_cmark 预览为 WYSIWYG 编辑器
- Makefile 新增 build-editor target
- Dioxus.toml 引入 editor.js 和 editor.css

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 17:46:04 +08:00

31 lines
838 B
Makefile

.PHONY: dev build css css-watch clean build-editor
build:
@$(MAKE) build-editor
@tailwindcss -i input.css -o public/style.css --minify
@dx build --release
build-editor:
@echo "Building Tiptap editor..."
@cd libs/tiptap-editor && npm install && npx vite build
@mv public/tiptap/editor.iife.js public/tiptap/editor.js 2>/dev/null || true
@mv public/tiptap/editor.iife.js.map public/tiptap/editor.js.map 2>/dev/null || true
@echo "Tiptap editor built."
dev:
@echo "Starting tailwindcss watch and dx serve..."
@tailwindcss -i input.css -o public/style.css --watch & \
TAILWIND_PID=$$!; \
trap 'kill $$TAILWIND_PID 2>/dev/null; exit' INT TERM EXIT; \
dx serve
css:
@tailwindcss -i input.css -o public/style.css
css-watch:
@tailwindcss -i input.css -o public/style.css --watch
clean:
@cargo clean
@rm -f public/style.css