Re: [Radiant] Re: Disabling filters (reprise)

2011-04-14 Thread Jim Gay
This is a good place to note that there will be a new way to remove
extensions from the load path in the next release

https://github.com/radiant/radiant/issues/200

You can still use -= but if you use the :all placeholder, then
that won't work.
The new way that works like this:

config.ignore_extensions [ ... ]

If you try to subtract something from the array with -= and you use
the keyword :all, there's no way for ruby to know about what is
represented in the collection when you are doing the subtraction.
ignore_extensions will fire at the appropriate time to actually ignore
those extensions.

On Thu, Apr 14, 2011 at 12:24 PM, D.Kreft d...@kreft.net wrote:
 Ne'er mind, I figured it out. User error. Sorry for the noise.
 -dan

 On Thu, Apr 14, 2011 at 8:54 AM, D.Kreft dkr...@gmail.com wrote:

 Way back in February 1 of this year, I asked how to disable Textile as a
 supported filter in Radiant (0.9). The answer I received was disable the
 extension in environment.rb. I was then pulled off the project for
 something more important and only now have gotten back to it.
 So here's the relevant portion of my environment.rb, which makes no
 mention of Textile at all:

 Radiant::Initializer.run do |config|
   # Skip frameworks you're not going to use (only works if using
 vendor/rails).
   # To use Rails without a database, you must remove the Active Record
 framework
   config.frameworks -= [ :action_mailer ]
   # Only load the extensions named here, in the order given. By default
 all
   # extensions in vendor/extensions are loaded, in alphabetical order.
 :all
   # can be used as a placeholder for all extensions not explicitly named.
   config.extensions = [
                        :settings,
                        :archive,
                        :conditional_tags,
                        :copy_move,
                        :haml_filter,
                        :nested_layouts,
                        :page_preview,
                        :sns,
                        :sns_minifier,
                        :sns_sass_filter,
                        :variables,
                       ]
   config.extensions += [
                         :french_language_pack,
                         :german_language_pack,
                         :japanese_language_pack,
                         :spanish_language_pack,
                        ]
   # ...snip...
 end

 Yet I still see Markdown, SmartyPants and Textile in the filter menu.
 So, seriously...how do I get these pesky filters removed?
 -dan








-- 
Jim Gay
Saturn Flyer LLC
http://www.saturnflyer.com
571-403-0338


Re: [Radiant] Re: Disabling filters (reprise)

2011-04-14 Thread D.Kreft
On Thu, Apr 14, 2011 at 9:43 AM, Jim Gay j...@saturnflyer.com wrote:

The new way that works like this:

 config.ignore_extensions [ ... ]


Bravo! I've been bitten by the :all gotcha before. I'm glad to see this.

Any ETA on the next release? I was a little surprised to see that Radiant is
still on 0.9--the same as it was the last time I was able to work on our
update from 0.6.7.

-dan