-
Notifications
You must be signed in to change notification settings - Fork 0
/
Rakefile
executable file
·102 lines (83 loc) · 1.94 KB
/
Rakefile
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
task default: [:build]
task :build do
sh 'bundle exec jekyll build --incremental && bundle exec jekyll webmention'
end
task :deploy do
sh 'netlify deploy --prod -d _site'
end
task :doctor do
sh 'bundle exec jekyll doctor'
end
task :post do
File.open("_drafts/new.markdown", "w") do |post|
post.puts("---")
post.puts("layout: post")
post.puts("title: ")
post.puts("---")
post.puts
end
sh 'bbedit _drafts/new.markdown'
end
task :link do
File.open("_links/new.md", "w") do |post|
post.puts("---")
post.puts("layout: link")
post.puts("title: ")
post.puts("syndicate_to: [ mastodon ]")
post.puts("---")
post.puts
end
sh 'bbedit _links/new.md'
end
task :note do
File.open("_notes/new.md", "w") do |post|
post.puts("---")
post.puts("layout: note")
post.puts("title: ")
post.puts("syndicate_to: [ mastodon ]")
post.puts("---")
post.puts
end
sh 'bbedit _notes/new.md'
end
task :reply do
File.open("_notes/new.md", "w") do |post|
post.puts("---")
post.puts("layout: note")
post.puts("title: ")
post.puts("syndicate_to: [ mastodon ]")
post.puts("user: ")
post.puts("post-url: ")
post.puts("---")
post.puts
end
sh 'bbedit _notes/new.md'
end
task :repost do
File.open("_notes/new.md", "w") do |post|
post.puts("---")
post.puts("layout: note")
post.puts("title: ")
post.puts("syndicate_to: [ mastodon ]")
post.puts("user: ")
post.puts("post-url: ")
post.puts("---")
post.puts
end
sh 'bbedit _notes/new.md'
end
task :github do
sh 'git push origin master'
end
task :perf do
sh 'siege -c 20 -t 30S -b chrisfinazzo.com'
end
task :proof do
sh 'htmlproofer --assume-extension ./_site'
end
task :styles do
sh 'sass --watch --style=compressed scss/style.scss:css/style.css'
end
task :tags do
sh 'git push origin --tags'
end