Documentation

Overview

    Package html minifies HTML5 following the specifications at http://www.w3.org/TR/html5/syntax.html.

    Index

    Examples

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func Minify

    func Minify(m minify.Minifier, _ string, w io.Writer, r io.Reader) error

      Minify minifies HTML data, it reads from r and writes to w.

      Example
      Output:
      
      

      Types

      type Token

      type Token struct {
      	html.TokenType
      	Hash    html.Hash
      	Data    []byte
      	AttrVal []byte
      	Traits  traits
      	// contains filtered or unexported fields
      }

        Token is a single token unit with an attribute value (if given) and hash of the data.

        type TokenBuffer

        type TokenBuffer struct {
        	// contains filtered or unexported fields
        }

          TokenBuffer is a buffer that allows for token look-ahead.

          func NewTokenBuffer

          func NewTokenBuffer(l *html.Lexer) *TokenBuffer

            NewTokenBuffer returns a new TokenBuffer.

            func (*TokenBuffer) Peek

            func (z *TokenBuffer) Peek(pos int) *Token

              Peek returns the ith element and possibly does an allocation. Peeking past an error will panic.

              func (*TokenBuffer) Shift

              func (z *TokenBuffer) Shift() *Token

                Shift returns the first element and advances position.