initial project setup for hdm dateiformate slides
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# Makefile for Marp Slides Project
|
||||
|
||||
.PHONY: help build dev watch pdf html clean install deploy
|
||||
|
||||
# Default target
|
||||
help:
|
||||
@echo "Available commands:"
|
||||
@echo " make build - Build slides from Markdown"
|
||||
@echo " make dev - Start development server with live reload"
|
||||
@echo " make watch - Watch for changes and rebuild automatically"
|
||||
@echo " make pdf - Export slides to PDF format"
|
||||
@echo " make html - Export slides to HTML format"
|
||||
@echo " make clean - Remove generated files"
|
||||
@echo " make install - Install dependencies"
|
||||
@echo " make deploy - Deploy slides to server"
|
||||
|
||||
# Build slides
|
||||
build:
|
||||
@echo "Building slides..."
|
||||
npm run build
|
||||
|
||||
# Start development server
|
||||
dev:
|
||||
@echo "Starting development server..."
|
||||
npm run dev
|
||||
|
||||
# Watch for changes
|
||||
watch:
|
||||
@echo "Watching for changes..."
|
||||
npm run watch
|
||||
|
||||
# Export to PDF
|
||||
pdf:
|
||||
@echo "Exporting to PDF..."
|
||||
npm run export:pdf -- --allow-local-files
|
||||
|
||||
# Export to HTML
|
||||
html:
|
||||
@echo "Exporting to HTML..."
|
||||
npm run export:html
|
||||
|
||||
# Clean generated files
|
||||
clean:
|
||||
@echo "Cleaning generated files..."
|
||||
rm -rf dist/ build/ *.pdf *.html
|
||||
|
||||
# Install dependencies
|
||||
install:
|
||||
@echo "Installing dependencies..."
|
||||
npm install
|
||||
|
||||
# Deploy slides
|
||||
deploy: build
|
||||
@echo "Deploying slides..."
|
||||
scp build/index.html tengo@tuttle.uberspace.de:/home/tengo/html/malta/
|
||||
scp -r build/assets/ tengo@tuttle.uberspace.de:/home/tengo/html/malta/
|
||||
Reference in New Issue
Block a user