time to push it away again.

Ist ja kein Zustand.
This commit is contained in:
Markus Heurung 2024-05-02 22:53:26 +02:00
parent 2e77d8ff4e
commit 9a82241a91
16 changed files with 125 additions and 19 deletions

View file

@ -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"