Re: [Radiant] Can a tag determine the filter used by it's page part?

2009-01-29 Thread Mohit Sindhwani

Philip Hallstrom wrote:

Hi everyone -

Working on an extension and it would be convenient for me if the tag 
could determine what if any filter was being applied to it's result.


I didn't see anything in the source (but also haven't mapped it all 
the way through).  I saw one post on the mailing list from a year ago 
asking this, but didn't see any replies 
(http://lists.radiantcms.org/pipermail/radiant/2007-May/004915.html).


So... is it possible?


Yes, it is.  I just wrote this tag to try it out:
 tag 'local:myfilter' do |tag|
   part = tag.locals.page.parts.find_by_name('body')
   myfilter = part.filter_id
   #{myfilter}
 end

Actually, since it's all Rails underneath, you can do a lot.  Just take 
a look at the schema for the database.  Of course, if you end up 
searching based on any of those fields, set an index :P


Cheers,
Mohit.
1/29/2009 | 4:42 PM.


___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


Re: [Radiant] Can a tag determine the filter used by it's page part?

2009-01-29 Thread Mohit Sindhwani

Mohit Sindhwani wrote:

Philip Hallstrom wrote:

Hi everyone -

Working on an extension and it would be convenient for me if the tag 
could determine what if any filter was being applied to it's result.


I didn't see anything in the source (but also haven't mapped it all 
the way through).  I saw one post on the mailing list from a year ago 
asking this, but didn't see any replies 
(http://lists.radiantcms.org/pipermail/radiant/2007-May/004915.html).


So... is it possible?


Yes, it is.  I just wrote this tag to try it out:
 tag 'local:myfilter' do |tag|
   part = tag.locals.page.parts.find_by_name('body')
   myfilter = part.filter_id
   #{myfilter}
 end


On the other hand, I do not (yet) know how a tag could know which part 
includes it. :-S

Anyone?

Cheers,
Mohit.
1/29/2009 | 4:46 PM.

___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


Re: [Radiant] Can a tag determine the filter used by it's page part?

2009-01-29 Thread Sean Cribbs
Hate to say it, but this sounds like a problem at the user level, not 
the tag.  If you don't want filters being applied to certain text, 
Textile has a notextile tag that will prevent it.  Markdown may have a 
similar feature.


Sean

Mohit Sindhwani wrote:

Mohit Sindhwani wrote:

Philip Hallstrom wrote:

Hi everyone -

Working on an extension and it would be convenient for me if the tag 
could determine what if any filter was being applied to it's result.


I didn't see anything in the source (but also haven't mapped it all 
the way through).  I saw one post on the mailing list from a year 
ago asking this, but didn't see any replies 
(http://lists.radiantcms.org/pipermail/radiant/2007-May/004915.html).


So... is it possible?


Yes, it is.  I just wrote this tag to try it out:
 tag 'local:myfilter' do |tag|
   part = tag.locals.page.parts.find_by_name('body')
   myfilter = part.filter_id
   #{myfilter}
 end


On the other hand, I do not (yet) know how a tag could know which part 
includes it. :-S

Anyone?

Cheers,
Mohit.
1/29/2009 | 4:46 PM.

___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant



___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


Re: [Radiant] Can a tag determine the filter used by it's page part?

2009-01-29 Thread Mohit Sindhwani

Sean Cribbs wrote:
Hate to say it, but this sounds like a problem at the user level, not 
the tag.  If you don't want filters being applied to certain text, 
Textile has a notextile tag that will prevent it.  Markdown may have 
a similar feature.

Hi Sean

I think I see what you mean, but what if the case is that you generate a 
URL and would like to dump at a href=... or !link! depending on the 
filter?


Cheers,
Mohit.
1/29/2009 | 10:17 PM.

___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


Re: [Radiant] Can a tag determine the filter used by it's page part?

2009-01-29 Thread Philip Hallstrom


On Jan 29, 2009, at 12:47 AM, Mohit Sindhwani wrote:


Mohit Sindhwani wrote:

Philip Hallstrom wrote:

Hi everyone -

Working on an extension and it would be convenient for me if the  
tag could determine what if any filter was being applied to it's  
result.


I didn't see anything in the source (but also haven't mapped it  
all the way through).  I saw one post on the mailing list from a  
year ago asking this, but didn't see any replies (http://lists.radiantcms.org/pipermail/radiant/2007-May/004915.html 
).


So... is it possible?


Yes, it is.  I just wrote this tag to try it out:
tag 'local:myfilter' do |tag|
  part = tag.locals.page.parts.find_by_name('body')
  myfilter = part.filter_id
  #{myfilter}
end


On the other hand, I do not (yet) know how a tag could know which  
part includes it. :-S


Yeah, that's where I got stuck too :/
___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


Re: [Radiant] Can a tag determine the filter used by it's page part?

2009-01-29 Thread Philip Hallstrom


On Jan 29, 2009, at 5:22 AM, Sean Cribbs wrote:

Hate to say it, but this sounds like a problem at the user level,  
not the tag.  If you don't want filters being applied to certain  
text, Textile has a notextile tag that will prevent it.  Markdown  
may have a similar feature.


Maybe.  In my case I was looking at the syntax_highlighter  
extension[1].  When used with textile it doesn't do the right thing  
unless you add the notexttile tags around it.  Which is very doable,  
but it would be cool if the r:code.../r:code tag itself could  
figure that out and do it itself.  Simplest to just have that tag  
always output it I suppose.


-philip


[1] I like the extension, but not pygments... no reason other than I  
don't want to have to install python so I was going to convert it to  
coderay or ultraviolet.






Sean

Mohit Sindhwani wrote:

Mohit Sindhwani wrote:

Philip Hallstrom wrote:

Hi everyone -

Working on an extension and it would be convenient for me if the  
tag could determine what if any filter was being applied to it's  
result.


I didn't see anything in the source (but also haven't mapped it  
all the way through).  I saw one post on the mailing list from a  
year ago asking this, but didn't see any replies (http://lists.radiantcms.org/pipermail/radiant/2007-May/004915.html 
).


So... is it possible?


Yes, it is.  I just wrote this tag to try it out:
tag 'local:myfilter' do |tag|
  part = tag.locals.page.parts.find_by_name('body')
  myfilter = part.filter_id
  #{myfilter}
end


On the other hand, I do not (yet) know how a tag could know which  
part includes it. :-S

Anyone?

Cheers,
Mohit.
1/29/2009 | 4:46 PM.

___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant



___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


Re: [Radiant] Can a tag determine the filter used by it's page part?

2009-01-29 Thread Sean Cribbs
I abandoned using the syntax_highlighter extension long ago because the 
syntax gem is pretty much unmaintained.  I like using Dan Webb's 
code_highlighter.js.  I have some additional languages on my github, 
too: http://github.com/seancribbs/codehighlighter-languages


Sean

Philip Hallstrom wrote:


On Jan 29, 2009, at 5:22 AM, Sean Cribbs wrote:

Hate to say it, but this sounds like a problem at the user level, not 
the tag.  If you don't want filters being applied to certain text, 
Textile has a notextile tag that will prevent it.  Markdown may 
have a similar feature.


Maybe.  In my case I was looking at the syntax_highlighter 
extension[1].  When used with textile it doesn't do the right thing 
unless you add the notexttile tags around it.  Which is very doable, 
but it would be cool if the r:code.../r:code tag itself could 
figure that out and do it itself.  Simplest to just have that tag 
always output it I suppose.


-philip


[1] I like the extension, but not pygments... no reason other than I 
don't want to have to install python so I was going to convert it to 
coderay or ultraviolet.






Sean

Mohit Sindhwani wrote:

Mohit Sindhwani wrote:

Philip Hallstrom wrote:

Hi everyone -

Working on an extension and it would be convenient for me if the 
tag could determine what if any filter was being applied to it's 
result.


I didn't see anything in the source (but also haven't mapped it 
all the way through).  I saw one post on the mailing list from a 
year ago asking this, but didn't see any replies 
(http://lists.radiantcms.org/pipermail/radiant/2007-May/004915.html).


So... is it possible?


Yes, it is.  I just wrote this tag to try it out:
tag 'local:myfilter' do |tag|
  part = tag.locals.page.parts.find_by_name('body')
  myfilter = part.filter_id
  #{myfilter}
end


On the other hand, I do not (yet) know how a tag could know which 
part includes it. :-S

Anyone?

Cheers,
Mohit.
1/29/2009 | 4:46 PM.

___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant



___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant



___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant


Re: [Radiant] Can a tag determine the filter used by it's page part?

2009-01-29 Thread Mohit Sindhwani

Philip Hallstrom wrote:


On Jan 29, 2009, at 5:22 AM, Sean Cribbs wrote:

Hate to say it, but this sounds like a problem at the user level, not 
the tag.  If you don't want filters being applied to certain text, 
Textile has a notextile tag that will prevent it.  Markdown may 
have a similar feature.


Maybe.  In my case I was looking at the syntax_highlighter 
extension[1].  When used with textile it doesn't do the right thing 
unless you add the notexttile tags around it.  Which is very doable, 
but it would be cool if the r:code.../r:code tag itself could 
figure that out and do it itself.  Simplest to just have that tag 
always output it I suppose.


-philip


[1] I like the extension, but not pygments... no reason other than I 
don't want to have to install python so I was going to convert it to 
coderay or ultraviolet.






Sean

Mohit Sindhwani wrote:

Mohit Sindhwani wrote:

Philip Hallstrom wrote:

Hi everyone -

Working on an extension and it would be convenient for me if the 
tag could determine what if any filter was being applied to it's 
result.


I didn't see anything in the source (but also haven't mapped it 
all the way through).  I saw one post on the mailing list from a 
year ago asking this, but didn't see any replies 
(http://lists.radiantcms.org/pipermail/radiant/2007-May/004915.html).


So... is it possible?


Yes, it is.  I just wrote this tag to try it out:
tag 'local:myfilter' do |tag|
  part = tag.locals.page.parts.find_by_name('body')
  myfilter = part.filter_id
  #{myfilter}
end


On the other hand, I do not (yet) know how a tag could know which 
part includes it. :-S

Anyone?
Anyway, now that the question has come up, is there a way for a tag to 
know which page part is being rendered when it is called?


Cheers,
Mohit.
1/30/2009 | 2:05 AM.

___
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant