Author: sebb
Date: Wed Mar 26 11:13:17 2025
New Revision: 1924616
URL: http://svn.apache.org/viewvc?rev=1924616&view=rev
Log:
ATTIC-237 fix Javadocs for Twill
Modified:
attic/site/xdocs/scripts/attic_filter.lua
Modified: attic/site/xdocs/scripts/attic_filter.lua
URL:
http://svn.apache.org/viewvc/attic/site/xdocs/scripts/attic_filter.lua?rev=1924616&r1=1924615&r2=1924616&view=diff
==============================================================================
--- attic/site/xdocs/scripts/attic_filter.lua (original)
+++ attic/site/xdocs/scripts/attic_filter.lua Wed Mar 26 11:13:17 2025
@@ -1,7 +1,7 @@
--[[
This is an output filter for HTML files
It adds a banner for projects that are flagged as in the attic.
-
+
It is invoked by the tlp vhosts if the following directory exists:
/var/www/attic.apache.org/flagged/%{HTTP_HOST}
@@ -26,7 +26,7 @@
- repeat until a suitable location is found and find a tag or other string
that uniquely identifies it
- add the host-specific processing to the filter along the lines of the
existing host exceptions
- Note: This filter was introduced in April 2018, so not all projects in the
Attic use this filter.
+ Note: This filter was introduced in April 2018, so not all projects in the
Attic use this filter.
Previously the project websites themselves were changed.
]]--
@@ -49,7 +49,7 @@ function output_filter(r)
-- add header:
-- special processing needed for some hosts
- if host == 'predictionio' or host == 'eagle' or host == 'metamodel' or
host == 'mxnet'
+ if host == 'predictionio' or host == 'eagle' or host == 'metamodel' or
host == 'mxnet' or host == 'twill'
then
coroutine.yield('')
else
@@ -60,11 +60,16 @@ function output_filter(r)
while bucket ~= nil do
-- special processing needed for hosts as above
if host == 'predictionio'
- then
+ then
local output = bucket:gsub('<header>', '<header>'..div, 1)
coroutine.yield(output)
elseif host == 'mxnet'
- then
+ then
+ local output = bucket:gsub('</header>', div..'</header>', 1)
+ coroutine.yield(output)
+ elseif host == 'twill'
+ then
+ -- this avoids adding the headers to Javadocs, which stop working
if the div is added
local output = bucket:gsub('</header>', div..'</header>', 1)
coroutine.yield(output)
elseif host == 'eagle'