time to push it away again.
Ist ja kein Zustand.
This commit is contained in:
parent
2e77d8ff4e
commit
9a82241a91
16 changed files with 125 additions and 19 deletions
27
Rakefile
27
Rakefile
|
@ -2,26 +2,33 @@ require "jekyll"
|
|||
require "time"
|
||||
|
||||
desc "create a new note"
|
||||
task :note do
|
||||
task :note, [:content] do |_t, args|
|
||||
slug = "#{Date.today}-#{('a'..'z').to_a.repeated_permutation(1).to_a.sample(2).join}"
|
||||
|
||||
content = args[:content]
|
||||
|
||||
file = File.join(
|
||||
File.dirname(__FILE__),
|
||||
"_notes",
|
||||
slug + ".md"
|
||||
'_notes',
|
||||
"#{slug}.md"
|
||||
)
|
||||
|
||||
frontmatter = <<~EONOTE
|
||||
---
|
||||
layout: default
|
||||
title: Note
|
||||
date: "#{DateTime.now.strftime("%Y-%m-%d %H:%M")}"
|
||||
---
|
||||
---
|
||||
layout: default
|
||||
title: Note
|
||||
date: "#{DateTime.now.strftime("%Y-%m-%d %H:%M")}"
|
||||
---
|
||||
|
||||
EONOTE
|
||||
File.write(file, frontmatter)
|
||||
|
||||
system("#{ENV['EDITOR']} #file}")
|
||||
unless content.nil?
|
||||
File.write(file, frontmatter + content)
|
||||
else
|
||||
File.write(file, frontmatter)
|
||||
|
||||
system("#{ENV['EDITOR']} #{file}")
|
||||
end
|
||||
end
|
||||
|
||||
desc "build site"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue