ref: c1d325934edc93ac802c7d99a30a5963efe52e01
parent: d99db71ab5a90246dce729ca802e4cd88b01ba3c
author: Bjørn Erik Pedersen <[email protected]>
date: Sun Nov 19 08:47:36 EST 2017
helpers: Remove (now) unused GetStaticDir * In Hugo there is no single static dir * It was used as a filter in the content dir, which makes no sense since any overlap here is impossible
--- a/helpers/path.go
+++ b/helpers/path.go
@@ -167,12 +167,6 @@
return p.AbsPathify(p.layoutDir)
}
-// GetStaticDirPath returns the absolute path to the static file dir
-// for the current Hugo project.
-func (p *PathSpec) GetStaticDirPath() string {
- return p.AbsPathify(p.StaticDir())
-}
-
// GetThemeDir gets the root directory of the current theme, if there is one.
// If there is no theme, returns the empty string.
func (p *PathSpec) GetThemeDir() string {
@@ -228,16 +222,6 @@
func (p *PathSpec) GetThemesDirPath() string {
dir, _ := p.getThemeDirPath("static")
return dir
-}
-
-// MakeStaticPathRelative makes a relative path to the static files directory.
-// It does so by taking either the project's static path or the theme's static
-// path into consideration.
-func (p *PathSpec) MakeStaticPathRelative(inPath string) (string, error) {
- staticDir := p.GetStaticDirPath()
- themeStaticDir := p.GetThemesDirPath()
-
- return makePathRelative(inPath, staticDir, themeStaticDir)
}
func makePathRelative(inPath string, possibleDirectories ...string) (string, error) {
--- a/helpers/pathspec.go
+++ b/helpers/pathspec.go
@@ -133,11 +133,6 @@
return p.workingDir
}
-// StaticDir returns the relative static dir in the current configuration.
-func (p *PathSpec) StaticDir() string {
- return p.staticDirs[len(p.staticDirs)-1]
-}
-
// StaticDirs returns the relative static dirs for the current configuration.
func (p *PathSpec) StaticDirs() []string {
return p.staticDirs
--- a/helpers/pathspec_test.go
+++ b/helpers/pathspec_test.go
@@ -57,6 +57,5 @@
require.Equal(t, "thethemes", p.themesDir)
require.Equal(t, "thelayouts", p.layoutDir)
require.Equal(t, "thework", p.workingDir)
- require.Equal(t, "thestatic", p.StaticDir())
require.Equal(t, "thetheme", p.theme)
}
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -977,10 +977,8 @@
return err
}
- staticDir := s.PathSpec.GetStaticDirPath() + "/"
-
sp := source.NewSourceSpec(s.Cfg, s.Fs)
- s.Source = sp.NewFilesystem(s.absContentDir(), staticDir)
+ s.Source = sp.NewFilesystem(s.absContentDir())
return
}