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"} --[[ examples = { "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", } ]]