Homepage
GitHub
Preparing search index...
The search index is not available
Static Blog Generator Gulp
Static Blog Generator Gulp
defaults
getDefaultConfig
Function getDefaultConfig
get
Default
Config
(
)
:
{
archive_dir
:
string
;
author
:
string
;
browsersync
:
{
ghostMode
:
{
scroll
:
boolean
;
}
;
instanceName
:
string
;
logLevel
:
string
;
}
;
categories
:
{
assign
:
null
;
lowercase
:
boolean
;
mapper
:
null
;
}
;
category_dir
:
string
;
code_dir
:
string
;
date_format
:
string
;
default_category
:
string
;
default_layout
:
string
;
deploy
:
{
branch
:
string
;
deployDir
:
string
;
email
:
string
;
github
:
{
submodule
:
never
[]
;
}
;
message
:
string
;
repo
:
string
;
type
:
string
;
username
:
string
;
}
;
description
:
string
;
exclude
:
null
;
external_link
:
{
enable
:
boolean
;
exclude
:
string
[]
;
field
:
string
;
safelink
:
{
enable
:
boolean
;
exclude
:
string
[]
;
password
:
string
;
redirect
:
string
[]
;
type
:
string
;
}
;
}
;
filename_case
:
number
;
future
:
boolean
;
generator
:
{
cache
:
boolean
;
verbose
:
boolean
;
}
;
highlight
:
{
auto_detect
:
boolean
;
enable
:
boolean
;
hljs
:
boolean
;
line_number
:
boolean
;
tab_replace
:
string
;
wrap
:
boolean
;
}
;
i18n_dir
:
string
;
ignore
:
null
;
include
:
null
;
index_generator
:
{
order_by
:
string
;
path
:
string
;
per_page
:
number
;
}
;
keywords
:
null
;
language
:
string
;
markdown
:
{
anchors
:
{
case
:
number
;
collisionSuffix
:
string
;
level
:
number
;
permalink
:
boolean
;
permalinkClass
:
string
;
permalinkSide
:
string
;
permalinkSymbol
:
string
;
separator
:
string
;
}
;
disable_rules
:
null
;
enable_rules
:
null
;
plugins
:
null
;
preset
:
string
;
render
:
{
breaks
:
boolean
;
html
:
boolean
;
langPrefix
:
string
;
linkify
:
boolean
;
quotes
:
string
;
typographer
:
boolean
;
xhtmlOut
:
boolean
;
}
;
}
;
meta_generator
:
boolean
;
new_post_name
:
string
;
pagination_dir
:
string
;
per_page
:
number
;
permalink
:
string
;
permalink_defaults
:
null
;
post_asset_folder
:
boolean
;
post_dir
:
string
;
pretty_urls
:
{
trailing_html
:
boolean
;
trailing_index
:
boolean
;
}
;
prismjs
:
{
enable
:
boolean
;
}
;
public_dir
:
string
;
relative_link
:
boolean
;
render_drafts
:
boolean
;
root
:
string
;
skip_render
:
null
;
source_dir
:
string
;
tag_dir
:
string
;
tags
:
{
assign
:
null
;
lowercase
:
boolean
;
mapper
:
null
;
}
;
theme
:
string
;
time_format
:
string
;
timezone
:
string
;
title
:
string
;
titlecase
:
boolean
;
updated_option
:
string
;
url
:
string
;
}
get default configuration
Returns
Returns
{
archive_dir
:
string
;
author
:
string
;
browsersync
:
{
ghostMode
:
{
scroll
:
boolean
;
}
;
instanceName
:
string
;
logLevel
:
string
;
}
;
categories
:
{
assign
:
null
;
lowercase
:
boolean
;
mapper
:
null
;
}
;
category_dir
:
string
;
code_dir
:
string
;
date_format
:
string
;
default_category
:
string
;
default_layout
:
string
;
deploy
:
{
branch
:
string
;
deployDir
:
string
;
email
:
string
;
github
:
{
submodule
:
never
[]
;
}
;
message
:
string
;
repo
:
string
;
type
:
string
;
username
:
string
;
}
;
description
:
string
;
exclude
:
null
;
external_link
:
{
enable
:
boolean
;
exclude
:
string
[]
;
field
:
string
;
safelink
:
{
enable
:
boolean
;
exclude
:
string
[]
;
password
:
string
;
redirect
:
string
[]
;
type
:
string
;
}
;
}
;
filename_case
:
number
;
future
:
boolean
;
generator
:
{
cache
:
boolean
;
verbose
:
boolean
;
}
;
highlight
:
{
auto_detect
:
boolean
;
enable
:
boolean
;
hljs
:
boolean
;
line_number
:
boolean
;
tab_replace
:
string
;
wrap
:
boolean
;
}
;
i18n_dir
:
string
;
ignore
:
null
;
include
:
null
;
index_generator
:
{
order_by
:
string
;
path
:
string
;
per_page
:
number
;
}
;
keywords
:
null
;
language
:
string
;
markdown
:
{
anchors
:
{
case
:
number
;
collisionSuffix
:
string
;
level
:
number
;
permalink
:
boolean
;
permalinkClass
:
string
;
permalinkSide
:
string
;
permalinkSymbol
:
string
;
separator
:
string
;
}
;
disable_rules
:
null
;
enable_rules
:
null
;
plugins
:
null
;
preset
:
string
;
render
:
{
breaks
:
boolean
;
html
:
boolean
;
langPrefix
:
string
;
linkify
:
boolean
;
quotes
:
string
;
typographer
:
boolean
;
xhtmlOut
:
boolean
;
}
;
}
;
meta_generator
:
boolean
;
new_post_name
:
string
;
pagination_dir
:
string
;
per_page
:
number
;
permalink
:
string
;
permalink_defaults
:
null
;
post_asset_folder
:
boolean
;
post_dir
:
string
;
pretty_urls
:
{
trailing_html
:
boolean
;
trailing_index
:
boolean
;
}
;
prismjs
:
{
enable
:
boolean
;
}
;
public_dir
:
string
;
relative_link
:
boolean
;
render_drafts
:
boolean
;
root
:
string
;
skip_render
:
null
;
source_dir
:
string
;
tag_dir
:
string
;
tags
:
{
assign
:
null
;
lowercase
:
boolean
;
mapper
:
null
;
}
;
theme
:
string
;
time_format
:
string
;
timezone
:
string
;
title
:
string
;
titlecase
:
boolean
;
updated_option
:
string
;
url
:
string
;
}
archive_
dir
:
string
author
:
string
browsersync
:
{
ghostMode
:
{
scroll
:
boolean
;
}
;
instanceName
:
string
;
logLevel
:
string
;
}
ghost
Mode
:
{
scroll
:
boolean
;
}
scroll
:
boolean
instance
Name
:
string
log
Level
:
string
categories
:
{
assign
:
null
;
lowercase
:
boolean
;
mapper
:
null
;
}
assign
:
null
lowercase
:
boolean
mapper
:
null
category_
dir
:
string
code_
dir
:
string
date_
format
:
string
default_
category
:
string
default_
layout
:
string
deploy
:
{
branch
:
string
;
deployDir
:
string
;
email
:
string
;
github
:
{
submodule
:
never
[]
;
}
;
message
:
string
;
repo
:
string
;
type
:
string
;
username
:
string
;
}
branch
:
string
deploy
Dir
:
string
email
:
string
github
:
{
submodule
:
never
[]
;
}
submodule
:
never
[]
message
:
string
repo
:
string
type
:
string
username
:
string
description
:
string
exclude
:
null
external_
link
:
{
enable
:
boolean
;
exclude
:
string
[]
;
field
:
string
;
safelink
:
{
enable
:
boolean
;
exclude
:
string
[]
;
password
:
string
;
redirect
:
string
[]
;
type
:
string
;
}
;
}
enable
:
boolean
exclude
:
string
[]
field
:
string
safelink
:
{
enable
:
boolean
;
exclude
:
string
[]
;
password
:
string
;
redirect
:
string
[]
;
type
:
string
;
}
enable
:
boolean
exclude
:
string
[]
password
:
string
redirect
:
string
[]
type
:
string
filename_
case
:
number
future
:
boolean
generator
:
{
cache
:
boolean
;
verbose
:
boolean
;
}
amp
:
boolean
cache
:
boolean
verbose
:
boolean
highlight
:
{
auto_detect
:
boolean
;
enable
:
boolean
;
hljs
:
boolean
;
line_number
:
boolean
;
tab_replace
:
string
;
wrap
:
boolean
;
}
auto_
detect
:
boolean
enable
:
boolean
hljs
:
boolean
line_
number
:
boolean
tab_
replace
:
string
wrap
:
boolean
i18n_
dir
:
string
ignore
:
null
include
:
null
index_
generator
:
{
order_by
:
string
;
path
:
string
;
per_page
:
number
;
}
order_
by
:
string
path
:
string
per_
page
:
number
keywords
:
null
language
:
string
markdown
:
{
anchors
:
{
case
:
number
;
collisionSuffix
:
string
;
level
:
number
;
permalink
:
boolean
;
permalinkClass
:
string
;
permalinkSide
:
string
;
permalinkSymbol
:
string
;
separator
:
string
;
}
;
disable_rules
:
null
;
enable_rules
:
null
;
plugins
:
null
;
preset
:
string
;
render
:
{
breaks
:
boolean
;
html
:
boolean
;
langPrefix
:
string
;
linkify
:
boolean
;
quotes
:
string
;
typographer
:
boolean
;
xhtmlOut
:
boolean
;
}
;
}
anchors
:
{
case
:
number
;
collisionSuffix
:
string
;
level
:
number
;
permalink
:
boolean
;
permalinkClass
:
string
;
permalinkSide
:
string
;
permalinkSymbol
:
string
;
separator
:
string
;
}
case
:
number
collision
Suffix
:
string
level
:
number
permalink
:
boolean
permalink
Class
:
string
permalink
Side
:
string
permalink
Symbol
:
string
separator
:
string
disable_
rules
:
null
enable_
rules
:
null
plugins
:
null
preset
:
string
render
:
{
breaks
:
boolean
;
html
:
boolean
;
langPrefix
:
string
;
linkify
:
boolean
;
quotes
:
string
;
typographer
:
boolean
;
xhtmlOut
:
boolean
;
}
breaks
:
boolean
html
:
boolean
lang
Prefix
:
string
linkify
:
boolean
quotes
:
string
typographer
:
boolean
xhtml
Out
:
boolean
meta_
generator
:
boolean
new_
post_
name
:
string
pagination_
dir
:
string
per_
page
:
number
permalink
:
string
permalink_
defaults
:
null
post_
asset_
folder
:
boolean
post_
dir
:
string
pretty_
urls
:
{
trailing_html
:
boolean
;
trailing_index
:
boolean
;
}
trailing_
html
:
boolean
trailing_
index
:
boolean
prismjs
:
{
enable
:
boolean
;
}
enable
:
boolean
public_
dir
:
string
relative_
link
:
boolean
render_
drafts
:
boolean
root
:
string
skip_
render
:
null
source_
dir
:
string
tag_
dir
:
string
tags
:
{
assign
:
null
;
lowercase
:
boolean
;
mapper
:
null
;
}
assign
:
null
lowercase
:
boolean
mapper
:
null
theme
:
string
time_
format
:
string
timezone
:
string
title
:
string
titlecase
:
boolean
updated_
option
:
string
url
:
string
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
Modules
Static
Blog
Generator
Gulp
_config
<internal>
"/home/runner/work/static-
blog-
generator/static-
blog-
generator/src/_
config"
"node:stream/consumers"
"node:stream/promises"
Bluebird
Event
Emitter
internal
finished
pipeline
api
<internal>
clean
clean/archive
defaults
globals
gulp-
utils
gulp-
utils/gulp.cache
<internal>
gulp-
utils/gulp.debug
gulp.deploy
gulp.feed
gulp.safelink
<internal>
gulp.seo
gulp.sitemap
gulpfile
<internal>
"fs"
access
append
File
chmod
chown
close
constants
copy
File
exists
fchmod
fchown
fdatasync
fstat
fsync
ftruncate
futimes
lchmod
lchown
link
lstat
lutimes
mkdir
mkdtemp
open
opendir
promises
read
read
File
readdir
readlink
readv
realpath
realpath
Sync
rename
rm
rmdir
stat
symlink
truncate
unlink
utimes
write
write
File
writev
default
index
post
post/copy
post/permalink
<internal>
post/standalone
post/update
sitemap
<internal>
sitemap/archive
<internal>
sitemap/pages
sitemap/posts
utils
utils/array
utils/chain
utils/debug
utils/fm
utils/hash
<internal>
utils/isdev
utils/jest
utils/lockmanager
utils/logger
utils/noop
<internal>
utils/nunjucks-
env
utils/object
utils/scheduler
utils/stream
utils/string
<internal>
get
Default
Config
get
Default
Config
Yaml
get default configuration
Returns