Ejemplo n.º 1
0
func (h cssHandler) FileConvert(f *source.File, s *Site) HandledResult {
	x := cssmin.Minify(f.Bytes())
	s.WriteDestFile(f.Path(), helpers.BytesToReader(x))
	return HandledResult{file: f}
}
Ejemplo n.º 2
0
// http://opensource.org/licenses/Simple-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package hugolib

import (
	"github.com/dchest/cssmin"
	"github.com/spf13/hugo/helpers"
	"github.com/spf13/hugo/source"
)

func init() {
	RegisterHandler(css)
}

var css = Handle{
	extensions: []string{"css"},
	read: func(f *source.File, s *Site, results HandleResults) {
		results <- HandledResult{file: f}
	},
	fileConvert: func(f *source.File, s *Site, results HandleResults) {
		x := cssmin.Minify(f.Bytes())
		s.WriteDestFile(f.Path(), helpers.BytesToReader(x))
	},
}