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-----
2 files changed,
7 insertions(+),
2 deletions(-)
M
archetype/adapter.go
→
archetype/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.go
→
archetype/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" }