V2 #1

Merged
danieljsummers merged 102 commits from v2 into main 2022-06-23 00:35:12 +00:00

102 Commits

Author SHA1 Message Date
409b1def32 Implement default SQLite connection
- Add logging to SQLite table creation
- Create common admin layout template
2022-06-22 20:31:20 -04:00
cfc9472a2e Work on default theme
- Add caching for SQLite
2022-06-21 21:45:01 -04:00
a4bdac7b55 Move logos to admin theme
- Fix web log SQLite update
- Fix post SQLite retrieval
- WIP on default theme
2022-06-20 09:29:09 -04:00
2daf385730 Complete first cut of SQLite data implementation
- Fix relative path issue with theme/admin asset links
- Add custom feeds to web log add logic
2022-06-19 22:40:58 -04:00
07003fc463 First cut of SQLite data implementation
still untested; standard WIP cautions apply
2022-06-19 13:35:07 -04:00
4dcbffbf25 WIP on SQLite data implementation
- Finish all but users
2022-06-18 23:37:28 -04:00
409019333b WIP on SQLite data
- Finish pages
- WIP on posts
- Flip data reader function parameter order
2022-06-18 17:29:35 -04:00
2fc2714287 WIP on SQLite data
- Add table definitions
- Convert categories
- WIP on pages
2022-06-18 12:18:58 -04:00
554e22f998 WIP beginnings of SQLite impl 2022-06-17 20:11:25 -04:00
c229aac68e WIP on restore / LiteDB mappings 2022-06-16 23:23:42 -04:00
298417c6f0 First cut of restoration logic 2022-06-16 16:33:49 -04:00
2cb2a7f453 WIP on backups 2022-06-13 19:12:29 -04:00
476a3acd73 First cut of multi-db data
- Add data interface
- Convert RethinkDB to interface implementation
- Write LiteDB implementation / converters
- Update all data access to use interface
2022-06-12 23:13:12 -04:00
6517d260cd Add post template field 2022-06-09 20:35:09 -04:00
fc3e634c40 Restrict build to included images 2022-06-08 21:13:24 -04:00
07a2c404d7 Fix page/post template lists
- WIP on loading themes from different directory
2022-06-08 00:02:51 -04:00
890fc6e60e Remove test blog files 2022-06-07 19:21:44 -04:00
d51175a71b Add theme load via CLI 2022-06-07 19:14:47 -04:00
17178c3290 Add theme asset cache
- Use asset cache in Liquid head/foot tags
- Set 30-day cache header for theme assets
2022-06-07 14:22:17 -04:00
ae729e008e WIP on storing themes in database 2022-06-06 22:58:59 -04:00
5cd0212ae9 - Add include_template handling
- Use include_template in devotional theme
2022-06-05 21:23:43 -04:00
d2c4e7bd87 - Fix custom feed self/link
- Make feed description be first paragraph
- Denote podcast episodes in post list
2022-06-05 17:36:04 -04:00
2394f03b3b - Fix a few issues with podcast feed generation
- Tweak styles for devotional theme
- Fix bug with page cache building
2022-06-04 20:49:14 -04:00
b367229814 - Fix overridden publish date/time
- Add books to devotion theme
- Tweak styles on devotion theme
2022-06-03 20:58:27 -04:00
2a5afc536e Push URL for page/post edit
- Style tweaks on devotion theme
2022-06-03 07:10:55 -04:00
7a1d438d68 WIP on episode meta fields 2022-06-02 21:49:53 -04:00
de92761b04 Add devotional theme 2022-06-02 12:12:45 -04:00
e65fcc3831 Remove old project 2022-06-02 07:38:53 -04:00
dd3bba8310 Fix /page/x/ URLs
- Make log on push URL to history
- Fix dashboard post links
2022-06-02 07:37:11 -04:00
c2b6d7c82c Revise admin area with htmx
- Replace tables with grids (much better on mobile)
- Category / tag mapping now edit inline
- Messages shown in all request forms
- Success messages auto-hide at 4 seconds
2022-06-01 21:31:10 -04:00
2a796042ac Fix trailing-slash-agnostic redirect 2022-06-01 07:50:46 -04:00
c377496611 Fix category feeds not selecting child category posts 2022-06-01 07:45:13 -04:00
39fdf42827 Fix collapsing classes 2022-05-31 21:50:05 -04:00
a050df4378 Disable boost on edit page/post links
- Add transition to solution page collapsible panels
2022-05-31 21:42:51 -04:00
7bd9b8d35c Add htmx support to bit-badger and personal
- Tweak transitions on tech-blog
- Fix URL forwarding on settings save
- Add newer/older posts to tech-blog single post template
2022-05-31 19:17:23 -04:00
1fd2bfd08e - Add autoHtmx field / htmx partial support
- Add page_foot tag for scripts
- Add htmx to admin area
- Move create/permalink import to its own module
- Add htmx to tech-blog theme
- Move dashboard to admin/dashboard
2022-05-31 15:28:11 -04:00
019ac229fb Add categories to page render context
- Add post IDs to tech blog index template
2022-05-31 10:11:06 -04:00
aa3ee239f6 Return 404 vs. 500 for invalid category 2022-05-31 09:48:19 -04:00
ba6403dfef Add pagination to page admin
- Update blog link in bit-badger theme
2022-05-31 08:45:45 -04:00
042e1fdec7 Add theme_asset filter
- Update themes to use theme_asset filter
2022-05-31 08:00:32 -04:00
5daf18e01d Replace URLs in pages when not at directory root 2022-05-30 22:33:29 -04:00
b971a343a4 Add category/tag feeds
- Add page_head tag to add feed links, canonical URLs, generator, and theme files
- Use page_head in all current themes
2022-05-30 22:01:13 -04:00
d1d384812e Fix podcast identifying data
Still need to test episode data, but it is thought-fixed as well
2022-05-30 12:13:04 -04:00
f99623d1cb Add / update / delete custom feed complete 2022-05-29 22:44:51 -04:00
7757bd8394 WIP on custom feed edit page 2022-05-29 18:18:46 -04:00
46d6c4f5f1 Save RSS settings
- Add route for custom feed deletion
- Add ID for custom feed
2022-05-29 14:13:37 -04:00
50179ffab9 WIP on RSS settings page
- Move tag mappings to /settings URLs
- Remove container wrap for table pages
- Add notes for empty tables
2022-05-29 12:12:57 -04:00
92cc50254c WIP on RSS settings page 2022-05-28 23:22:14 -04:00
fbacacfb5b WIP on feeds / podcasts 2022-05-28 13:51:07 -04:00
1cd7b06add WIP on "all the feeds" 2022-05-27 14:34:21 -04:00
2589d388f1 Tweak mobile layout for bit badger / tech blog
- Fix "manage permalink" showing for new posts
- Tweak admin mobile layout
2022-05-26 16:28:57 -04:00
b15fb78d5b Tweak tech blog theme
- Upgrade deps
2022-05-25 20:20:15 -04:00
ff560d1d2f Tweak bit-badger project template 2022-05-24 18:30:01 -04:00
7219b65f4f - Rework page edit layout
- Add project template to bit-badger theme
- Add code styling to bit-badger theme
2022-05-23 22:17:14 -04:00
664704d3d5 Fix post edit action
- Add CSRF to post/page list pages (for deletion)
2022-05-23 00:09:09 -04:00
2c2db62e65 Add debug logging to web log determination 2022-05-22 18:59:48 -04:00
8631a76217 Use most specific URL base match
- Add extensions for web log and data connection
- Add forwarded header middleware
2022-05-22 18:24:09 -04:00
cbf87f5b49 Support directory installations
- Add web log to HttpContext on first retrieval per req
- Add several DotLiquid filters
- Use int for page numbers
- Update all themes to use rel/abs link and other filters
2022-05-21 22:55:13 -04:00
63425ad806 Add htmx logo 2022-05-21 11:36:39 -04:00
ac3a4fd3f4 Fix prior permalink lookup (a8)
- Fix permalink edit links (a7)
2022-05-21 11:00:03 -04:00
0a21240984 Implement tag mapping
- Move all admin functions to /admin URLs
- Create Liquid filters for page/post edit, category/tag link
- Update all themes to use these filters
- Add delete for pages/posts
- Move category/page functions to Admin module
2022-05-21 00:07:16 -04:00
ea8d4b1c63 Add prior permalink management 2022-05-20 12:15:55 -04:00
dc24da8ed7 Tweak admin styles 2022-05-19 22:15:47 -04:00
a0f3d01e22 Eliminate task warnings
- Bump generator version
2022-05-19 18:07:13 -04:00
7b69fe9439 Return 404 if page URLs have extra content at the end 2022-05-18 20:42:12 -04:00
20b7ba1150 Split handlers into individual files
- Fix 500 when viewing draft posts
2022-05-18 17:04:10 -04:00
13e9919f58 Finish RSS feed
- Redirect hyphenated tags to spaced if they exist
- Tweak personal index template
2022-05-13 22:55:25 -04:00
e2f94edb9e WIP on local Bootstrap lib support
- Sort categories case-insensitively
- Strip HTML from category description
2022-05-13 09:18:56 -04:00
f106f2b10e Add tech blog theme
- Add code colorizer Markdig plugin
2022-05-05 02:15:36 -04:00
22ed55c820 Tweak personal site theme 2022-04-30 22:48:07 -04:00
c07f1b11c9 Add permalink import
- Fill publish date on post edit page
2022-04-29 23:46:26 -04:00
afca5edfdd - Generate RSS feed
- Add category/tag post list handlers
- Add post newer/older links
- Add user info edit page
- Add support for all-of-the-above to personal theme
2022-04-29 19:40:36 -04:00
82896bc774 Change post edit page layout
- Add syndication package
- Tweak styles
2022-04-28 23:11:48 -04:00
f6141f98f2 Strip HTML from post titles in attributes 2022-04-27 23:08:20 -04:00
5350c09484 Add category post counts
- Add pagination (WIP)
- Tweak admin category/post list pages
2022-04-27 20:01:33 -04:00
6e7f4cc8ce Add all categories to post render context
- Convert post date/time to web log timezone
2022-04-26 22:24:17 -04:00
ff87a71c9c Add page/post templates for personal theme
- Add images from personal site
2022-04-26 21:04:20 -04:00
08ec7ea653 Add DJS layout 2022-04-26 00:30:37 -04:00
96e7a4c23b Final tweaks for alpha01
Bit Badger Solutions is now live on this version
2022-04-25 22:08:07 -04:00
dec45fddba Migrate bit-badger theme
- Add generator string
- Focus meta name when adding new item
- Sort meta items
2022-04-25 18:22:47 -04:00
f1249440b1 Add metadata support
- Begin WIP on Bit Badger theme
2022-04-25 13:36:16 -04:00
fa20122f20 Add meta item
- Use meta item for category/author lookups
- Add Liquid filter to get values from meta item lists
- Implement log on "returnUrl" parameter
2022-04-24 23:21:22 -04:00
d0e016fd28 Add post edit / index view 2022-04-23 23:35:18 -04:00
a58cc25bbb Add post list and category manipulation 2022-04-23 17:53:40 -04:00
e8b903b33b Fix session handling
- Fix query syntax
- Update queries for changes in F# RethinkDB drive
2022-04-22 11:10:45 -04:00
c198d33ec0 WIP on session / messages 2022-04-20 22:16:29 -04:00
a0573a348a WIP on messages 2022-04-19 16:25:51 -04:00
48e6d3edfa Add page edit
- Add nav link and user log-on link filter/tag
- Add page list support
- Add prior permalink index/search
- Remove v2 C# projects
2022-04-18 18:06:17 -04:00
8ce2d5a2ed Add anti-CSRF; add settings page 2022-04-18 01:05:06 -04:00
1897095ff2 Add log on; fix DotLiquid rendering 2022-04-17 21:30:00 -04:00
98eb2b1785 WIP on DotLiquid support 2022-04-16 23:06:38 -04:00
62f7896621 WIP on F#/RethinkDB conversion 2022-04-16 12:21:16 -04:00
7e5e693008 WIP on Bit Badger theme
Building it in-place for now; will move it to its own assembly before going live
2022-03-06 23:21:05 -05:00
d0cc9d0d7c First cut at page add/edit 2022-03-01 22:08:36 -05:00
f8c58dbc3d Add settings update page
More dashboard UI work
2022-02-27 23:05:22 -05:00
8f94d7ddfe First cut of admin dashboard
Add web log details to common model
2022-02-27 20:01:53 -05:00
39e0d5ec8b Log on/off works; WIP on layout 2022-02-27 16:15:35 -05:00
df3467030a Init data, single home page, multi-tenant 2022-02-27 12:38:08 -05:00
8bc2cf0aa5 WIP on EF Core data context 2022-02-24 22:52:01 -05:00
69bc105e40 Migrate strings/domain 2021-10-19 23:06:31 -04:00
9ace4b907a Remove old cfg 2021-10-18 22:36:30 -04:00
a67892a082 Move old server project 2021-10-18 22:28:39 -04:00