K-Meleon
KMeleonWiki > Resources > MacroLibrary > KmmCoralize
Submitted by: rstlne
Notes:
Coral is a free peer-to-peer content distribution network, comprised of a world-wide network of web proxies and nameservers. The following macros help you fetch a page or a link through CoralCDN. Rather than editing the URL as described in the CoralCDN FAQ, these macros use the coralize.net service to rewrite the URL.
Open your User Macro Folder (Edit > Configuration > User-Defined Macros) or your Macro Folder (Edit > Configuration > Macros) and create the following text file(s):
# coralize.kmm
#
# Macros for viewing pages or links through CoralCDN.
_coralize{
$OpenURL="http://coralize.net/".$_coralize;
&OpenURL_InNew;
}
coralize_page{
menugrayed=(hostname($URL)=="");
$_coralize=$URL; &_coralize;
}
coralize_link{
menugrayed=(hostname($LinkURL)=="");
$_coralize=$LinkURL; &_coralize;
}
_coralize_buildmenu{
setmenu(Document,macro,"Fetch page via CoralCDN",coralize_page,-1);
setmenu(LinkPopup,macro,"Fetch link via CoralCDN",coralize_link,-1);
setmenu(FrameLinkPopup,macro,"Fetch link via CoralCDN",coralize_link,-1);
}
$OnInit=$OnInit."_coralize_buildmenu;";
$macroModules=$macroModules."coralize;";
# vim:set tw=0:
# -- The End --