Documentation ¶
Index ¶
Constants ¶
View Source
const ( // The NPM package.json "template" file. FilenamePackageHugoJSON = "package.hugo.json" // The NPM package file. FilenamePackageJSON = "package.json" )
View Source
const ( ComponentFolderArchetypes = "archetypes" ComponentFolderStatic = "static" ComponentFolderLayouts = "layouts" ComponentFolderContent = "content" ComponentFolderData = "data" ComponentFolderAssets = "assets" ComponentFolderI18n = "i18n" FolderResources = "resources" FolderJSConfig = "_jsconfig" // Mounted below /assets with postcss.config.js etc. )
Variables ¶
View Source
var ( JsConfigFolderMountPrefix = filepath.Join(ComponentFolderAssets, FolderJSConfig) ComponentFolders = []string{ ComponentFolderArchetypes, ComponentFolderStatic, ComponentFolderLayouts, ComponentFolderContent, ComponentFolderData, ComponentFolderAssets, ComponentFolderI18n, } )
Functions ¶
func IsComponentFolder ¶
func IsContentExt ¶
func IsContentFile ¶
func IsHTMLFile ¶
func IsIndexContentFile ¶
func ResolveComponentFolder ¶
ResolveComponentFolder returns "content" from "content/blog/foo.md" etc.
Types ¶
type ContentClass ¶
type ContentClass string
const ( ContentClassLeaf ContentClass = "leaf" ContentClassBranch ContentClass = "branch" ContentClassFile ContentClass = "zfile" // Sort below ContentClassContent ContentClass = "zcontent" )
func ClassifyContentFile ¶
func ClassifyContentFile(filename string, open func() (afero.File, error)) ContentClass
func (ContentClass) IsBundle ¶
func (c ContentClass) IsBundle() bool
Click to show internal directories.
Click to hide internal directories.