package scss
import "github.com/gohugoio/hugo/resources/resource_transformers/tocss/scss"
Index ¶
- func Supports() bool
- type Client
- func New(fs *filesystems.SourceFilesystem, rs *resources.Spec) (*Client, error)
- func (c *Client) ToCSS(res resources.ResourceTransformer, opts Options) (resource.Resource, error)
- type Options
Functions ¶
func Supports ¶
func Supports() bool
Used in tests.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func New ¶
func New(fs *filesystems.SourceFilesystem, rs *resources.Spec) (*Client, error)
func (*Client) ToCSS ¶
type Options ¶
type Options struct { // Hugo, will by default, just replace the extension of the source // to .css, e.g. "scss/main.scss" becomes "scss/main.css". You can // control this by setting this, e.g. "styles/main.css" will create // a Resource with that as a base for RelPermalink etc. TargetPath string // Hugo automatically adds the entry directories (where the main.scss lives) // for project and themes to the list of include paths sent to LibSASS. // Any paths set in this setting will be appended. Note that these will be // treated as relative to the working dir, i.e. no include paths outside the // project/themes. IncludePaths []string // Default is nested. // One of nested, expanded, compact, compressed. OutputStyle string // Precision of floating point math. Precision int // When enabled, Hugo will generate a source map. EnableSourceMap bool // Vars will be available in 'hugo:vars', e.g: // @import "hugo:vars"; Vars map[string]any }
func DecodeOptions ¶
Source Files ¶
client.go client_notavailable.go
- Version
- v0.144.2 (latest)
- Published
- Feb 19, 2025
- Platform
- linux/amd64
- Imports
- 7 packages
- Last checked
- 13 hours ago –
Tools for package owners.