Version 2.1 #41

Merged
danieljsummers merged 123 commits from version-2.1 into main 2024-03-27 00:13:28 +00:00

123 Commits

Author SHA1 Message Date
d8024ac6f4 Add chapter ref to feed (#6) 2024-03-25 22:00:04 -04:00
2439d017ef Fix indents in CI YAML 2024-03-23 21:06:49 -04:00
5fc3d11454 Include matrix vars in artifact name 2024-03-23 20:46:47 -04:00
d28b18a8d2 Remove name from artifact upload 2024-03-23 20:41:59 -04:00
c9a097a9ea
Fix indentation 2024-03-23 20:35:28 -04:00
aa2707d8a5 Use matrix for publish job 2024-03-23 20:32:07 -04:00
5ba05bdb91 Add CI flag to build 2024-03-23 19:39:28 -04:00
ad49c9536b Add release packaging 2024-03-23 19:36:22 -04:00
eaa1824ec3 Enable .NET 8 2024-03-23 19:20:31 -04:00
5c7e897532 Enable .NET 7 2024-03-23 19:17:30 -04:00
add6a8086b Add Rethink URI, run tests after cd 2024-03-23 19:01:35 -04:00
2fe104f0c1 Add GitHub Actions YAML 2024-03-23 18:50:33 -04:00
895b2a72e7 Update build files 2024-03-23 17:22:55 -04:00
c20628bb9c Update deps before release 2024-03-23 16:46:36 -04:00
dce80fdddc Fix theme zipping in Docker (#38)
- Default to port 80
2024-03-23 15:27:40 -04:00
ac332a6797 Fix Docker builds (#38) 2024-03-19 22:43:50 -04:00
f181f83aa5 Misc admin theme tweaks 2024-03-17 18:30:42 -04:00
31d49d4b1a Fix "add category" button (#40) 2024-03-16 22:00:42 -04:00
4301788344 Bug fixes with new admin forms 2024-03-16 14:35:57 -04:00
54e46fdeb6 Remove unneeded types 2024-03-16 12:20:08 -04:00
64599316d5 Eliminate final admin theme Liquid resources
- Update admin.js with new field IDs
2024-03-16 10:56:55 -04:00
a448339870 Migrate post edit to GVE 2024-03-16 00:06:04 -04:00
ec04fea86c Migrate page edit to GVE 2024-03-15 22:49:27 -04:00
ddab491dfc First cut of common edit model 2024-03-15 18:03:38 -04:00
3998399e11 Migrate several templates to GVE
All that remains is post/page edit
2024-03-15 17:00:32 -04:00
91046c643e Migrate custom feed page to GVE
- Allow IDs to be overridden
2024-03-14 22:50:37 -04:00
b85cae2241 Tweak to chapter edit template 2024-03-14 20:54:58 -04:00
cac7b1d9b5 Migrate page list template to GVE
- Update chapter field names in admin.js
2024-03-13 21:31:15 -04:00
e9bd3b2802 Migrate web log settings page to GVE
- Add field functions to tighten up forms
2024-03-13 18:17:14 -04:00
b99cd5b94b Migrate more templates to GVE 2024-03-12 22:57:47 -04:00
5f114c7955 Move redirect/tag map templates to GVE
- Fix chapter tests
- Apply generator string change for next release
2024-03-12 18:58:15 -04:00
90e6f78248 Migrate post list template 2024-03-10 23:14:05 -04:00
5b8a632e9d Complete main chapter functionality (#6)
- Edit page still needs UI tweaks
2024-03-10 22:11:02 -04:00
81039579ea WIP on ?chapters handler for posts (#6)
- Do not show drafts if users are not logged on
- Migrate user management to Giraffe View Engine templates
2024-03-10 21:07:30 -04:00
641a7499cc Complete chapter edit page (#6)
first cut, anyway...
2024-03-10 17:13:15 -04:00
43a700eead WIP on chapter flow (#6)
- WIP with Giraffe View Engine for admin views
- Added app context to DotLiquid hash; will remove individual fields in v3
2024-03-09 22:58:55 -05:00
6a5285ca54 WIP on saving chapters (#6) 2024-03-03 22:23:43 -05:00
d3c89dae5f WIP on chapter edit form (#6) 2024-02-11 13:29:54 -05:00
14632473a6 WIP on chapter edit form (#6) 2024-02-10 20:46:14 -05:00
12b23eab46 WIP on chapter edit page (#6) 2024-02-08 22:48:46 -05:00
90bca34be3 WIP on chapter list page (#6) 2024-02-07 21:59:43 -05:00
d378f690e4 Add chapter source fields (#6) 2024-02-05 22:28:07 -05:00
f25426db5c Add web log tests
- Add post-delete rev checks to pg/sqlite
2024-02-03 21:53:03 -05:00
16f7396664 Finish user tests 2024-02-03 19:45:29 -05:00
ac9df44904 Add user add/find-by-[email|id] tests 2024-02-03 18:17:26 -05:00
34315a1aca Add upload tests 2024-02-03 17:38:41 -05:00
ff05bc89ed Add theme asset tests 2024-02-03 15:32:52 -05:00
b1a0c207fb Add theme tests
- Add flags to isolate data impl tests
- Make most non-tests private
- Add SQLite tests missed in initial development
2024-02-03 14:01:13 -05:00
8183da7d5f Add tag mapping tests 2024-02-03 11:09:03 -05:00
05d49e6ce9 Finish post data tests 2024-02-02 22:22:12 -05:00
84460b421f Add post FindFull* tests 2024-02-01 20:17:35 -05:00
24d49e26e5 Add tests through post curr permalink
- Resolve SQLite / RethinkDB env refresh hiccups
2024-01-30 22:45:33 -05:00
78c1c5e68e Add framework for post tests
- SQLite is failing on fresh environment
- Remove no equality/no comparison on meta/revision
- Rename RethinkDB test file
2024-01-30 19:14:59 -05:00
990b72b1ec Finish page data tests 2024-01-29 21:20:35 -05:00
0a53e27f22 Add page-of-page and update tests 2024-01-29 08:52:37 -05:00
f60139db1c Add more page tests 2024-01-28 22:50:28 -05:00
c319ff15fd Add tests for pages via permalinks 2024-01-28 17:50:05 -05:00
3f269ed3ba Add Page Find[Full]ById tests
- Add prior permalink to a page
2024-01-27 23:22:54 -05:00
0e8044b948 Add RethinkDB tests
- Add env variables for all data tests
- Standardize Page.All behavior
- Add Page.Count* tests
2024-01-27 18:04:41 -05:00
f701fc9c93 Add data test for Page.All 2024-01-26 17:27:04 -05:00
d09a5e1243 Add data test for Page.Add 2024-01-25 22:34:42 -05:00
19777c7bad Add Postgres Category tests 2024-01-24 20:20:46 -05:00
13994a29e7 Convert to rc2 of doc lib 2024-01-23 23:26:30 -05:00
182b33ae79 Add Category tests, implement for SQLite 2024-01-21 22:03:57 -05:00
3835ed984e Rearrange test files 2024-01-21 14:29:58 -05:00
1345074c71 Add framework for SQLite data tests 2024-01-21 14:26:02 -05:00
ffe6713b5e Add converter / utils tests 2024-01-21 09:17:01 -05:00
cfb3c3a287 Add JSON converter tests 2024-01-20 22:11:27 -05:00
d1a9606c5c Tweak admin theme changes
- Fix SQLite posts-by-tag query
- Fix "on disk" check for default theme
2024-01-20 17:58:24 -05:00
5ce84e18ca Fix SQLite page list query 2024-01-20 14:52:17 -05:00
a0ab99f737 Add unquoted relative URL support 2024-01-20 13:45:56 -05:00
d50056cd66 Finish view model tests 2024-01-20 11:56:40 -05:00
da5918b154 Update admin/default templates 2024-01-19 21:24:55 -05:00
9da9a94947 Add tests through mng rev 2024-01-18 19:23:22 -05:00
cbe391fa89 Add edit redirect tests 2024-01-15 19:04:01 -05:00
cb94222558 Finish edit post model tests 2024-01-15 17:18:58 -05:00
888f56e75e WIP on edit post model tests 2024-01-14 13:59:46 -05:00
12c46c8204 Add edit page model tests 2024-01-12 21:32:02 -05:00
29167eca6c Add podcast/user edit model tests
- Reformat test lists to save an indent
2024-01-10 22:11:48 -05:00
29cbf486db Split tests into separate files 2024-01-10 20:53:59 -05:00
10affa2def Add EditCategoryModel tests 2024-01-10 20:33:06 -05:00
ba42f84899 Add DisplayUser tests 2024-01-09 21:47:46 -05:00
8ec7610ee3 Tweak domain tests 2024-01-09 18:11:31 -05:00
dc80388d65 Add more view model tests 2024-01-08 22:08:38 -05:00
66225298d2 Add some view model tests 2024-01-08 18:41:12 -05:00
5126e2029b Add tests for DataTypes 2024-01-06 22:29:06 -05:00
5c08049170 Finish SupportTypes tests 2024-01-06 21:35:51 -05:00
cac1174504 Add CommentStatus and ExplicitRating tests 2024-01-06 18:04:43 -05:00
2c052c1813 Add test project
- Create /data directory if necessary (#38)
2024-01-06 17:04:05 -05:00
75e13a5999 Add chapters waypoint flag (#6) 2024-01-05 18:57:06 -05:00
3226f882a3 Implement /data and /themes directories (#38)
This will allow volumes to be mounted for persistent data/themes
2024-01-05 17:32:38 -05:00
5a3d9f05f8 Rework migration; add PG 2.1 changes 2024-01-04 17:33:41 -05:00
b69b6c37a4 WIP on testing SQLite data store 2024-01-03 22:29:27 -05:00
dee2222eb1 Register serliazer for SQLite 2023-12-31 14:08:41 -05:00
1a50c68668 Migrate SQLite data to new library 2023-12-31 13:31:46 -05:00
e8d63793ba Migrate Postgres data to new library 2023-12-31 08:36:03 -05:00
7fb68d5583 Rename SQLite helper file 2023-12-19 21:26:06 -05:00
f461b10ebc First cut of SQLite doc library 2023-12-19 21:24:13 -05:00
bb4252f3c1 WIP on SQLite doc library 2023-12-19 18:30:34 -05:00
d330c97d9f WIP on SQLite doc library 2023-12-19 09:23:34 -05:00
e04c8b58e9 First cut of SQLite JSON doc complete
- Still needs testing
- Add revision deletes to PG web log delete
2023-12-17 23:00:57 -05:00
2062840a5e WIP on SQLite JSON documents
through TagMap done
2023-12-17 21:17:46 -05:00
58b83b8d28 WIP on SQLite JSON documents 2023-12-16 23:39:36 -05:00
a439430cc5 Update Postgres data implementation
Changes for doc library v2
2023-12-16 22:36:08 -05:00
cb02055d87 WIP on formatting 2023-12-16 20:38:37 -05:00
8ec84e8680 WIP on module/member conversion
View models complete
2023-12-16 17:59:33 -05:00
c3d615d10a WIP on module/member conversion
Data types complete
2023-12-16 14:05:45 -05:00
d8ce59a6cd WIP on module/member conversion
Support types done
2023-12-16 12:24:45 -05:00
5fe2077974 WIP on module/member conversion 2023-12-15 22:46:12 -05:00
7071d606f1 WIP on module/member conversion 2023-12-14 23:49:38 -05:00
ec2d43acde WIP on SQLite/JSON data 2023-12-13 15:43:35 -05:00
715e545ed5 Update deps
- Add .NET 8 target
- Remove ID param for Postgres doc calls
2023-12-13 14:17:53 -05:00
b84a0f711f Add chapter data type (#6) 2023-07-31 22:17:14 -04:00
79c304493c Add doc link to redirect page (#39)
- Tweak redirect list style
- Add rules to v2.0 backup restorations
2023-07-31 21:28:02 -04:00
f43c431278 Verify regex rules work correctly (#39)
- Remove debug for plain-text rules
- Update htmx libs to 1.9.4
2023-07-31 20:56:27 -04:00
693a1df34f Redirect plain-text rules (#39)
regex still untested
2023-07-30 22:26:30 -04:00
dc6b066e79 Rule add/edit/move/delete works (#39)
- Begin moving auth to route definition where practical
- Fix typo on post list page
2023-07-30 21:00:31 -04:00
3ef4499a90 Add redirect index page (#39)
- Bump version to 2.1
2023-07-28 22:07:13 -04:00
42d3280f67 Add redirect rule to data stores (#39) 2023-07-28 20:28:03 -04:00
ab9f2f577b Use PG lib data source singleton 2023-07-28 19:41:53 -04:00
9dd6ab70e9 Add Sqlite Docker file
- Fix import typo in RethinkDB upload restore
- Switch default Docker file to alpine image
2023-07-18 21:53:04 -04:00
5f5927c425 First cut of Docker files (#38)
- Fix canonical domain config detection (#37)
- Fix version insert for new SQLite dbs
- Bump version to 2.1
2023-07-08 21:26:11 -04:00
5b27ea5cd2 Add canonical domain support (#37)
- Update deps
2023-07-08 20:36:49 -04:00