Add missing buildPages() to main init FossilOrigin-Name: e3cf24143bd179748d7e2c05a8516ac82065c11626f13695718e1f54619d7480
wing
Sun, 10 Mar 2024 18:23:16 +0000
Merge restructure FossilOrigin-Name: d7cc4d9e3961ba37753081a509ad517fa16ede8e0bfe3193d53ee36e916b89be
wing
Sun, 10 Mar 2024 01:33:38 +0000
Update license FossilOrigin-Name: 47146edf3f0a55876328498f1d186d34538c9b5d3e231ab411df74497c4fed14
wing
Wed, 21 Feb 2024 00:04:46 +0000
Changed logger.Println() to logger.Printf() where applicable FossilOrigin-Name: 1e01da1e67fc346a931aa6e696080efd707bd13c30b329e290377b43745ae757
wing
Tue, 20 Feb 2024 18:40:51 +0000
Add dependencies to README FossilOrigin-Name: 6dd8b8ec722a96ae6cca0cc897a9596ff0d13c6f3f4b5b8716c0ffaf8d1524ea
wing
Sun, 15 Oct 2023 16:39:21 +0000
Remove old pandoc styling from default theme FossilOrigin-Name: 416f306263896fe9ba59ecb91eee230ea73e66997f3310bd0e4695d6d0e32466
wing
Fri, 13 Oct 2023 22:32:38 +0000
Goldmark now loads extensions FossilOrigin-Name: 21f9977c5f2568ebb35c1e53cd67f3b191025765bcd5d86ed616b8bc6dc930cb
wing
Fri, 13 Oct 2023 21:59:49 +0000
Add padding to bottom of page FossilOrigin-Name: 5a7777693d3f50fbcc5e443cf686c474290dbea5bc28cc0cbc3e437527599410
wing
Fri, 13 Oct 2023 00:39:20 +0000
Check if page wants to append an index and add it to tmplData. Update page.html to include indexes FossilOrigin-Name: d68c5b20d116d1aa776d5afee810b8c22848355680b4660c67acbffdb72165b9
wing
Wed, 11 Oct 2023 22:48:30 +0000
Add appendIndex to pages tables and page struct FossilOrigin-Name: bafda6677cffb4c9338d5b88efad812db9a454f11871685c8324beed22c0256d
wing
Wed, 11 Oct 2023 22:39:46 +0000
Use default logger in config.go as custom one can't be created before the config is read FossilOrigin-Name: 7b1555f1d2201a301353fd93b87e9f66e87081ab4f2af884f3cf6acc2eabb091
wing
Wed, 11 Oct 2023 21:21:15 +0000
Remove joining slash in enclosure URL FossilOrigin-Name: ccc13813e0441a84d053bbe26a24a2ef94cebd798ba6ce3e28f68f02a3d5ed7e
wing
Wed, 11 Oct 2023 00:53:49 +0000
Fix insertPage() not adding audioFile FossilOrigin-Name: 12d034026d63566f98524763bf32db1eaff82e033a28c12ebd93af9216df125a
wing
Wed, 11 Oct 2023 00:33:08 +0000
Renamed README to README.md FossilOrigin-Name: c45c7256b6d1f9d4eac5333ddca05de8a14f27a9fcfbf122e9f16a3de8708f3d
wing
Tue, 10 Oct 2023 18:05:45 +0000
Add README, LICENCE, go.mod and go.sum FossilOrigin-Name: a5413352af5e17e439112a8f8bf3ca72b2cadf606e2c861cb2789c916bdd2116
wing
Tue, 10 Oct 2023 18:02:45 +0000
Add AudioFile field to "pages" table in database. Add feed.xml. Fix formatting on pages.go FossilOrigin-Name: 28becaba522481d46cf94dcf1979c83d054683a1de73a83919a8e9eb83e6973c
wing
Tue, 10 Oct 2023 16:48:06 +0000
Renamed all "statement" variables to "query" FossilOrigin-Name: b310ec48b03ad7900bae09534c6a49fae0d0f9b7f7736a9af8fa68fdfed38e65
wing
Tue, 10 Oct 2023 15:58:09 +0000
Update example config FossilOrigin-Name: fb02c41d878beec33d8759b55d579302ab04285f614fe8e60671e6b43316f189
wing
Tue, 10 Oct 2023 00:52:34 +0000
Renamed config.yaml.example to example-config.yaml and updated it to include new values FossilOrigin-Name: fa8123a4d72f2407cbeb1fbc6d164e5fcf5d9c427efd4e7dcc22c08e22cbdf06
wing
Tue, 10 Oct 2023 00:50:48 +0000
Add mycomarkup support. Add mycoToHTML(). FossilOrigin-Name: 63842cd84b2ddc802859e8c1bbf70a977d4f4e040274ca0ecd8ee291263c83fc
wing
Tue, 10 Oct 2023 00:40:37 +0000
Add "/rebuild" handle FossilOrigin-Name: 73cf1de4968e9e63fab07206fe58454914320d3f3fc399a74be5f707ff127b91
wing
Mon, 09 Oct 2023 23:46:30 +0000
Add rebuild() route FossilOrigin-Name: ee72f90e830fbd29f240607bee359ae0d0e27acc57e968aa814b1250bcb09049
wing
Mon, 09 Oct 2023 23:46:08 +0000
Write siteKey to keys files FossilOrigin-Name: 27556f6003e3f9c269a968e91265357631067420c0b6ad6181bebc239f201623
wing
Mon, 09 Oct 2023 23:45:35 +0000
Add SiteKey to database in buildDB(). Fix path and key being reversed in keysAndPaths(). Add checkSiteKey() FossilOrigin-Name: 95745b7e5852ed5628f683189597a43810b5e105758766ced74770c98a99ff0c
wing
Mon, 09 Oct 2023 22:46:10 +0000
Add SiteKey field to config FossilOrigin-Name: e43cbf1e9568c9d930f59c02361fb46b50479dc8ae542d3642d75560d29f1d07
wing
Mon, 09 Oct 2023 22:43:47 +0000
Formatting FossilOrigin-Name: 876439d6d32c9b0bdf17268cc67c2b6a4822ddbf530d367339b953e5f80702a9
wing
Mon, 09 Oct 2023 20:19:06 +0000
Add keysToFile() FossilOrigin-Name: 6f33b539a44cc955d6d0b8ed4c52e42fa54b3cbdf1fb7c5bf4922104f317add7
wing
Mon, 09 Oct 2023 20:17:35 +0000
Add keyPath struct. Add keysToPath(). Add keysToPath() to buildDB() FossilOrigin-Name: d7d3151e4372d1c553990fb587fdf9835027758c76d65427e5b1f7ac2f938535
wing
Mon, 09 Oct 2023 20:17:09 +0000
openDB() is now buildDB() and handles calling createTables() and buildPages(). The database is also removed at the start of buildDB() whenever it's called FossilOrigin-Name: 5f6acc750cae4c5dc6294671191aa5279c319f591d6d0c76cd0e4d6f9e099299
wing
Mon, 09 Oct 2023 19:11:00 +0000
Add a signal to catch interrupts FossilOrigin-Name: c742fbdb6c3c3fdace23195b2e4a4c9ac68d8a1abf320967d16d214daf701269
wing
Mon, 09 Oct 2023 18:29:24 +0000
Add "Edited" field to page struct and pages tables. Include edited date on the blog template FossilOrigin-Name: ce016d26dc6fe94df9625151b5ccd58414bc46b695d05e86cdb6bf5eb4f3101b
wing
Mon, 09 Oct 2023 18:07:03 +0000
Merge private-pages FossilOrigin-Name: 8db579eacef03d060c0a946015420ced9e00427150aa720e89dc8345f8f3a4d3
wing
Mon, 09 Oct 2023 17:54:09 +0000
tagsWithPageCount() now only counts public pages FossilOrigin-Name: 7b59047ab888f1f04bafb312127554024b0e51a7baa00db67530848fc7aaef03
wing
Sun, 08 Oct 2023 23:55:41 +0000
tagsWithPageCount() now orders results by tag description FossilOrigin-Name: 50922aae48196eb0a0fd8e7285bcb222148831516e6f411f29d5b27611e53fab
wing
Sun, 08 Oct 2023 23:05:42 +0000
indexPagesFromTag() and indexPagesFromURLRoot() SQL statement status check now just checks for an empty status FossilOrigin-Name: 613e1f10dd3d53f2d9a4c16981ccfbc79c8a5f09984a1087b296dc6b04a55c5c
wing
Sun, 08 Oct 2023 23:04:22 +0000
configFile variable is no longer global FossilOrigin-Name: a714ad2936f5c5d5b2c34149ce29aabd3c6972e5a8a66243bee425093d305e8b
wing
Sun, 08 Oct 2023 22:44:58 +0000
Add "/feed/" handle to mux. Add "FeedItems" field to templateData struct. Add feeds() FossilOrigin-Name: 29c7e2e2f1023e46257a663e7c4f518943a443cab7c0ecf8add34e37c8d8495b
wing
Sun, 08 Oct 2023 22:36:28 +0000
Add feedItem struct. Add getFeedItems() FossilOrigin-Name: 5a0c4faa65371a283ee2833e21e97e50c71a4edf1ecf4aeea89c73ca81016016
wing
Sun, 08 Oct 2023 22:35:23 +0000
Add "Feeds" field to Config struct FossilOrigin-Name: 43f66e56c199d041cc4cb74817a2992893b896d6c738c0c6d2d982d827daaf8d
wing
Sun, 08 Oct 2023 22:34:46 +0000
Add SiteURL to config parsing FossilOrigin-Name: eadbf8c4d5044cf3ca205fd4a1acb306047f0e7418029f33a5abcb37105538d5
wing
Sun, 08 Oct 2023 15:37:40 +0000
Removed dependency on frontmatter FossilOrigin-Name: 7b5fac6db950f6c2b118cf939a2690f01180d2a4a4f3140df9c3a323a343ea4b
wing
Sun, 08 Oct 2023 13:26:45 +0000
Move closing paragraph tag outside the if statement in blog.html FossilOrigin-Name: 3d51e696435755d0ec0a5b10d9bad060a650b5f6e7508744f828a02fd8fdb7e3
wing
Sat, 07 Oct 2023 00:23:57 +0000
Add "Tags" field to templateData. Add Tags to tmplData when page has tags. Update style.css. Display tags on blog and page templates FossilOrigin-Name: 9d77783edd9bf2c12918f7b78077d4994b25f801f387d1b765491d436b4cd83e
wing
Sat, 07 Oct 2023 00:21:41 +0000
Description field in tag struct is now exported. Add tagsFromPageID() FossilOrigin-Name: 941716a0db5a9d4c5a6ddb1f434105fa6ac19aeb35a8d0b653c473492e19dce3
wing
Sat, 07 Oct 2023 00:05:04 +0000
A notice is now displayed on private and unlisted pages FossilOrigin-Name: 4e8d6ca1a17cdb87e7d75a0b12f647e352dab744241dff323617159b1e9ece85
wing
Fri, 06 Oct 2023 17:58:49 +0000
Add TagIndexes to templateData. List tags on /tags when no query is made. tag-search template changes title depending what's returned and to change when displaying tags. FossilOrigin-Name: fd1b14ddd858593cfbd19247837f62d0aa9b4a90eb2eb7d75f3a20b22b7c6d0c
wing
Thu, 05 Oct 2023 21:30:39 +0000
tagPageCount fields are now exported FossilOrigin-Name: ccc573466d9b9da4144c97bab3f66f390434c3ddb72751fcd2585a8196741886
wing
Thu, 05 Oct 2023 21:09:23 +0000
Renamed template folder to templates. Renamed search.html to tag-search.html FossilOrigin-Name: 3dc151b5d3ca8b52efb2af55d1f7c5b118deeabd9ad21e9f45a4532b21282df3
wing
Thu, 05 Oct 2023 18:25:39 +0000
Fix missing "struct" in tagPageCount definiton. Remove "root" from Query FossilOrigin-Name: c849e224c48756c9712ebadf1929c1388876de2e99814b0facb1cb9cc21dc32d
wing
Wed, 04 Oct 2023 22:11:09 +0000
Add tagPageCount struct. Add tagsWithPageCount() FossilOrigin-Name: 408c70f956242ad0d41c6b8433c5cab0cda6cd8831610b2b6343b07c229bc4f2
wing
Wed, 04 Oct 2023 22:07:16 +0000
Rename search() to tagSearch(). Change "tag" URL parameter to "t". Change "/search" handle to "/tags" FossilOrigin-Name: 009d21b7f136d97b50bdd65cdf431662b22660e95ad60d5910877be3929f0930
wing
Tue, 03 Oct 2023 23:38:52 +0000
Move no results check to template to allow a custom message. Add search results header to default template FossilOrigin-Name: 925169d23a0964e58bff2373bc0fc20f56da7e3ee3b338f51698e878e7b91cd7
wing
Mon, 02 Oct 2023 23:19:35 +0000
Add search(). Add search.html template. Add "/search" handler. FossilOrigin-Name: 013eba9ff3326bce7734e60c2468b42a9c83b6d684acd78d87379af64094b45d
wing
Mon, 02 Oct 2023 18:48:25 +0000
Fix indexPagesFromTag statement by adding missing "=" FossilOrigin-Name: dcce506177a6bc185f576e911dd24694d8bb31cd4ffd7a8fd5be7d4840de78a7
wing
Mon, 02 Oct 2023 18:21:54 +0000
Add indexPagesFromTag() FossilOrigin-Name: 5826a49a4f55d45fc7b0851c029a506b4c73f83e59929177ee5bc3ee26fd2df4
wing
Mon, 02 Oct 2023 18:00:30 +0000
Nav config is now a list of maps so that they keep the correct order during the YAML unmarshal FossilOrigin-Name: 275d5ba2ce747506f8d0b3df4dc714698e90ddd46f0c3987d656f53c14d706c0
wing
Sun, 01 Oct 2023 17:45:50 +0000
Remove IndexList class from nav FossilOrigin-Name: f4c62889b0c091e46660bf6d03f623d15eb037318dfbfd9fe38cbd6365b22c60
wing
Sat, 30 Sep 2023 22:47:55 +0000
Add default template FossilOrigin-Name: 9bab76693a854e19c1de99da8a56a3cfb75a958064d9c94aa79d442a4713834b
wing
Sat, 30 Sep 2023 22:42:41 +0000
Add "Indexes" to templateData struct. Indexes are now checked for by looking for "index" in a page status then built dynamically. Indexes now use there own template FossilOrigin-Name: a571f97b3b77d18d03ce345fb5940240e9ad9867385667c1699992c8b25a27c2
wing
Sat, 30 Sep 2023 22:35:03 +0000
Add indexPage. indexPagesFromURLRoot() now returns a slice of indexPage and the statement has been changed to a join FossilOrigin-Name: 07174d543e0dbc1f71e67177381a186f9cc8570bb64d1a40cbcadaf08342fe04
wing
Sat, 30 Sep 2023 22:31:35 +0000
Renamed pagesFromURLRoot() to indexPagesFromURLRoot() and add "index" to status check in SQL statement. Removed unneeded fields when adding page struct to slice FossilOrigin-Name: f7651172eaf5cef86c4253767de26960dce89d81c2fe71d3b6c03ffcea2c3974
wing
Sat, 30 Sep 2023 18:37:59 +0000
Removed createIndexList(). When creating index page entries, remove the Content field, add a Status field FossilOrigin-Name: cd7a1699e4e0ef65ead60c545849464944b955b0bdebecf61167ebc0f2fa6a6d
wing
Sat, 30 Sep 2023 17:51:00 +0000
Formatting FossilOrigin-Name: 4db7180c87b2b659100b052bd31b2dbfaf2804c4e850da3d7a63a52b6b07c4c7
wing
Fri, 29 Sep 2023 22:17:42 +0000
Merged templates FossilOrigin-Name: ba1989db93e9c4ef9709d3560e85cb8261d3f08e0c1f95ce92d471f2d11b0603
wing
Fri, 29 Sep 2023 22:10:06 +0000
Remove unneeded byte conversion when returning a page FossilOrigin-Name: f50ab25de37d93af31f623d14501a6001f10255366948ee62f6061cbade6f1ac
wing
Tue, 26 Sep 2023 17:47:56 +0000
Now generates index pages. Added createIndexList() function FossilOrigin-Name: a01c48db4d5927bd820a84ab41c23a61ec112991a43076c5d1d22ba466648b8f
wing
Sun, 24 Sep 2023 20:33:47 +0000
Add getPathFromID() function to db.go FossilOrigin-Name: 0a72834eecede6bc459f14c09163d24662fb8bf401a9552004eefa11cab9b81a
wing
Sun, 24 Sep 2023 20:23:23 +0000
pagesFromURLRoot() SQL updated to be ordered by published FossilOrigin-Name: 3f66cafe381450f9f2b3f09c4050b39bbfc8505a60ccc9496b01e114e5edef44
wing
Sun, 24 Sep 2023 17:12:48 +0000
buildPages() now adds tags FossilOrigin-Name: b6280188791623240e9389a0557498b86493027b6691601473d7d073e3130feb
wing
Sat, 23 Sep 2023 19:26:07 +0000
Add tagFromDescription() function. insertTag() now checks if tag exists already before inserting it FossilOrigin-Name: eede9aefb49eae96b0b72218ba0911acb56e676f87301b0bd8c49dacaaf5b167
wing
Sat, 23 Sep 2023 19:06:56 +0000
Make sure files in content directory are of a supported format before trying to convert them FossilOrigin-Name: 89a9a2575d3de9a1b29e100efcadf4c9b75deff7b2f4ca1144e0cd0124d911fd
wing
Sat, 23 Sep 2023 00:22:59 +0000
Add insertTagToPage() function FossilOrigin-Name: f08b405b891665065f34f8a5dbee37016e4d82e144b2600ca802702d2e302e15
wing
Sat, 23 Sep 2023 00:14:54 +0000
Added UNIQUE to tag description. Fixed tagToPage 'tags' foreign key reference FossilOrigin-Name: cd8979ee5c3f5b1fdd9b2203be07143bf6b1ea2e5f7577f5a1e3ea60e5711eff
wing
Fri, 22 Sep 2023 23:33:15 +0000
Added pageFromURLRoot() function FossilOrigin-Name: 642712242eed277c230735616c31ee27becb648e5b5cd8d4f97a979dbfc3904c
wing
Thu, 21 Sep 2023 17:11:30 +0000
Replace all instances of "uri" with "urlPath" FossilOrigin-Name: af9b00acc41de94cdd4002045e59d7644580aef1c4ddc9ed6d0406e5ef047624
wing
Thu, 21 Sep 2023 15:17:06 +0000
Moved markdown conversion to it's own function FossilOrigin-Name: a9a083903a16645878127d4749c67a9403397bde6822b96e1318f1fa65309684
wing
Thu, 21 Sep 2023 14:40:27 +0000
Move frontmatter parsing to it's own function FossilOrigin-Name: 0db6e33e7333002f61a9b83cc540067c2e31a498fefcd6846fe1a189fd695e00
wing
Thu, 21 Sep 2023 14:32:31 +0000
Use os.ReadFile instead ioutil.ReadFile as it's deprecated FossilOrigin-Name: c88e552bd71df0ff64fae4ce12dd54eb81367ef67ef8f86f57e4dd704f05eccb
wing
Thu, 21 Sep 2023 00:15:25 +0000
Merged sqlite-rewrite FossilOrigin-Name: 3b8656d889ba5c6e012bc092e6776ff4c010efc92ceb8f6bd5645bcce08566c9
wing
Wed, 20 Sep 2023 23:53:33 +0000
Add example config file FossilOrigin-Name: e611da614ab85f070c725c82f21f42ff2197d0a88b58b1972774ce72583fd5dd
wing
Sun, 10 Sep 2023 23:15:15 +0000
Merged config-restructure FossilOrigin-Name: 0ef9148535b1d25dc9786ec847e5e6c923cd30df1c46176bb0c6ab7df2bef520
wing
Sun, 10 Sep 2023 23:09:10 +0000
Update HTML conversion comments FossilOrigin-Name: eb0f03219fba5970d184b66068772dfe939dea896b74ed491e54c5ae234ff2c6
wing
Sat, 09 Sep 2023 19:20:50 +0000
Moved page path logic to it's own function FossilOrigin-Name: 27c8e40c30a9a9ce36b6b7896a4209bf79e8723ae69bf38ff62ffadc13100544
wing
Sat, 09 Sep 2023 19:13:09 +0000
Moved logger setup to after folder creation to prevent logger trying to write to non-existant location FossilOrigin-Name: 9f0c7a13619ff6ac897cfa421547ed693e9d2a58838866491833d8bf5c7636d2
wing
Fri, 08 Sep 2023 23:10:42 +0000
Removed unused conifg function FossilOrigin-Name: 81bffd4d8613db21dab2ce97eaf9f2fc0a4047d92aae79a9b6ef110ea8e85e57
wing
Fri, 08 Sep 2023 22:25:23 +0000
"indexes" now holds a slice of a new "indexedPage" struct instead of strings. "indexes" now populates with sub-pages of a directory, sorted by published date FossilOrigin-Name: d026820b7cc3be1881ca6967c4272fde3fa4906cdf717e8b7965951c50d85392
wing
Thu, 07 Sep 2023 18:21:10 +0000
Allow setting arbitrary starting page FossilOrigin-Name: a78869f12e50d013b136cda073195eccfb2a26fb0fe8d00993d1fd654045515e
wing
Wed, 06 Sep 2023 21:51:32 +0000
Moved draft check to earlier position to avoid unnecessary HTML conversion FossilOrigin-Name: 1bd91eeb6fc07335ea21123f13b38cf1c42dc79d275c574685316ed9c05dec71
wing
Tue, 05 Sep 2023 18:48:58 +0000
Changed "toConvert" to "convertedHTML" so it's function is less confusing FossilOrigin-Name: 0c29277fa88188a767cce5724409d7a3f71f1840f03407c2aa647ef4ec51a7cf
wing
Mon, 04 Sep 2023 18:33:58 +0000
Add indexes. Pages within a directory are saved to the corresponding key in the indexes variable. FossilOrigin-Name: 69206451e60567213180ca2f107b35c0f3992d4650360316c7384a5defe2ec99
wing
Mon, 04 Sep 2023 16:06:26 +0000
Changed "path" variable name in pages.go to "originalPath" FossilOrigin-Name: da62cf7b1c548bf7cca04e4c266de23010bc17726cca0609bd224d1862064e28
wing
Sun, 03 Sep 2023 20:33:15 +0000
Begin page status implementation: * Search for "status" in YAML frontmatter * Stop pages marked as drafts being entered into the page list * Moved "pageHolder" initialisation inside the walk function as it should have been originally FossilOrigin-Name: 5f22abf2f1479f2f61b67034383d205e2ddd33cda7540d750b018bc799f2c5e3
wing
Sat, 02 Sep 2023 14:46:11 +0000
Initialise pageHolder earlier FossilOrigin-Name: fe40a85f5b5788fcfea2c25248d442cea96382b688b621e1bfc5a1634480edbd
wing
Sat, 02 Sep 2023 01:01:34 +0000
Add static file handling FossilOrigin-Name: a19e230c0744c90e45e3509ee5efc35427a7ba2616284ef1167aff6a6dbb7ad8
wing
Wed, 30 Aug 2023 21:40:38 +0000
Moved routes to their own file FossilOrigin-Name: f22c116b01a69fe964dabaa17f654203aaef64d68caf923488fa9ac64abe9d07
wing
Wed, 30 Aug 2023 18:48:31 +0000
Made routing function more readable FossilOrigin-Name: b45a3ede95e03b1707b7ddf9f4b802b0d91aabf0b4614dd80c92537e418fe38f
wing
Wed, 30 Aug 2023 15:31:09 +0000
Handle special characters in page paths FossilOrigin-Name: d26785af562d42eb41aba4b1c40f093ec4c18179d3a2e6281f6b67ca6471f050
wing
Tue, 29 Aug 2023 17:17:00 +0000
Ran files through gofmt FossilOrigin-Name: a45e66ca983bcab16353a21f62722996ec78356399311f2860ae954350c007e1
wing
Mon, 28 Aug 2023 16:56:41 +0000
Added listen flag FossilOrigin-Name: 06ab51f58919346664c7300170d06502e858de08311a2f6e8227f1533606d455
wing
Mon, 28 Aug 2023 16:45:01 +0000
Fix index page route FossilOrigin-Name: 0a48f372a1e5400364122752441191e34ce3eaed4008fea909d270937cc2fc61
wing
Mon, 28 Aug 2023 15:03:47 +0000
'Published' attribute in 'Page' struct now looks for 'published' instead of 'date' in YAML frontmatter FossilOrigin-Name: 193b3c4b0501cfa980016764d4181d0f14cbb28fbf484aabac48078f94ecfc41
wing
Mon, 28 Aug 2023 13:36:17 +0000
Add pages.go to handle the building of the pages container, markdown conversion and other related functions FossilOrigin-Name: a7dbc39ab61d79c21b128033cd20b31234ba50559ad1633e1dba018bd92b9fea
wing
Mon, 28 Aug 2023 00:15:34 +0000
Fixed folderContent and folderStatic being overwritten FossilOrigin-Name: 118ea4d856d1414d1180500fc2c468ca2f78138e9f5f83e264ca4aba5eee4d1b
wing
Sat, 26 Aug 2023 15:02:24 +0000
Fixed logger being initialised before path was set FossilOrigin-Name: 4b82e34414037b13c7f192666a4a7cf87919d58c3fac4b481042708b532549dc
wing
Tue, 22 Aug 2023 18:02:03 +0000
Removed debug code FossilOrigin-Name: c666cc1799d1fca3627a2f47895ba60f23ba10ec96c3f9579b98e6729413f504
wing
Tue, 22 Aug 2023 17:58:10 +0000
Made sub folders into variables FossilOrigin-Name: 536c28425d18715f181d71b4f2a04982ddf2cfeebba441e16c3f1cc16bdf3ed1
wing
Tue, 22 Aug 2023 17:57:31 +0000
Make logger a global variable and move log setup to init FossilOrigin-Name: a4eaa1ff47e2f8d320368791c42719e370269436d7180ed6d903dc57fc84d6ae
wing
Sun, 20 Aug 2023 14:54:29 +0000
Custom directory paths will now also create any required parent directories FossilOrigin-Name: 5056fd39fdb4ec022d57699bba4b5b32dd9476bddc21ea0d9e6b2feaf86032f4
wing
Sun, 20 Aug 2023 13:37:06 +0000
Implemented log file FossilOrigin-Name: 32ea3da038370075b64bc03a6e63825f0d90ab04ebe38ffd24e7ad8b87ced457
wing
Thu, 17 Aug 2023 20:07:43 +0000
Change data folder handling to include all neccesary folders FossilOrigin-Name: 05edbb94f9466952b9f4ff7050af334f6c7851285a51b240b962217438173325
wing
Thu, 17 Aug 2023 18:53:25 +0000
Handle data folder's existence FossilOrigin-Name: cda9f19a811f5573230c74068d235045caab9e812abcc25a979787c3770527e2
wing
Thu, 17 Aug 2023 00:42:30 +0000
Added data path resolution FossilOrigin-Name: 30f1f5154f285e7cb4eb77f760e86add68c8f78e356d81a9feb7c889e0610ec3
wing
Wed, 16 Aug 2023 23:53:42 +0000
init FossilOrigin-Name: 637416445fe9018ab1db05313cc37124e258c56647d5aa6bfe44bb407215a983
wing
Tue, 15 Aug 2023 23:56:37 +0000
initial empty check-in FossilOrigin-Name: 8fb7e35f79d367d5a248642dab8bea41f205e9b2ec020ac0819ed559d9e1d531
wing
Tue, 15 Aug 2023 20:08:05 +0000
Updated all configurable values to use the new config FossilOrigin-Name: 9c1bdaa1c9ec05ddc39f6a1ffde51e5926a435b018ed9949f73678dcc844214b
wing
Sun, 10 Sep 2023 23:05:38 +0000
Remove listen flag FossilOrigin-Name: f8b0e49adb7bd003e44998b5890a7d42f99d1fc5478cfd85579fbc09f6b79bfe
wing
Sun, 10 Sep 2023 22:59:40 +0000
Changed requiredFolders variables to new config versions FossilOrigin-Name: 12a72ebe272edf14b896e4427700552dce12189d59bf622b21a320d8e6eea95b
wing
Sun, 10 Sep 2023 19:15:45 +0000
Add configFile flag. Remove unneeded flags and path creation FossilOrigin-Name: b717ec0f6534619ea8b498524d7d561f732d5ba1aabe42c6851f2b2f3c5c4e52
wing
Sun, 10 Sep 2023 19:05:19 +0000
Removed YAML tag from FolderStatic in the Config struct and created FolderContent. loadConfig() now creates both paths based on FolderData FossilOrigin-Name: 6fcf220c3a3a29bd17374be3f48535b6599625fd680bdcdcf442e64e7cfc1da9
wing
Sun, 10 Sep 2023 16:50:05 +0000
Add logs folder to Config struct FossilOrigin-Name: de7275d6a36412f839ae14efdea5f540b8b6c164f6d21d64babe8531bcfe9289
wing
Sun, 10 Sep 2023 16:40:41 +0000
Add config.go FossilOrigin-Name: b96c25fe002baa968c7842c3d547c4acb240711aa42976e9434e9729d8a6f692
wing
Sun, 10 Sep 2023 16:33:31 +0000
Formatting fixes FossilOrigin-Name: 947d1f4f4bc8112987254f415e298cc93060c813ab612149eaafb794430655eb
wing
Wed, 20 Sep 2023 23:48:23 +0000
Add pageFromURI function and update routes.go to use it FossilOrigin-Name: 32d1ab9bddf959bd3efcb55e386b12646504183ce607c1e5b0c85471c29bf2d6
wing
Wed, 20 Sep 2023 23:44:42 +0000
Database is now stored in data directory FossilOrigin-Name: c48598c2680e3e1843cede2481fedbe1a33b29bb14d1dff8ad4a83e77ec3ecf0
wing
Wed, 20 Sep 2023 22:38:56 +0000
Updated pages.go to use new database model. Removed pages and indexes variables as well as indexedPage struct. Renamed getPagePath function and pagePath variables to getURI and uri. FossilOrigin-Name: 73b5c4e24fb3faf79c40863c25ba081f2e98007734c4b3171a65e3c64a18776c
wing
Wed, 20 Sep 2023 21:31:07 +0000
Add ID to page struct. insertTag and insertPath now use structs FossilOrigin-Name: 8cfb536162eeff63a4a7bc8847ab77e07ea523295d954fc27364027ccd29ccad
wing
Wed, 20 Sep 2023 21:17:45 +0000
insertTags renamed to insertTag and now only inserts a single tag. insertTag now returns LastInsertId FossilOrigin-Name: 0417d479a44630ef0fe30eb50a9f595e1f6d36b89785022ac0da8a32395c3192
wing
Wed, 20 Sep 2023 17:50:57 +0000
insertPage now returns LastInsertId FossilOrigin-Name: 48757fc969697df39806dab0d880db72d677e94f62a0e636caba41746a5189af
wing
Wed, 20 Sep 2023 17:48:09 +0000
Added pageID to insertPath FossilOrigin-Name: a6aa93f19b3480afebe22cd79633ff065ce9c4ae5f9eba65f78b19c0b79edc64
wing
Wed, 20 Sep 2023 17:39:47 +0000
Add ID to page struct FossilOrigin-Name: 8ae7ff3de40b9ecb4edffd28c883a674277026c8fbb911d4713f4a61a4ce8c4c
wing
Wed, 20 Sep 2023 17:37:25 +0000
Added insertPath function FossilOrigin-Name: d669617ecf702f3cf27bbd82c1fd9ab2eff99832cf49cd57d5aef568f38e8aba
wing
Wed, 20 Sep 2023 17:35:28 +0000
Renamed addTags to insertTags for consistency FossilOrigin-Name: e24723cd45c2f7c32cad2f44c75c6f8b5122212de4a64410eb945e68f65eff37
wing
Wed, 20 Sep 2023 17:28:25 +0000
Removed test code FossilOrigin-Name: 4b1f23656aa144972baea48763dbfb5f6a729faaddf0af930edeb8502801e5c1
wing
Wed, 20 Sep 2023 15:11:45 +0000
Shortened addTag function by removing statement variable FossilOrigin-Name: b66510f16976453650f0fc014dc8b73b19b76b68f241fdf5cb60b5b6c8eb68aa
wing
Wed, 20 Sep 2023 15:10:32 +0000
Change pageToKey and pageToTag table names. Add addTags function FossilOrigin-Name: 4821e9797ab8dce857801334b0d52692cff4a12815c06d29735d5f28b8ad3ef8
wing
Tue, 19 Sep 2023 23:21:53 +0000
Removed tags from pages table. Add insertPage function FossilOrigin-Name: 4221da6c41019ef37059e2223c885b8f6b2e90a83792aab2361c0d42dbcc223a
wing
Tue, 19 Sep 2023 23:04:45 +0000
Added paths table. Enabled foreign keys and updated tables to use them FossilOrigin-Name: 374fac679bd3987b4362347b4e6dced2d908f5bd4484444c3549c7ad04dd02e5
wing
Tue, 19 Sep 2023 00:19:17 +0000
Add db.go. Add database setup to main.go. Remove "page" struct from pages.go FossilOrigin-Name: 303ef8d904f5ab26fe7fb17f6fcfc8b891bdc15308f9613173c728118dd4cb4e
wing
Mon, 18 Sep 2023 23:29:20 +0000
Add getTemplateName(). Use a custom template based on root URL path for template FossilOrigin-Name: b1c94fd5ed39086ff0a1e66fde9feb5d8f764103c747062f1bce359185c3640f
wing
Fri, 29 Sep 2023 20:05:15 +0000
Formatting FossilOrigin-Name: b99927a5326b757e8eec716bee6a8599bbaaa64cff81c829ba1c80aae1a7dd0d
wing
Thu, 28 Sep 2023 23:30:56 +0000
Add templateData struct. Add return after 404 to prevent anything being sent afterwards. Render page content into template FossilOrigin-Name: f56a42a5cdb4254e289f98a5faa02d36756407ed138c912ca550012f9fc35716
wing
Thu, 28 Sep 2023 23:30:11 +0000
When building index pages, check if page isn't public in SQL query instead of if statement. Fix formatting FossilOrigin-Name: e9810cfde85600f5dd82fae622fc09c6956a3e9051ad6de51751f545656b427c
wing
Thu, 28 Sep 2023 22:55:58 +0000
Added DESC to pagesFromURLRoot() SQL query FossilOrigin-Name: 4f866a740e6d085279249ca96de24cec1eff9c30c447253a80ae3af5264f0590
wing
Thu, 28 Sep 2023 22:41:02 +0000
Add SiteName, SiteDescription and Nav to config. Change ioutil.ReadFile to os.ReadFile FossilOrigin-Name: 6d0f5ce3257aa5bdf07bae57fe2e7fc36d7820717444b7364142687e6842bda5
wing
Thu, 28 Sep 2023 17:51:40 +0000
Content field of page struct is now template.HTML FossilOrigin-Name: 2fc8a4a631952866e25a1f3488b21f9b6f99cf1b3a07c93ae911119d1e9444d9
wing
Thu, 28 Sep 2023 15:52:10 +0000
Content field of page is now a string FossilOrigin-Name: fda319ff78df6795834162b6a23530ba050606cddf125bf516e0ade8d71b97c0
wing
Thu, 28 Sep 2023 15:41:03 +0000
Add templates variable and parse template files FossilOrigin-Name: 5d380e143f7bb5e5255f8d8dd546834246c419c0507310ce5a0492baeb4ebc53
wing
Wed, 27 Sep 2023 23:38:40 +0000
Fixed misnamed config field when joining templates folder with select template FossilOrigin-Name: 7dc8d675d2e8ba1d76bd43c55ddfa51e1518696447985d2a9d7d55e17396f90d
wing
Wed, 27 Sep 2023 18:04:12 +0000
Add ActivateTemplate to config. Reorganised config struct FossilOrigin-Name: ddd1450226dd75a083ee5a2ba0232b5bb85d87487143d66e2fc2113e8a73e345
wing
Wed, 27 Sep 2023 15:54:18 +0000
Add "Template" to config. Add "/assets" static path for template assets FossilOrigin-Name: 21a12a9be2bfec5b38aa543f08e34b4274ed6ae8e287c0b78814bf97322cfb67
wing
Tue, 26 Sep 2023 20:12:00 +0000
Add theme option to config FossilOrigin-Name: e3d7df149ad3ba9a195c1d87a87e4e8fbf70b4814ec9bd2f3798dac22acef917
wing
Tue, 26 Sep 2023 17:48:55 +0000
Formatting FossilOrigin-Name: 66ee535013870fb2e684d6df4fe60b5dc3c3260fe370421b4342fcce4dbbb712
wing
Mon, 09 Oct 2023 17:53:25 +0000
Handle private pages with keys FossilOrigin-Name: 6f682aafcb6a73dfaec2df4978dd44d05681468a074060659ae4be212f114bfa
wing
Mon, 09 Oct 2023 17:51:02 +0000
Add isValidKey() FossilOrigin-Name: 422369ed35a208407026fa8d5ade31e31a7f9f422fba39ea284f7847ce9e710b
wing
Mon, 09 Oct 2023 17:47:05 +0000
Add generateKey(). Private keys are now to database when building pages FossilOrigin-Name: 1b03ff256d322e78782698bc92240aa7a3f93f4784c9ed418434a4afdb209448
wing
Mon, 09 Oct 2023 16:44:35 +0000
Fix insertKeyToPage() capitalisation. Change "token" field in keys table to "key" FossilOrigin-Name: c65d88f63cd326f5036f7dee7ec63cb91cbb6f9aed39bba02fccaa669f1ba17c
wing
Mon, 09 Oct 2023 16:43:31 +0000
Add PrivateKey field to page. Add insertKey() and insertKeyToPage() FossilOrigin-Name: 397dd65258e87481c48ece0672d8b17331c3af9a9146c86f2343198de483dbd8
wing
Mon, 09 Oct 2023 16:16:51 +0000
Add BaseKey to config FossilOrigin-Name: 12bf4895783071ee39adc81df4ad640454d3b5956658ddfcd0b1a2c5333471bb
wing
Mon, 09 Oct 2023 15:10:55 +0000
Use field keys when adding path in pages FossilOrigin-Name: a7178c4cf32164a555e4aeccf46dafeca4f7f20f9e832a313914d04c36b49460
wing
Fri, 08 Mar 2024 18:41:53 +0000
Initialise logger in main init() FossilOrigin-Name: 28e115031fb30d39917c69c6b9335f47c2f63aefb7dc08192f8d17ba5e649a36
wing
Sat, 02 Mar 2024 00:05:44 +0000
Use new DatabaseLocation config when calling OpenDB() FossilOrigin-Name: d4852d4be8284d7d71b6af6ce8edf2853e3d47d47e26cfb1ee8f54fc009110fc
wing
Fri, 01 Mar 2024 19:54:21 +0000
Update example config with new directory names FossilOrigin-Name: 67c35ea4c9b86ea0ce5160a3a4736e58fe7d081694d62eedb06467472d6361a8
wing
Fri, 01 Mar 2024 19:53:56 +0000
Add DatabaseLocation to config FossilOrigin-Name: fb38876b362a12eb35201146bae5759e1da7a7c4122fdcb4509e39e2e6a56652
wing
Fri, 01 Mar 2024 19:42:35 +0000
Update config directory calls FossilOrigin-Name: 1f8084cb894cfbb294ff8cb3e7b9356d00d4fead1d1d1dc0b74c22a59569d1b9
wing
Fri, 01 Mar 2024 19:40:38 +0000
Changed all config values container "Folder" to "Directory" FossilOrigin-Name: 6ab254d1c1fe6a4e869e78724a87ef39b40a91c3d92e2cfd4b4ece16e9f72ec5
wing
Fri, 01 Mar 2024 19:37:16 +0000
routes.go now sends feed path instead of name to GetFeedItems() FossilOrigin-Name: 298e15288006298287a7aeae7dff5b20b0e04dcee62425987f2a22e9c31b738d
wing
Wed, 28 Feb 2024 01:10:36 +0000
Rename db Init() to OpenDB(). Update main.go to use new name FossilOrigin-Name: 534c7d00173b23d0a0c73543bfab2f469249ae4bb16b34da822233fe4bbd00f3
wing
Tue, 27 Feb 2024 20:27:46 +0000
Remove unused path package FossilOrigin-Name: 029109a9b5d86e4a9b296a42085c0de1f257ec419f5ff786fbb7112a68729022
wing
Tue, 27 Feb 2024 19:59:39 +0000
Rename BuildDB() to Init(). dbLocation is now taken as an parameter. Remove key generation and page building FossilOrigin-Name: f892233c075707c65159e0faabc41de3bde010141014598e15b630c851093e62
wing
Tue, 27 Feb 2024 19:56:40 +0000
Merge database FossilOrigin-Name: 972b3ed80610bf5f2f6ca97b066e827e28ce9732a1f23fe4507f48af6137efa0
wing
Sat, 24 Feb 2024 23:55:20 +0000
Merge database FossilOrigin-Name: b4237a28c6d66fbc4dcf0bd8bf91616ece23dc627a1e604ee7d0e9bfd6d39549
wing
Sat, 24 Feb 2024 20:41:29 +0000
Merge logging FossilOrigin-Name: f808584cd1f94a1e8c348c76e5592b6142d3c4cdf9c18184875e4bca36a8c3cd
wing
Sat, 24 Feb 2024 19:31:59 +0000
Create new branch named "restructure" FossilOrigin-Name: d648832da1cfb45472fa73752e681025ae36ac37c9449fc3999133fc820b0aec
wing
Sat, 24 Feb 2024 00:37:20 +0000
Move logging in routes.go to new package FossilOrigin-Name: a101f73132e1e963928491c7f62e4b0a3950ea69096dc93afd949fe45aecb3f7
wing
Sat, 24 Feb 2024 19:30:25 +0000
Move logging in pages.go to new package FossilOrigin-Name: f0add46cd1067d8b990b278d01481b229a9358ed664dfda8293bebeaa43d82b3
wing
Sat, 24 Feb 2024 19:29:39 +0000
Move logging in main.go to new package FossilOrigin-Name: 4c769efd3531ee09bfdb34f1191690e1de8fb8dae11ad04ff5e2412dc98faf15
wing
Sat, 24 Feb 2024 19:27:41 +0000
Remove logging setup from main.go FossilOrigin-Name: 7419714fc5e5d1b77ca167aa9315b1abfa343386624c428f037299f429b8bba0
wing
Sat, 24 Feb 2024 19:26:02 +0000
Add logger package FossilOrigin-Name: aeaa5312fc4bea6e082d71fb2d53e7fdbd1a42cc6300ad88faa762d7b2e6ed04
wing
Sat, 24 Feb 2024 19:20:24 +0000
Export types and functions FossilOrigin-Name: 8122fd8c3fb938a50380526aebc40204890970a14aca9742dc6783416baa5fe7
wing
Sat, 24 Feb 2024 20:37:49 +0000
Add remaining queries to sql.go. Fix formatting FossilOrigin-Name: 90620ab2b8d6eefa65649b900f31f31edfba9949243149ea28dbdb47a2dfd464
wing
Sat, 24 Feb 2024 20:30:41 +0000
Moved SQL queries to sql.go FossilOrigin-Name: c013d3cb8b24ea7dc6d7fcfc3c97128890e8c106c3818e03055bfee3e0ec3753
wing
Sat, 24 Feb 2024 20:01:44 +0000
Fix package name FossilOrigin-Name: 88f92cd21c92044dbeea6aee30031d23011dc5b772ce95cf299b034b095e0a85
wing
Sat, 24 Feb 2024 19:37:17 +0000
Use logger package FossilOrigin-Name: 62e1ae7baed18cb6461c217277a25eddb5bba41723a567dd2a577656909c3a6d
wing
Sat, 24 Feb 2024 19:34:22 +0000
Move db.go to db directory FossilOrigin-Name: 3fb619b4a5da766ef6e4eb37a865b2a43ac5377ffdc63d72e2cffc0613b79107
wing
Sat, 24 Feb 2024 01:15:52 +0000
Update routes.go to use db package FossilOrigin-Name: 1a332f876cca0cec2f9b093a0783f7934b75e310344a4bf78950750b77d0c1f8
wing
Sat, 24 Feb 2024 23:41:26 +0000
Updates pages.go to use db package FossilOrigin-Name: a2a3e659456c2f31dcd96ca06fc8958803369ba189940e55add92f629b8ca75c
wing
Sat, 24 Feb 2024 23:37:42 +0000
Export fields in PagePath and KeyPath. Fix functions still using unexported function calls FossilOrigin-Name: 38cec975ffaf4fbd0a3513907c0974c4b3bf47d9fcec355128575c1688416471
wing
Sat, 24 Feb 2024 22:39:17 +0000
Update main.go to use db package FossilOrigin-Name: 1bcc13a79f6d28e30a38872988bbf0ffdd9d45199bd68d50fb13767b7152c7bc
wing
Sat, 24 Feb 2024 22:23:32 +0000
Add db.Close() FossilOrigin-Name: 1c94aa92ba2453876da3d4d8841497955e9193210b971c9027572d7a270021c8
wing
Sat, 24 Feb 2024 22:23:04 +0000
Merge restructure FossilOrigin-Name: 8b58a62c888335fac7394dfd229b3db2d8777f444edb3fdaf903e660c46d3676
wing
Sat, 24 Feb 2024 22:16:41 +0000