all repos — nirvash @ 1bc8eac481e6ad86ef61535d51bbfe0c0bb8dd99

modular CMS using the quartzgun library

add build options to adapter interface
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmKc0kQACgkQO3+8IhRO
Y5jjlg//Q239RC89YgvfZpPiSW0/vK6ApnX+CQ/vODg/SOV8IycyKCYScgFAfCPK
2XLYmTQhnS2yMux1f8BrCXh75pxuDz0WzYIsYBo54SS07w3TQ1Ob/mMPK8Axd4rV
QHpvYYIuGBVGi5WQhkKtS7jQ6QmLTEncxXg2rdvNajK37Zm7U1QKAs/q1sisXpUU
IIV+DDTyBkFu2lhgVGWjd13czS5MS0OADbe0we2UbylzELFbDRIPP6t9PznoL9qb
bpGTF9oRWzPxPI8edrXzu5FBiW21jEa1KyYvZDIj1GVt/KPPn1RJ0RMDrgtpBmFq
Mga4IVryl8PQW0JYuvLFRmJMjh4xY2PKEelAArgVxleGT+9xDcM7zoT3iLSyglB9
yOhU8iQfjVenZo9tFS+ykz6SYGXka+qPNfAkyOl3+nZ0NyS6jhNP6U66ISRkupLS
0eJIusMWxWAbR+o/3pRS4kLK9INFJDrFgUdLn6RgK43mQdAsuFl2efcHHTnfKp3S
TAOGkLa8LR7wx3JZp96bR1ZsZMqVGY/QB7P9QNBiPjzAzXuBzNnRW3J8XZkNwyMd
bxOi7nn2rzjnJ3EPMc904SJwBa/BGCdSxIo1ZgbTLExumC+neoJpuRHvTxoE6sEC
p5IhGCofkz/fngk+ymn819JfvP17AHuoqumRsABn7VdRKD+OJe8=
=ugNb
-----END PGP SIGNATURE-----
commit

1bc8eac481e6ad86ef61535d51bbfe0c0bb8dd99

parent

59c7fbcc741b86cdca442dccbe9dba3869771930

2 files changed, 7 insertions(+), 2 deletions(-)

jump to
M archetype/adapter.goarchetype/adapter.go

@@ -4,6 +4,7 @@ type Adapter interface {

Init(cfg *Config) Name() string EditableSlugs() bool + BuildOptions() ([]string) GetConfig(key string) (interface{}, error) SetConfig(key string, value interface{}) error ListPages() map[string]string

@@ -13,5 +14,5 @@ FormattingHelp() string

CreatePage(slug, title, content string) error SavePage(oldSlug, newSlug, title, content string) error DeletePage(slug string) error - Build() (bool, string) + Build(buildOptions map[string]string) (bool, string) }
M archetype/eureka.goarchetype/eureka.go

@@ -31,6 +31,10 @@ func (self *EurekaAdapter) EditableSlugs() bool {

return false } +func (self *EurekaAdapter) BuildOptions() []string { + return []string{"twtxt"} +} + func (self *EurekaAdapter) GetConfig(key string) (interface{}, error) { return nil, nil }

@@ -103,6 +107,6 @@ func (self *EurekaAdapter) DeletePage(slug string) error {

return nil } -func (self *EurekaAdapter) Build() (bool, string) { +func (self *EurekaAdapter) Build(buildOptions map[string]string) (bool, string) { return true, "Build successful" }