20 lines
546 B
Lua
20 lines
546 B
Lua
|
local L = {}
|
||
|
|
||
|
local o = require 'zettelkasten.options'
|
||
|
local a = require 'zettelkasten.anchor'
|
||
|
|
||
|
-- Returns a link to a markdown file with the date replaced with a zettel anchor,
|
||
|
-- and the text cleaned up to be useful in a link.
|
||
|
function L.create_link_text(text, date)
|
||
|
text = text or ""
|
||
|
if text == "" then
|
||
|
text = "" .. a.create_anchor(date)
|
||
|
else
|
||
|
text = text:lower():gsub(" ", "-")
|
||
|
text = "" .. a.create_anchor(date) .. o.anchor().separator .. text
|
||
|
end
|
||
|
return text .. o.zettel().extension
|
||
|
end
|
||
|
|
||
|
return L
|