[Radiant] mailers, which one should I use?

Chris Parrish chris.parrish-forummail at swankinnovations.com
Sun Jun 1 23:51:08 CDT 2008


Danny,

I was hoping to include a fix for this issue with v0.4 but did not get 
to it yet.  But, for now, you can already solve this issue using the 
config settings that I have built into the SnS extension (don't know why 
I didn't think of this sooner).

To do this you edit the custom_settings.rb file in the root of the 
extension.  In there you will find instructions and commented-out 
settings for the stylesheet_directory and javascript_directory (lines 24 
& 25 in my latest version).  Based on your example, you'd set these to:

  StylesNScripts::Config[:stylesheet_directory] = 'radiantroot/css'
  StylesNScripts::Config[:javascript_directory] = 'radiantroot/js'

Or if you want to get creative, you could:

  StylesNScripts::Config[:stylesheet_directory] = 
'radiantroot/assets/my-stylesheets'
  StylesNScripts::Config[:javascript_directory] = 
'radiantroot/assets/my-javascripts'

Restart your server and everything should just work for you (unless I'm 
misunderstanding your request here).  These settings will automatically 
adjust caching, rendering, and all the tags.

-Chris

danny q. wrote:
> Yes I am using Styles 'n Scripts,
>
> and yes, I did notice most of this was fixed in 0.6.5, but IIRC, there
> were two problems I had to address for the relative link issue. 
>
> First, with the old-fashioned script and style linking, each had to be
> set explicitly in the <link> tag.  That is, I had to do <link
> href="/radiantroot/..."> instead of just href="...".  That wasn't a big
> deal, because it was in layouts which I only had to think about once
> (but then would have had to remind myself to change before deploying and
> moving to the url root).  I'd hardly call this an issue with radiant. 
> It's just how the html is supposed to work, right?
>
> Second, the problem was a general gotcha with extensions.  Any extension
> based on a path relative to / wouldn't work.  This included
> styles-n-scripts, mailer, and, I think calendar.  I dug around for a
> definition of a variable that would fix that, but didn't have much luck,
> so decided to just go with the .htaccess hack.  It works well enough for
> testing, and I definitely 'get' the whole thing about radiant not being
> defined for sub-urls.
>
> It might be interesting to see how well the root url variable definition
> would work, but it looks like some of the extensions just assume it's
> "/" and hard-code that way (based on my shaky RoR reading), so that
> could limit the mileage a bit.
>
> By the way, great work on both Radiant and the SnS extension.  Thank you.
>
> --danny
>
>   


More information about the Radiant mailing list