Changes

no edit summary
Line 55: Line 55:  
     },
 
     },
   −
     _footer_links = [=[*[[${ship_key}Gallery|View ${ship_name} CG]]
+
     _footer_links = [=[*[[${fullpagename}/Gallery|View ${ship_name} CG]]
 
*[[${ship_code}|List of ${ship_type}s]]
 
*[[${ship_code}|List of ${ship_type}s]]
 
*[[wikipedia:${wikipedia}|Wikipedia entry on ${ship_type} ${ship_name}]]${extra_links}]=],
 
*[[wikipedia:${wikipedia}|Wikipedia entry on ${ship_type} ${ship_name}]]${extra_links}]=],
Line 62: Line 62:     
function ShipPage:format_ship_meta()
 
function ShipPage:format_ship_meta()
     self._vars.ship_meta = ShipMetaKai:Infobox({ self._vars.ship_key })
+
     self._vars.ship_meta = ShipMetaKai:Infobox({ self._vars.ship_name })
 
end
 
end
   Line 79: Line 79:     
function ShipPage:format_ship_categories(basepagename)
 
function ShipPage:format_ship_categories(basepagename)
     self._vars.ship_categories = basepagename == "Sandbox" and "" or ShipCategoriesKai:Categories({ self._vars.ship_key })
+
     self._vars.ship_categories = #basepagename > 0 and "" or ShipCategoriesKai:Categories({ self._vars.ship_name })
 
end
 
end
   −
function ShipPage:format_header(ship_key, ship_name, basepagename)
+
function ShipPage:format_header(ship_name, basepagename)
 
     self._vars = {
 
     self._vars = {
        ship_key = ship_key,
   
         ship_name = ship_name,
 
         ship_name = ship_name,
 
         clear = Formatting:clear(),
 
         clear = Formatting:clear(),
Line 96: Line 95:  
function ShipPage.Header(frame, args)
 
function ShipPage.Header(frame, args)
 
     args = args or Utils.getTemplateArgs(frame)
 
     args = args or Utils.getTemplateArgs(frame)
 +
    local basepagename = args.implicit.basepagename or ""
 
     local ship_name = args.explicit.ship or args.implicit.pagename or ""
 
     local ship_name = args.explicit.ship or args.implicit.pagename or ""
    ship_key = ship_name .. "/"
+
     return ShipPage:format_header(ship_name, basepagename)
     return ShipPage:format_header(ship_key, ship_name, args.implicit.basepagename)
   
end
 
end
    
function ShipPage.FooterLinks(frame, args)
 
function ShipPage.FooterLinks(frame, args)
 
     args = args or Utils.getTemplateArgs(frame)
 
     args = args or Utils.getTemplateArgs(frame)
     local ship_key = args.explicit.ship or args.implicit.pagename or ""
+
     local basepagename = args.implicit.basepagename or ""
    ship_key = ship_key .. "/"
+
    local ship_name = args.explicit.ship or args.implicit.pagename or ""
     local ship = Ship(ship_key)
+
     local ship = Ship(ship_name)
 
     local ship_type = ship:type()
 
     local ship_type = ship:type()
 
     return format{
 
     return format{
 
         ShipPage._footer_links,
 
         ShipPage._footer_links,
         ship_key = ship_key,
+
         fullpagename = #basepagename > 0 and (basepagename .. "/" .. ship_name) or ship_name,
 
         ship_name = ship:name(),
 
         ship_name = ship:name(),
 
         ship_code = Formatting:format_ship_code(ship_type),
 
         ship_code = Formatting:format_ship_code(ship_type),
Line 120: Line 119:  
function ShipPage.ClassTemplate(frame, args)
 
function ShipPage.ClassTemplate(frame, args)
 
     args = args or Utils.getTemplateArgs(frame)
 
     args = args or Utils.getTemplateArgs(frame)
     local ship_key = args.explicit.ship or args.implicit.pagename or ""
+
     local ship_name = args.explicit.ship or args.implicit.pagename or ""
    ship_key = ship_key .. "/"
+
     local ship = Ship(ship_name)
     local ship = Ship(ship_key)
   
     return ship:class() and ship:class():name_override() or "Unknown Class"
 
     return ship:class() and ship:class():name_override() or "Unknown Class"
 
end
 
end
cssedit, gkautomate
7,060

edits