# SecuBox Hexo CMS Configuration

config hexojs 'main'
	option enabled '0'
	option http_port '4000'
	option data_path '/srv/hexojs'
	option active_site 'default'
	option memory_limit '512M'

config site 'default'
	option title 'CyberMind Blog'
	option subtitle 'Self-hosted blog on OpenWrt'
	option author 'Admin'
	option language 'en'
	option theme 'cybermind'
	option url 'http://localhost:4000'
	option root '/'
	option per_page '10'

config deploy 'deploy'
	option type 'git'
	option repo ''
	option branch 'gh-pages'
	option message 'Site updated: {{ now("YYYY-MM-DD HH:mm:ss") }}'

config gitea 'gitea'
	option enabled '0'
	option url 'http://192.168.255.1:3000'
	option user 'admin'
	option token ''
	option content_repo 'blog-content'
	option content_branch 'main'
	option auto_sync '0'

config theme_config 'theme'
	option default_mode 'dark'
	option allow_toggle '1'
	option accent_color '#f97316'
	option logo_symbol '>'
	option logo_text 'Blog_'

config portal 'portal'
	option enabled '0'
	option path '/www'

# Authentication settings for protected sites
config auth 'auth'
	option enabled '0'
	option method 'basic'
	# basic = HTTP Basic Auth via HAProxy
	# secubox = SecuBox LuCI user integration
	option realm 'SecuBox HexoJS'
	option htpasswd_path '/etc/hexojs/htpasswd'

# Example instance with authentication
# config instance 'private_blog'
#	option enabled '1'
#	option port '4001'
#	option title 'Private Blog'
#	option theme 'cybermind'
#	option auth_enabled '1'
#	option auth_users 'admin,editor1'
#	option owner 'admin'

# Example user
# config user 'admin'
#	option password_hash '$apr1$...'
#	option role 'owner'
#	list instances 'private_blog'

# config user 'editor1'
#	option password_hash '$apr1$...'
#	option role 'editor'
#	list instances 'private_blog'
