[web2py] Re: Sitemap Plugin or Sitemap Generator

2013-03-28 Thread BlueShadow
So I got a couple minutes and found the problem there was a bakup file of 
my default controler which ended with .1
fixed it by this line: if ctl.endswith(".bak") == False and 
ctl.endswith(".1")== False:

On Tuesday, March 26, 2013 2:50:32 PM UTC+1, BlueShadow wrote:
>
> Thanks james I did it exactly the other way around I made a list of 
> funktions which are allowed to show ^^.
> It works pretty great except that all static(without an id) funktions show 
> up twice. do you have the same problem?
> I'm sure its easy to fix I will do it once I finished the more pressing 
> matters :)
>
> On Tuesday, March 26, 2013 7:58:49 AM UTC+1, James Burke wrote:
>>
>> Thanks so much for this code, it's really helpful.
>>
>> @BlueShadow - I keep my auth functions in a separate controller i.e. 
>> admin.py and can simply exclude this function from the list like so:
>>
>> if 'admin.py' in ctls: ctls.remove('admin.py')
>>
>>
>> If you have functions in default.py that you wish to exclude you can 
>> create a list and have these items excluded in the loop, like so:
>>
>> exclusions = ['user','unsubscribe']
>>
>>
>> for ctl in ctls:
>> if ctl.endswith(".bak") == False:
>> filename = os.path.join(ctldir,ctl)
>> data = open(filename, 'r').read()
>> functions = regex_expose.findall(data)
>> ctl = ctl[:-3].replace("_"," ")
>> for f in functions:
>> if not any(f in s for s in exclusions): # if function is 
>> not in exclustions
>> sitemap.append(TAG.url(TAG.loc('
>> http://www.leandro.inf.br/%s/%s/%s' % (request.application,ctl,f.replace(
>> "_"," ")
>>
>>
>> Not sure why your deleted function is appearing, the code dynamically 
>> generates the sitemap on request.
>>
>> I hope that helps.
>>
>> -James
>>
>>
>> On Monday, March 25, 2013 1:06:14 AM UTC+13, BlueShadow wrote:
>>>
>>> This Sitemap generator is great! But I got a couple questions about 
>>> it.can you remove all entries which require authorisation?
>>> I tried it for one of my applications and it shows an entry for a long 
>>> deleted function(the view has been deleted too). why is that happening?
>>>
>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Sitemap Plugin or Sitemap Generator

2013-03-26 Thread BlueShadow
Thanks james I did it exactly the other way around I made a list of 
funktions which are allowed to show ^^.
It works pretty great except that all static(without an id) funktions show 
up twice. do you have the same problem?
I'm sure its easy to fix I will do it once I finished the more pressing 
matters :)

On Tuesday, March 26, 2013 7:58:49 AM UTC+1, James Burke wrote:
>
> Thanks so much for this code, it's really helpful.
>
> @BlueShadow - I keep my auth functions in a separate controller i.e. 
> admin.py and can simply exclude this function from the list like so:
>
> if 'admin.py' in ctls: ctls.remove('admin.py')
>
>
> If you have functions in default.py that you wish to exclude you can 
> create a list and have these items excluded in the loop, like so:
>
> exclusions = ['user','unsubscribe']
>
>
> for ctl in ctls:
> if ctl.endswith(".bak") == False:
> filename = os.path.join(ctldir,ctl)
> data = open(filename, 'r').read()
> functions = regex_expose.findall(data)
> ctl = ctl[:-3].replace("_"," ")
> for f in functions:
> if not any(f in s for s in exclusions): # if function is 
> not in exclustions
> sitemap.append(TAG.url(TAG.loc('
> http://www.leandro.inf.br/%s/%s/%s' % (request.application,ctl,f.replace(
> "_"," ")
>
>
> Not sure why your deleted function is appearing, the code dynamically 
> generates the sitemap on request.
>
> I hope that helps.
>
> -James
>
>
> On Monday, March 25, 2013 1:06:14 AM UTC+13, BlueShadow wrote:
>>
>> This Sitemap generator is great! But I got a couple questions about 
>> it.can you remove all entries which require authorisation?
>> I tried it for one of my applications and it shows an entry for a long 
>> deleted function(the view has been deleted too). why is that happening?
>>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Sitemap Plugin or Sitemap Generator

2013-03-25 Thread James Burke
Thanks so much for this code, it's really helpful.

@BlueShadow - I keep my auth functions in a separate controller i.e. 
admin.py and can simply exclude this function from the list like so:

if 'admin.py' in ctls: ctls.remove('admin.py')


If you have functions in default.py that you wish to exclude you can create 
a list and have these items excluded in the loop, like so:

exclusions = ['user','unsubscribe']


for ctl in ctls:
if ctl.endswith(".bak") == False:
filename = os.path.join(ctldir,ctl)
data = open(filename, 'r').read()
functions = regex_expose.findall(data)
ctl = ctl[:-3].replace("_"," ")
for f in functions:
if not any(f in s for s in exclusions): # if function is 
not in exclustions
sitemap.append(TAG.url(TAG.loc(
'http://www.leandro.inf.br/%s/%s/%s' % (request.application,ctl,f.replace(
"_"," ")


Not sure why your deleted function is appearing, the code dynamically 
generates the sitemap on request.

I hope that helps.

-James


On Monday, March 25, 2013 1:06:14 AM UTC+13, BlueShadow wrote:
>
> This Sitemap generator is great! But I got a couple questions about it.can 
> you remove all entries which require authorisation?
> I tried it for one of my applications and it shows an entry for a long 
> deleted function(the view has been deleted too). why is that happening?
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Sitemap Plugin or Sitemap Generator

2013-03-24 Thread BlueShadow
This Sitemap generator is great! But I got a couple questions about it.can 
you remove all entries which require authorisation?
I tried it for one of my applications and it shows an entry for a long 
deleted function(the view has been deleted too). why is that happening?

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.