project = 'Artery'
description = 'Artery gamemode base'
full_description = 'A hefty gamemode base for making rpgs in Garrys Mod'
title = 'Artery Documentation'
style = '!fixed'
use_markdown_titles = true
file = {
"./gamemode",
"./tutorials",
exclude={
"gamemode/core/database/sv_mysqlite.lua"
}
}
format = 'markdown'
sort_modules = true
--[[new_type("concommand","Console commands", true)
new_type("metamethod","Meta Methods", true)]]
new_type("server","Server Modules", true)
new_type("client","Client Modules", true)
new_type("shared","Shared Modules", true)
new_type("tutorial","Tutorials",true)
custom_tags = {
{'reqadmin', hidden=false},
{"domain", hidden=false},
}
custom_display_name_handler = function(item,default_handler)
local decorators = {}
local decorate = {
reqadmin = function(key,name) return string.format(" %s Requires Admin",name) end,
domain = function(key,name) return "[" .. key[1] .. "]" .. name end,
}
if item.type == "concommand" then
if item.tags.reqadmin then
for k,v in pairs(item) do
print(k,":",v)
end
decorators["reqadmin"] = true
end
end
if item.tags.domain then
decorators.domain = item.tags.domain
end
local s = default_handler(item)
for k,v in pairs(decorators) do
s = decorate[k](v,s)
end
return s
end
style = "doc"
readme = {
"README.md",
"./tutorials/tut000_setup.md",
"./tutorials/tut010_first_addon.md",
"./tutorials/tut020_nrequire.md",
"./tutorials/tut021_detouring.md",
"./tutorials/tut030_inventories.md",
"./tutorials/tut031_metatables.md",
"./tutorials/tut032_more_fields.md",
"./tutorials/tut040_items.md",
"./tutorials/tut041_not_enough_items.md",
"./tutorials/tut042_too_many_items.md",
"./tutorials/tut050_entities.md",
}