package paths
import "github.com/gohugoio/hugo/hugolib/paths"
Index ¶
- Variables
- type Paths
- func New(fs *hugofs.Fs, cfg config.AllProvider) (*Paths, error)
- func (p *Paths) AbsPathify(inPath string) string
- func (p *Paths) AllModules() modules.Modules
- func (p *Paths) GetBasePath(isRelativeURL bool) string
- func (p *Paths) GetLanguagePrefix() string
- func (p *Paths) GetTargetLanguageBasePath() string
- func (p *Paths) Lang() string
- func (p *Paths) RelPathify(filename string) string
Variables ¶
Types ¶
type Paths ¶
type Paths struct { Fs *hugofs.Fs Cfg config.AllProvider // Directories to store Resource related artifacts. AbsResourcesDir string AbsPublishDir string // When in multihost mode, this returns a list of base paths below PublishDir // for each language. MultihostTargetBasePaths []string }
func New ¶
func (*Paths) AbsPathify ¶
AbsPathify creates an absolute path if given a relative path. If already absolute, the path is just cleaned.
func (*Paths) AllModules ¶
func (*Paths) GetBasePath ¶
GetBasePath returns any path element in baseURL if needed. The path returned will have a leading, but no trailing slash.
func (*Paths) GetLanguagePrefix ¶
func (*Paths) GetTargetLanguageBasePath ¶
func (*Paths) Lang ¶
func (*Paths) RelPathify ¶
RelPathify trims any WorkingDir prefix from the given filename. If the filename is not considered to be absolute, the path is just cleaned.
Source Files ¶
- Version
- v0.144.2 (latest)
- Published
- Feb 19, 2025
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 13 hours ago –
Tools for package owners.