nicko 2005/08/26 05:11:05 Modified: xdocs/src/release example-apps.xml Log: Added javascript to block the example links unless on the local filesystem - examples are not available on the web, only in the download Revision Changes Path 1.7 +66 -35 logging-log4net/xdocs/src/release/example-apps.xml Index: example-apps.xml =================================================================== RCS file: /home/cvs/logging-log4net/xdocs/src/release/example-apps.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- example-apps.xml 15 Jun 2005 17:30:36 -0000 1.6 +++ example-apps.xml 26 Aug 2005 12:11:04 -0000 1.7 @@ -22,8 +22,39 @@ </properties>
<meta name="keywords" content="log4net examples, log4net" /> + + <head> + <script language="javascript" > +<!-- +function getElementsByClass(node,searchClass,tag) { +var classElements = new Array(); +var els = node.getElementsByTagName(tag); +var elsLen = els.length; +var pattern = new RegExp("\\b"+searchClass+"\\b"); +for (i = 0, j = 0; i < elsLen; i++) { +if ( pattern.test(els[i].className) ) { +classElements[j] = els[i]; +j++; +} +} +return classElements; +} +function BlockLocalOnlyLinks() +{ +if (window.location.protocol!="file:") +{ +var links = getElementsByClass(document,"localOnly","a"); +for(var i=0; i<links.length; i++) +{ +links[i].href = "#overview"; +} +} +} +--> + </script> + </head> - <body> + <body onload="BlockLocalOnlyLinks()"> <section id="main" name="log4net Examples"> <sectionMenu name="Contents" /> @@ -70,7 +101,7 @@ <section id="building-vsnet" name="Visual Studio .NET 2002"> <p> There are Visual Studio .NET 2002 project files for the .NET 1.0 framework. - The solution files for C++, C# and VB are in the <a href="../../examples/net/1.0">examples\net\1.0</a> + The solution files for C++, C# and VB are in the <a class="localOnly" href="../../examples/net/1.0">examples\net\1.0</a> folder. </p> </section> @@ -91,26 +122,26 @@ <ul> <li> <b>MONO 1.0</b>: - <a href="../../examples/mono/1.0/Tutorials/ConsoleApp/cs">C#</a> + <a class="localOnly" href="../../examples/mono/1.0/Tutorials/ConsoleApp/cs">C#</a> </li> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Tutorials/ConsoleApp/cpp">C++</a>, - <a href="../../examples/net/1.0/Tutorials/ConsoleApp/cs">C#</a>, - <a href="../../examples/net/1.0/Tutorials/ConsoleApp/vb">VB</a> + <a class="localOnly" href="../../examples/net/1.0/Tutorials/ConsoleApp/cpp">C++</a>, + <a class="localOnly" href="../../examples/net/1.0/Tutorials/ConsoleApp/cs">C#</a>, + <a class="localOnly" href="../../examples/net/1.0/Tutorials/ConsoleApp/vb">VB</a> </li> <li> <b>.NET 1.1</b>: - <a href="../../examples/net/1.1/Tutorials/ConsoleApp/js">JavaScript</a> + <a class="localOnly" href="../../examples/net/1.1/Tutorials/ConsoleApp/js">JavaScript</a> </li> <li> <b>.NET Compact Framework 1.0</b>: - <a href="../../examples/netcf/1.0/Tutorials/ConsoleApp/cs">C#</a>, - <a href="../../examples/netcf/1.0/Tutorials/ConsoleApp/vb">VB</a> + <a class="localOnly" href="../../examples/netcf/1.0/Tutorials/ConsoleApp/cs">C#</a>, + <a class="localOnly" href="../../examples/netcf/1.0/Tutorials/ConsoleApp/vb">VB</a> </li> <li> <b>SSCLI 1.0</b>: - <a href="../../examples/sscli/1.0/Tutorials/ConsoleApp/js">JavaScript</a> + <a class="localOnly" href="../../examples/sscli/1.0/Tutorials/ConsoleApp/js">JavaScript</a> </li> </ul> <p> @@ -131,8 +162,8 @@ <ul> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Tutorials/WebApp/cs">C#</a>, - <a href="../../examples/net/1.0/Tutorials/WebApp/vb">VB</a> + <a class="localOnly" href="../../examples/net/1.0/Tutorials/WebApp/cs">C#</a>, + <a class="localOnly" href="../../examples/net/1.0/Tutorials/WebApp/vb">VB</a> </li> </ul> <p> @@ -159,7 +190,7 @@ <ul> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Remoting/RemotingClient/cs">C#</a> + <a class="localOnly" href="../../examples/net/1.0/Remoting/RemotingClient/cs">C#</a> </li> </ul> <p> @@ -182,7 +213,7 @@ <ul> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Remoting/RemotingServer/cs">C#</a> + <a class="localOnly" href="../../examples/net/1.0/Remoting/RemotingServer/cs">C#</a> </li> </ul> <p> @@ -207,20 +238,20 @@ <ul> <li> <b>MONO 1.0</b>: - <a href="../../examples/mono/1.0/Repository/SimpleModule/cs">C#</a> + <a class="localOnly" href="../../examples/mono/1.0/Repository/SimpleModule/cs">C#</a> </li> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Repository/SimpleModule/cs">C#</a>, - <a href="../../examples/net/1.0/Repository/SimpleModule/vb">VB</a> + <a class="localOnly" href="../../examples/net/1.0/Repository/SimpleModule/cs">C#</a>, + <a class="localOnly" href="../../examples/net/1.0/Repository/SimpleModule/vb">VB</a> </li> <li> <b>.NET 1.1</b>: - <a href="../../examples/net/1.1/Repository/SimpleModule/js">JavaScript</a> + <a class="localOnly" href="../../examples/net/1.1/Repository/SimpleModule/js">JavaScript</a> </li> <li> <b>SSCLI 1.0</b>: - <a href="../../examples/sscli/1.0/Repository/SimpleModule/cs">C#</a> + <a class="localOnly" href="../../examples/sscli/1.0/Repository/SimpleModule/cs">C#</a> </li> </ul> <p> @@ -242,20 +273,20 @@ <ul> <li> <b>MONO 1.0</b>: - <a href="../../examples/mono/1.0/Repository/SharedModule/cs">C#</a> + <a class="localOnly" href="../../examples/mono/1.0/Repository/SharedModule/cs">C#</a> </li> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Repository/SharedModule/cs">C#</a>, - <a href="../../examples/net/1.0/Repository/SharedModule/vb">VB</a> + <a class="localOnly" href="../../examples/net/1.0/Repository/SharedModule/cs">C#</a>, + <a class="localOnly" href="../../examples/net/1.0/Repository/SharedModule/vb">VB</a> </li> <li> <b>.NET 1.1</b>: - <a href="../../examples/net/1.1/Repository/SharedModule/js">JavaScript</a> + <a class="localOnly" href="../../examples/net/1.1/Repository/SharedModule/js">JavaScript</a> </li> <li> <b>SSCLI 1.0</b>: - <a href="../../examples/sscli/1.0/Repository/SharedModule/cs">C#</a> + <a class="localOnly" href="../../examples/sscli/1.0/Repository/SharedModule/cs">C#</a> </li> </ul> <p> @@ -277,20 +308,20 @@ <ul> <li> <b>MONO 1.0</b>: - <a href="../../examples/mono/1.0/Repository/SimpleApp/cs">C#</a> + <a class="localOnly" href="../../examples/mono/1.0/Repository/SimpleApp/cs">C#</a> </li> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Repository/SimpleApp/cs">C#</a>, - <a href="../../examples/net/1.0/Repository/SimpleApp/vb">VB</a> + <a class="localOnly" href="../../examples/net/1.0/Repository/SimpleApp/cs">C#</a>, + <a class="localOnly" href="../../examples/net/1.0/Repository/SimpleApp/vb">VB</a> </li> <li> <b>.NET 1.1</b>: - <a href="../../examples/net/1.1/Repository/SimpleApp/js">JavaScript</a> + <a class="localOnly" href="../../examples/net/1.1/Repository/SimpleApp/js">JavaScript</a> </li> <li> <b>SSCLI 1.0</b>: - <a href="../../examples/sscli/1.0/Repository/SimpleApp/cs">C#</a> + <a class="localOnly" href="../../examples/sscli/1.0/Repository/SimpleApp/cs">C#</a> </li> </ul> <p> @@ -312,7 +343,7 @@ <ul> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Extensibility/EventIDLogApp/cs">C#</a> + <a class="localOnly" href="../../examples/net/1.0/Extensibility/EventIDLogApp/cs">C#</a> </li> </ul> <p> @@ -334,7 +365,7 @@ <ul> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Extensibility/TraceLogApp/cs">C#</a> + <a class="localOnly" href="../../examples/net/1.0/Extensibility/TraceLogApp/cs">C#</a> </li> </ul> <p> @@ -380,7 +411,7 @@ <ul> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Appenders/SampleAppendersApp/cs">C#</a> + <a class="localOnly" href="../../examples/net/1.0/Appenders/SampleAppendersApp/cs">C#</a> </li> </ul> <p> @@ -401,12 +432,12 @@ <ul> <li> <b>MONO 1.0</b>: - <a href="../../examples/mono/1.0/Performance/NotLogging/cs">C#</a> + <a class="localOnly" href="../../examples/mono/1.0/Performance/NotLogging/cs">C#</a> </li> <li> <b>.NET 1.0</b>: - <a href="../../examples/net/1.0/Performance/NotLogging/cs">C#</a>, - <a href="../../examples/net/1.0/Performance/NotLogging/vb">VB</a> + <a class="localOnly" href="../../examples/net/1.0/Performance/NotLogging/cs">C#</a>, + <a class="localOnly" href="../../examples/net/1.0/Performance/NotLogging/vb">VB</a> </li> </ul> <p>