Note: You need to attach JQuery to one of your wiki pages, and edit the URL in the code.
{html}
<script type="text/javascript" src="/download/attachments/59835554/jquery-1.2.6.js"></script>
<script type="text/javascript">
//The $ notation is used by DWR. So we rely on jQuery namespace only
jQuery.noConflict();
jQuery(document).ready(function() {
//The camel case links have class createlink. So fetch all such links and remove the html part and retain the text part
jQuery("a.createlink").each(function(index){
var text = jQuery(this).text();
if(isValidCamelCase(text)){//Only filter where we have a camelcase text and not valid yet to be created link
jQuery(this).after(text).remove();
}
return true;
});
});
function isValidCamelCase(s){
if(s == null || s.length == 1){
return false;
}
if(s.indexOf(' ') != -1){
return false;
}
//Check for case where valid link is being created like [Test123]
var indexOfNonUpperCaseChar = -1;
for(var i = 0; i < s.length; i++){
var c = s.charAt(i);
if(!isUpperCase(c)){
indexOfNonUpperCaseChar = i;
break;
}
}
if(indexOfNonUpperCaseChar == -1){
return false;
}
var lowerCase = s.toLowerCase().substring(indexOfNonUpperCaseChar);
var originalCase = s.substring(indexOfNonUpperCaseChar);
if(originalCase == lowerCase){
return false;
}
return true;
}
function isUpperCase(char){
return char >= 'A' && char <= 'Z'
}
</script>
{html}
Thanks