From 9352af683dfb6fc80847e2842aabf881d91df4c1 Mon Sep 17 00:00:00 2001 From: madmaxoft Date: Fri, 13 Sep 2013 11:22:27 +0200 Subject: APIDump: Linkification works. --- MCServer/Plugins/APIDump/main.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'MCServer') diff --git a/MCServer/Plugins/APIDump/main.lua b/MCServer/Plugins/APIDump/main.lua index 79559eab4..b16df3c04 100644 --- a/MCServer/Plugins/APIDump/main.lua +++ b/MCServer/Plugins/APIDump/main.lua @@ -295,10 +295,9 @@ function WriteHtmlClass(a_ClassAPI, a_AllAPI) return; end + -- Make a link out of anything with the special linkifying syntax {{link|title}} local function LinkifyString(a_String) - -- TODO: Make a link out of anything with the special linkifying syntax {{link|title}} - -- a_String:gsub("{{([^|]*)|([^}])*}}", "%2"); - return a_String; + return (a_String:gsub("{{([^|]*)|([^}]*)}}", "%2")); -- The extra parenthesis remove the extra values returned by gsub() end -- Writes a table containing all functions in the specified list, with an optional "inherited from" header when a_InheritedName is valid @@ -361,7 +360,7 @@ function WriteHtmlClass(a_ClassAPI, a_AllAPI) cf:write("

" .. a_ClassAPI.Name .. " class

\n"); if (a_ClassAPI.Desc ~= nil) then cf:write("

"); - cf:write(a_ClassAPI.Desc); + cf:write(LinkifyString(a_ClassAPI.Desc)); cf:write("

\n"); end; -- cgit v1.2.3