-
Notifications
You must be signed in to change notification settings - Fork 50
/
Makefile
39 lines (30 loc) · 1.19 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
HUGO_VERSION = 0.83.1
-include .env
export
#
# Hugo installation
#
.PHONY: install-mac
install-mac:
curl -sSL https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_extended_$(HUGO_VERSION)_macOS-64bit.tar.gz \
| sudo tar -v -C /usr/local/bin -xz \
&& sudo chmod 755 /usr/local/bin/hugo \
&& /usr/local/bin/hugo version
.PHONY: install-linux
install-linux:
curl -sSL https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_extended_$(HUGO_VERSION)_Linux-64bit.tar.gz \
| sudo tar -v -C /usr/local/bin -xz \
&& sudo chmod 755 /usr/local/bin/hugo \
&& /usr/local/bin/hugo version
rename:
cd content/blog && find -type f -name "*.md" -execdir mv -v {} index.md \;
firstline:
cd content/blog && find -type f -name "*.md" -exec sed -i '1 i\---' {} +
secondline: #shell only
cd content/blog && find -type f -name "*.md" -exec sed -i '0,/^$/{s/^$/---/}' {} > index.md +
.PHONY: server
server:
rm -rf public && hugo server --renderToDisk
.PHONY: output
output:
find output -name "*.html" -print > output.csv && sed 's/output/https:\/\/darktable.org/g' output.csv | tee output2.csv && sed 's/index.html//g' output2.csv | tee output.csv && rm output2.csv