rss-thread-watcher/res/ExampleConfig.edn

34 lines
2 KiB
Clojure

;; :board-defaults is default config for every board and can be
;; overriden for every board
{:port 6969
:default-board "/mlp/" ;Board to be used when no board=x param given
:board-disabled-message "This board is not enabled for feed generation.\n\nYou can contact me here: [contact]"
:enable-board-listing true ;Whether to show list of enabled boards in /boards
:boards-defaults {:refresh-rate 300 ;how often new data should be downloaded in seconds
:starting-page 7
:default-chod 94
;; If you want to do some preprocessing beforehand, you can override
;; Target URL for the board, but the response must be same 4chan API would return
;; /$board/catalog.json will be appended to this link
:target "https://api.4chan.org"
;; Commented parts bellow are still unimplemented
;; Only download catalog when someone requests feed and cache is old
;; Saves request to 4chan, usefull for borads that are checked rarely
;; Generally the better option, first request in :refresh-rate may take longer
:lazy-load true
;; Whether to allow regex search thru the threads (&qr= param)
;; :regex-enable true
;; Wheter to create cache by downloading whole catalog or every required
;; one by one
;; :request-type [:catalog] :pages
}
;; List of all boards that are enabled for feed generation
;; Yes they must be all listed manualy for now
:boards-enabled {"/mlp/" {} ;; Empty override map means that defaults are used
"/g/" {}
"/po/" {}
"/p/" {:starting-page 8
:refresh-rate 1800} ;30 min
}
;; When user requests board that is not enabled, this message is returned
}