1
0
Fork 0
Commit Graph

77 Commits

Author SHA1 Message Date
Alexander Andreev 85a3a9692e
A big revamp for mindflow and RSS. First of all, now RSS is 100% valid and has actual links instead of just a link to a post in a mindflow. Also, on mindflow page each post that has a URL field set has it displayed as Link: ... . 2023-09-25 00:23:06 +04:00
Alexander Andreev 03e7c478e0
GetArticleMetadata() was replaced by Metadata public slice. 2023-09-24 20:44:03 +04:00
Alexander Andreev fe87114fe0
In Article HTTP handler a loging for web.GetArticle() was changed. 2023-09-24 20:00:49 +04:00
Alexander Andreev 6895c1c0a6
For whatever reason Go doesn't fill r.URL.Scheme. So let's get it directly from Scheme header that is being set in nginx's proxy_set_header Scheme $scheme. 2023-09-23 19:57:53 +04:00
Alexander Andreev 35b48d29e6
In main.go made use of handler's Error func and in Error() func added missing WriteHeader(). 2023-08-13 02:17:47 +04:00
Alexander Andreev e1cf7187df
Replaced HTTP server code with a newest one. 2023-08-12 23:53:26 +04:00
Alexander Andreev 6fe6c856cd
Show Go back on error page, need to pass a referer URL for it. 2023-08-12 23:51:26 +04:00
Alexander Andreev a5acbe4029
Updated justcaptcha dependency. 2023-08-12 22:58:54 +04:00
Alexander Andreev 5802410fa4
GetArticlesMetadata() -> GetArticleMetadata() 2023-07-29 17:59:36 +04:00
Alexander Andreev a81375fc34
Removed ability to create new category when editing/creating a post. 2023-07-23 23:12:14 +04:00
Alexander Andreev 023f2d1ac4
Added Privacy page. 2023-06-12 23:05:06 +04:00
Alexander Andreev 0b60297031
Log why gb entries weren't loaded on a gb page. 2023-06-04 18:13:29 +04:00
Alexander Andreev 9d84411d73
In MindflowAdmin don't log these errors, just show me instead. 2023-06-04 18:12:53 +04:00
Alexander Andreev 405bc6d2d7
Moved misplaced error handler, added Error(...) to show what error happened. 2023-06-04 18:08:21 +04:00
Alexander Andreev 339fbe354d
Added missing space between / and status text. 2023-06-04 18:06:54 +04:00
Alexander Andreev af1af0764e
Added /favicon.ico. 2023-06-04 17:48:49 +04:00
Alexander Andreev 99f76234a0
Made a func cleanupNewlines() to replace repeats across handlers. 2023-05-28 04:52:09 +04:00
Alexander Andreev 7a5532e1fb
Removed unneeded func AssetsFS(). 2023-05-28 04:45:15 +04:00
Alexander Andreev fa25cff2de
Removed httprouter from HttpServer. 2023-05-27 20:57:00 +04:00
Alexander Andreev 2324d720f5
Replaced GetURLParam with httpr.Param. 2023-05-27 20:56:32 +04:00
Alexander Andreev 7d9dc27411
Replaced error pages with a new one. 2023-05-27 20:47:53 +04:00
Alexander Andreev d828c3adde
All error pages was replaced by a universal error page. 2023-05-27 20:47:06 +04:00
Alexander Andreev 60e71378ba
Let's reduce a mess by splitting APIs by distinct files. 2023-05-23 04:36:04 +04:00
Alexander Andreev 062139185c
Instead of populating an articles table by hand, load it from articles fs. 2023-05-23 04:10:02 +04:00
Alexander Andreev 18d45e5a92
Removed replacing of \\n with \n. 2023-05-23 03:27:30 +04:00
Alexander Andreev aac097feb8
Fixed mindflow API handlers. Now they are working. 2023-05-23 03:04:17 +04:00
Alexander Andreev aeead5e378
New, Edit, and Delete was renamed to *Post. 2023-05-23 02:47:29 +04:00
Alexander Andreev 16e2ff6ebc
In Mindflow interface renamed all methods that work with Post into *Post(). 2023-05-23 00:47:10 +04:00
Alexander Andreev 714d4fdb73
Removed DeleteUnusedCategories(). Impl. NewCategory(). 2023-05-23 00:20:01 +04:00
Alexander Andreev e573870503
Moved category handlers to the end. 2023-05-22 23:40:21 +04:00
Alexander Andreev 3566fc8a58
Added endpoint to delete a category. 2023-05-22 23:38:50 +04:00
Alexander Andreev a35b1a336b
Check for error here is not needed. 2023-05-22 23:24:35 +04:00
Alexander Andreev 51b69e87cf
Clean unused categories on every action with posts in mindflow. 2023-05-22 23:15:20 +04:00
Alexander Andreev 4e82fbddc1
Added functionality to delete unused categories from a DB. 2023-05-22 23:05:52 +04:00
Alexander Andreev 3b78aa64e2
Get categories from a DB. 2023-05-22 21:32:09 +04:00
Alexander Andreev 38e5d9e4bf
GetAll() method was renamed to Posts(). 2023-05-22 05:21:00 +04:00
Alexander Andreev ccde2d9e52
Implemented Edit and Delete endpoints. 2023-05-22 05:18:50 +04:00
Alexander Andreev 7bab607e25
Gather mindflow posts in RSS. 2023-05-22 03:25:14 +04:00
Alexander Andreev 1b61434623
Deleted no more needed code for closing of a guestbook DB inside a Handlers struct. 2023-05-22 03:24:03 +04:00
Alexander Andreev e856a4b930
Endpoints reorganised a little. Handlers for assets are moved out of Handlers struct as a self-sustained funcs. 2023-05-22 03:16:38 +04:00
Alexander Andreev 7a9a6c06f0
Changes for new justguestbook structure. 2023-05-22 01:14:25 +04:00
Alexander Andreev 2938f26f3a
Fixed misplaced if err != nil {} in mindflow page handlers. 2023-05-20 06:28:23 +04:00
Alexander Andreev cd0d627914
Added mindflow DB handling. 2023-05-19 21:54:46 +04:00
Alexander Andreev 83720a317e
Create new category implemented. 2023-05-14 03:51:35 +04:00
Alexander Andreev f12ce11b7f
Oh, replaced SQLiteMindflow with Mindflow interface. 2023-05-14 03:38:17 +04:00
Alexander Andreev 8cbd8f143f
New handler for Mindflow. 2023-05-14 03:36:39 +04:00
Alexander Andreev ee486aefdf
Added MindflowAdmin page handler and updated mindflow.Post. 2023-05-10 03:17:58 +04:00
Alexander Andreev b75e654ce7
Added sitemap.xml. 2023-05-10 00:16:39 +04:00
Alexander Andreev 240a8c389e
Added message text new line filtering for reply. 2023-05-09 23:53:48 +04:00
Alexander Andreev 66be82d6b2
Fixed Content-Type checking. Get DB as an argument. 2023-05-09 23:37:11 +04:00