Commit Graph

163 Commits

Author SHA1 Message Date
Albert S. d17e596563 sandbox-linux: include exile.hpp 2022-03-27 19:59:52 +02:00
Albert S. 761471f243 template: Add template for atom feed 2022-03-27 19:54:07 +02:00
Albert S. 9ac0ad0ccd template: Add template for dynamic postlist 2022-03-27 19:53:48 +02:00
Albert S. c30e09d44d HandlerFactory: Wire up HandlerFeedGenerator 2022-03-27 19:52:45 +02:00
Albert S. bcc3737d88 UrlProvider: Introduce combine(), rootUrl(), atomFeed() 2022-03-27 19:51:53 +02:00
Albert S. 9520aabe5c Config: Require rooturl,atomurl 2022-03-27 19:50:51 +02:00
Albert S. 4854ea85f2 Begin HandlerFeedGenerator: Generates Atom feeds for categories (or all pages) 2022-03-27 19:48:57 +02:00
Albert S. 16c352c6af utils: readCompleteFile(): Throw exception if file can't be opened 2022-03-27 19:47:52 +02:00
Albert S. f7cf06cdd5 Page: Add 'title' column, storing title of last revision 2022-03-27 09:23:35 +02:00
Albert S. ac793c6d39 handlers: HandlerPageView: Add '[dynamic:postlist]' tag by callback 2022-03-27 08:37:55 +02:00
Albert S. a524674149 Begin dynamic content generators 2022-03-27 08:36:25 +02:00
Albert S. a4a45d9add Parser: Add callback support for unknown "tags" 2022-03-27 08:31:59 +02:00
Albert S. 44c27ed8b4 Template: Make loadResolvedPart() public 2022-03-27 08:30:51 +02:00
Albert S. 433b5da2bb template: Adjust after renaming: Use utils::toISODateTime() 2022-03-27 08:30:20 +02:00
Albert S. c5435c52f4 utils: Rename/Add date functions 2022-03-27 08:29:13 +02:00
Albert S. b2a7ea4031 Parser: Take 'content' by const reference. 2022-01-23 10:12:37 +01:00
Albert S. 1d5bf80710 HandlerPageView: Add [cmd:pagetitle] to set custom per-page titles 2022-01-23 10:02:46 +01:00
Albert S. ca0c8a94fb sandbox: Use exile.h vow promises 2021-12-29 11:13:47 +01:00
Albert S. 5870102aa9 submodules: cpp-httplib: Update to v0.10.1 2021-12-29 11:13:05 +01:00
Albert S. 32544c8f68 submodules: cpp-httplib: Update module 2021-12-02 10:15:36 +01:00
Albert S. d0e7ff0a8c sandbox: Switch to exile.h (former qssb.h) 2021-12-02 10:15:11 +01:00
Albert S. 696ff9b7e7 sandbox: Allow TIME group 2021-12-02 10:06:21 +01:00
Albert S. 5570154113 fscache: Fix starts_with() broken by b41a5f4e5b 2021-11-30 19:14:59 +01:00
Albert S. 4f6bcd27b4 sandbox: Sync iwth qssb.h upstream: Use whitelisting and groups 2021-11-14 21:54:08 +01:00
Albert S. bbe74a2c50 handlers: HandlerSearch: Add missing call to setGeneralVars() 2021-11-14 21:54:08 +01:00
Albert S. 5db9305408 template: display headers inline (backport from production) 2021-11-14 21:54:08 +01:00
Albert S. c90e26a374 template: Remove space between header links 2021-10-26 23:22:05 +02:00
Albert S. b297498ca9 template: Don't render searchbar in portrait. Show link instead
Issue: #18
2021-10-26 23:07:37 +02:00
Albert S. fdcef18861 HandlerSearch: Render a form when no q= given 2021-10-26 23:07:37 +02:00
Albert S. 75268e0073 sandbox: Disable Landlock due to qssb.h issue #19 2021-10-26 23:07:37 +02:00
Albert S. cc4506b918 submodules: sync with latest upstream 2021-10-26 10:47:02 +02:00
Albert S. 017932e673 Fix -wreturn-type warnings 2021-10-25 18:13:25 +02:00
Albert S. ed61003636 C++20: Avoid implicit capture 2021-10-25 18:09:46 +02:00
Albert S. ad42c0f046 handlers: HandlerPageEdit: canAccess(): Check with effectivePermisisons() 2021-10-25 18:07:23 +02:00
Albert S. 6304554358 Add [[maybe_unused]] to silence unhelpful warnings 2021-10-25 17:56:37 +02:00
Albert S. 0aa4bca6cc Fix gcc-11 etc. compilation errors 2021-10-25 13:31:40 +02:00
Albert S. b41a5f4e5b fscache: removePrefix(): use starts_with() 2021-10-19 15:07:10 +02:00
Albert S. 873401694e Remove utils::hasKey(), as we now have .contains() 2021-10-19 12:48:45 +02:00
Albert S. d035579da7 Makefile: Switch to C++20 2021-10-19 12:47:57 +02:00
Albert S. eb292a7d79 CategoryDaoSqlite: deleteCategory(): Fix broken query 2021-10-12 20:10:35 +02:00
Albert S. 420e541e75 CLI: Implement category delete,show,list 2021-10-12 20:02:43 +02:00
Albert S. c18178a50f SqliteQueryOption: build(): Handle includeInvisible = true properly 2021-10-12 20:02:03 +02:00
Albert S. 7a2f15cabe handlers: Introduce HandlerVersion to return the verison string 2021-10-10 22:39:35 +02:00
Albert S. c9dc3416d7 TemplatePage: Change 'content' to shared_ptr 2021-10-10 22:32:13 +02:00
Albert S. 92be470545 Makefile: Remove LDFLAGS from .o compilation 2021-10-10 20:17:38 +02:00
Albert S. d5485a833f CLIConsole: On 'exit', ask whether to quit attached instance 2021-10-10 20:15:28 +02:00
Albert S. 0bdb22c170 gateway: HttpGateway: convertRequest(): Don't convert param to std::string 2021-10-10 20:15:28 +02:00
Albert S. eb49b013a7 Makefile: Add profile target 2021-10-10 20:15:28 +02:00
Albert S. 9593429f95 utils: trim(): Take string_view 2021-10-10 20:15:28 +02:00
Albert S. 86ac86b83f Response: addHeader(): Pass by value, not reference 2021-10-10 20:15:28 +02:00