2010-08-05 9 views
9

¿Hay alguna herramienta que pueda convertir automáticamente taquigrafía a mano dura? Necesito esto porque quiero usar SmartSprites que no funciona bien con la taquigrafía.¿Cómo convertir el taquigrafía de CSS a mano dura?

Y prefably también una herramienta que hace lo contrario, por lo que después del cálculo de sprites que puedo minify el css tanto como sea posible ...

también otras soluciones para spiriting automática es bienvenido, básicamente, Im en busca de alguna herramientas de línea de comandos que se pueden integrar en el proceso de compilación para que los desarrolladores sigan desarrollando el código CSS sin procesar.

+0

¿Quieres decir taquigrafía como 'margin: 0px 0px 0px 0px;' iría a 'margin-left: 0px', etc. O taquigrafía como en una versión reducida del CSS donde una declaración de elemento es todo en uno ¿línea? como '#element {margin: 0px}'. – betamax

+0

El primero ... es decir, margen: 0px 0px 0px 0px; iría a margin-left: 0px, etc .... El segundo no es tan importante y es fácil de implementar usando regex ... – sajal

+1

Eso sería un buen [código de golf] (http: //meta.stackexchange .com/questions/20736/what-is-code-golf-on-stack-overflow) pregunta – user123444555621

Respuesta

2

Puede usar Dragonfly en Opera. Dragonfly es como Firebug en Firefox y Chrome pero desarrollado por Opera. Hay una función en Dragonfly que te permite alterar la taquigrafía y viceversa. Check opera.com/dragonfly/documentation/

0

Para el reverso, puede usar un optimizador de CSS como csstidy. Sin embargo, dudo que convierta shorthands a manos no cortas.

¿Por qué no prohibir el uso de abreviaciones por parte de los desarrolladores y usar csstidy en el proceso de compilación?

Si no te gusta esa idea, podrías escribir una pequeña secuencia de comandos para hacer la conversión abreviada, que es mucho más fácil que al revés. Básicamente se trata de reemplazo de cadena.

+0

De lo que he intentado ... csstidy no convierte la abreviatura en la versión larga. El css proviene del sitio existente de los clientes y se volverá a escribir completamente en el futuro (sin taquigrafía) ... por ahora tengo que conformarme con el CSS existente ... que está lleno de css de taquigrafía. Demasiados para alargar a mano. Como solo estoy interesado en alargar la propiedad de fondo, intentaré escribir algo en python. – sajal

+0

Sí, no creo que csstidy lo haga de esa manera tampoco. Buena suerte con el guion! – fhd