util.lua

Sat, 11 Jul 2009 02:56:08 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 11 Jul 2009 02:56:08 +0100
changeset 8
6dc28a66f4d9
parent 6
cf40d55f8122
child 9
13eb9435e1c0
permissions
-rw-r--r--

Move config into util.lua


-- Takes "Why I like fish" and returns "why-i-like-fish"
function make_short_title(long_title)
	local short_title = long_title:gsub("%W+", "-"):lower():sub(1,45)
	if #long_title:gsub("%W+", "-") > 45 then
		short_title = short_title:gsub("%-%w+$", "");
	end
	return short_title;
end

-- Config --

dofile(arg[1] or ".blogrc")

posts_dir = posts_dir or "_posts/"
layouts_dir = layouts_dir or "_layouts/"
output_dir = output_dir or "./"
-- - -- - -- 

-- Append '/' to end of posts_dir if necessary
posts_dir = posts_dir:gsub("([^/])$", "%1/")

-- Append '/' to end of output_dir if necessary
output_dir = output_dir:gsub("([^/])$", "%1/")

-- Append '/' to end of base_url if necessary
base_url = base_url:gsub("([^/])$", "%1/")

mercurial