Opciones de salida de Sass

6 views
Skip to first unread message

Arnau Siches

unread,
Jul 19, 2008, 11:47:16 AM7/19/08
to nano...@googlegroups.com
Hola,

Es posible usar con nanoc una opción de salida distinta para Sass? Por
ejemplo :compact en lugar de :nested ?
(http://haml.hamptoncatlin.com/docs/rdoc/classes/Sass.html apartado
“Output Style”)

--
arnau siches
blog.esbudellat.net

Choan Gálvez

unread,
Jul 19, 2008, 3:05:22 PM7/19/08
to nano...@googlegroups.com
Hola.

On Jul 19, 2008, at 5:47 PM, Arnau Siches wrote:

>
> Hola,
>
> Es posible usar con nanoc una opción de salida distinta para Sass? Por
> ejemplo :compact en lugar de :nested ?
> (http://haml.hamptoncatlin.com/docs/rdoc/classes/Sass.html apartado
> “Output Style”)

Lo es. "…or by passing an options hash to Sass::Engine.new. Available
options are:"

Supongo que en tu filtro tendrás una línea tal que

::Sass::Engine.new(content).render

Las opciones de configuración se pasan como segundo parámetro al
constructor del engine, así que...

::Sass::Engine.new(content , {:style => :compact }).render

... cualquier otro estilo que te venga en gana.

BTW, si usas Haml, la configuración comillas dobles/comillas simples
se hace del mismo modo.

Salud.
--
Choan

Ale Muñoz

unread,
Sep 3, 2008, 12:41:52 PM9/3/08
to nanoc-es
Jai,

le acabo de mandar un parche a Denis que actualiza el filtro 'sass'
que viene por defecto en nanoc 2.1 para que pille opciones del yaml
del asset (lo he puesto como filtro de assets porque no sé si alguien
usa Sass para páginas...).

Si alguien lo necesita *ya*, puede crearse un fichero 'sass.rb' en
'lib' con el siguiente código:

module Nanoc::Filters
class Sass < Nanoc::Filter

identifiers :sass
extensions '.sass'

def run(content)
require 'sass'

# Get options
options = @asset.attribute_named(:sass_options) || {}

::Sass::Engine.new(content, options).render
end

end
end

Con esto, puedes poner en el YAML del asset algo como:

filters: ['sass']
sass_options:
:style: :compact

para usar el estilo "compact"

Si estás usando Sass en una página, cambia @asset por @page y a tirar
millas...

Poseso...

Ale Muñoz

unread,
Sep 4, 2008, 3:11:21 PM9/4/08
to nanoc-es
Informo al respetable de que el parche ha entrado en nanoc : )

http://www.bitbucket.org/ddfreyne/nanoc/changeset/68d251a4361a


--
Ale Muñoz
http://sofanaranja.com
http://bomberstudios.com

Reply all
Reply to author
Forward
0 new messages