|  | 63a4437de7 | HandlerFeedGenerator: Fix comparator condition | 2022-04-03 12:07:43 +02:00 |  | 
			
				
					|  | c88889b10b | Parser: Fix headline extraction for the default case broken by fbca85e5 | 2022-04-03 11:48:16 +02:00 |  | 
			
				
					|  | 634cb2d7ee | Handlers: HandlerAllPages / HandlerCategory: Use PageListRenderer | 2022-04-03 11:15:02 +02:00 |  | 
			
				
					|  | 1c1416934b | UrlProvider: Add Links to specify rendertype in allpages / category view | 2022-04-03 11:15:02 +02:00 |  | 
			
				
					|  | 622ef5af6a | Database: PageDao/CategoryDao: Return 'Page' object, not pagename string | 2022-04-03 11:15:02 +02:00 |  | 
			
				
					|  | 5f83981d68 | utils: readCompleteFile(): Fix error string which is too generic without context | 2022-04-03 11:07:26 +02:00 |  | 
			
				
					|  | b5b2a42839 | Add PageListRenderer: Allow rendering pagelist by creationdate and A-Z as before | 2022-04-03 11:06:19 +02:00 |  | 
			
				
					|  | e217218a3f | Add Grouper: Maps a key to a vectors | 2022-04-03 11:05:13 +02:00 |  | 
			
				
					|  | 82c081385b | Request: createPairFromVar(): Explicitly decode value May not be the case on POST requests. | 2022-03-30 22:59:20 +02:00 |  | 
			
				
					|  | 91951abe9c | Revert "dynamic: DynamicContentPostList: Link using UrlProvider::pageByTitle()" This reverts commit 9b35e43161. | 2022-03-29 22:45:17 +02:00 |  | 
			
				
					|  | 9b35e43161 | dynamic: DynamicContentPostList: Link using UrlProvider::pageByTitle() | 2022-03-29 22:37:45 +02:00 |  | 
			
				
					|  | 73a4e4c10f | UrlProvider: Add pageByTitle() | 2022-03-29 22:37:20 +02:00 |  | 
			
				
					|  | 1e224fdac6 | HandlerPageView: First resolve all dynamics before parsing tags Should make more sense this way, especially to extract headlines. | 2022-03-29 22:36:05 +02:00 |  | 
			
				
					|  | fbca85e5ed | Parser: Seperate parseDynamcis(), fix headline extraction with tags inside them | 2022-03-29 22:35:45 +02:00 |  | 
			
				
					|  | 15e4f081cc | HandlerPage: Support lookup by title | 2022-03-29 22:34:22 +02:00 |  | 
			
				
					|  | e876b15c5d | dynamic: Add DynamicContent{Get,Set}Var | 2022-03-29 22:33:32 +02:00 |  | 
			
				
					|  | 3e736db0ef | database: pagedao: Add findByTitle() | 2022-03-29 22:30:20 +02:00 |  | 
			
				
					|  | 03c5646858 | HandlerPageView: Parse dynamically included pages recursively | 2022-03-28 21:25:37 +02:00 |  | 
			
				
					|  | ba06d04a08 | HandlerFeedGenerator: Error when cat does not exists (instead of empty feed) | 2022-03-28 20:24:57 +02:00 |  | 
			
				
					|  | 5bb3f55945 | HandlerFeedGenerator: Improvements to make feed vlaid | 2022-03-28 20:06:42 +02:00 |  | 
			
				
					|  | 1ae5495e61 | Dynamic: Add DynamicContentIncludePage to allow including pages | 2022-03-27 21:36:53 +02:00 |  | 
			
				
					|  | 7bb7600d39 | HandlerFeedGenerator: Add caching | 2022-03-27 21:22:00 +02:00 |  | 
			
				
					|  | f5eb36e7bb | DynamicContentPostList: Ignore invisible entries | 2022-03-27 20:03:28 +02:00 |  | 
			
				
					|  | c891b36339 | Makefile: Build dynamic content generators, adjust for exile update | 2022-03-27 20:00:21 +02:00 |  | 
			
				
					|  | d17e596563 | sandbox-linux: include exile.hpp | 2022-03-27 19:59:52 +02:00 |  | 
			
				
					|  | 761471f243 | template: Add template for atom feed | 2022-03-27 19:54:07 +02:00 |  | 
			
				
					|  | 9ac0ad0ccd | template: Add template for dynamic postlist | 2022-03-27 19:53:48 +02:00 |  | 
			
				
					|  | c30e09d44d | HandlerFactory: Wire up HandlerFeedGenerator | 2022-03-27 19:52:45 +02:00 |  | 
			
				
					|  | bcc3737d88 | UrlProvider: Introduce combine(), rootUrl(), atomFeed() | 2022-03-27 19:51:53 +02:00 |  | 
			
				
					|  | 9520aabe5c | Config: Require rooturl,atomurl | 2022-03-27 19:50:51 +02:00 |  | 
			
				
					|  | 4854ea85f2 | Begin HandlerFeedGenerator: Generates Atom feeds for categories (or all pages) | 2022-03-27 19:48:57 +02:00 |  | 
			
				
					|  | 16c352c6af | utils: readCompleteFile(): Throw exception if file can't be opened | 2022-03-27 19:47:52 +02:00 |  | 
			
				
					|  | f7cf06cdd5 | Page: Add 'title' column, storing title of last revision | 2022-03-27 09:23:35 +02:00 |  | 
			
				
					|  | ac793c6d39 | handlers: HandlerPageView: Add '[dynamic:postlist]' tag by callback | 2022-03-27 08:37:55 +02:00 |  | 
			
				
					|  | a524674149 | Begin dynamic content generators | 2022-03-27 08:36:25 +02:00 |  | 
			
				
					|  | a4a45d9add | Parser: Add callback support for unknown "tags" | 2022-03-27 08:31:59 +02:00 |  | 
			
				
					|  | 44c27ed8b4 | Template: Make loadResolvedPart() public | 2022-03-27 08:30:51 +02:00 |  | 
			
				
					|  | 433b5da2bb | template: Adjust after renaming: Use utils::toISODateTime() | 2022-03-27 08:30:20 +02:00 |  | 
			
				
					|  | c5435c52f4 | utils: Rename/Add date functions | 2022-03-27 08:29:13 +02:00 |  | 
			
				
					|  | b2a7ea4031 | Parser: Take 'content' by const reference. | 2022-01-23 10:12:37 +01:00 |  | 
			
				
					|  | 1d5bf80710 | HandlerPageView: Add [cmd:pagetitle] to set custom per-page titles | 2022-01-23 10:02:46 +01:00 |  | 
			
				
					|  | ca0c8a94fb | sandbox: Use exile.h vow promises | 2021-12-29 11:13:47 +01:00 |  | 
			
				
					|  | 5870102aa9 | submodules: cpp-httplib: Update to v0.10.1 | 2021-12-29 11:13:05 +01:00 |  | 
			
				
					|  | 32544c8f68 | submodules: cpp-httplib: Update module | 2021-12-02 10:15:36 +01:00 |  | 
			
				
					|  | d0e7ff0a8c | sandbox: Switch to exile.h (former qssb.h) | 2021-12-02 10:15:11 +01:00 |  | 
			
				
					|  | 696ff9b7e7 | sandbox: Allow TIME group | 2021-12-02 10:06:21 +01:00 |  | 
			
				
					|  | 5570154113 | fscache: Fix starts_with() broken by b41a5f4e5b | 2021-11-30 19:14:59 +01:00 |  | 
			
				
					|  | 4f6bcd27b4 | sandbox: Sync iwth qssb.h upstream: Use whitelisting and groups | 2021-11-14 21:54:08 +01:00 |  | 
			
				
					|  | bbe74a2c50 | handlers: HandlerSearch: Add missing call to setGeneralVars() | 2021-11-14 21:54:08 +01:00 |  | 
			
				
					|  | 5db9305408 | template: display headers inline (backport from production) | 2021-11-14 21:54:08 +01:00 |  |