Commit Graph

68 Commits

Author SHA1 Message Date
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
Daniel J. Summers
33dccf5822 Combined all F# code into one project
Less to migrate, less to maintain, and I'll never swap these out as
components; might as well get the ease of managing them all in one
project.
2016-12-04 22:05:50 -06:00
Daniel J. Summers
f5b65d320e -Kestrel +Suave
I could not get Kestrel to listen for requests on Linux, and Suave now
works with OWIN (and listens/responds on Linux as expected)
2016-12-03 22:37:13 -06:00
Daniel J. Summers
9d1a6395c9 Fixed problem between myWebLog and MyWebLog directories 2016-12-04 03:14:44 +00:00
Daniel J. Summers
47266817f6 A little housekeeping
- Simplified user message generation (Info is default level)
- Removed paket and FAKE files, as we're using the default .NET Core
build system
2016-11-12 08:52:53 -06:00
Daniel J. Summers
739fe3ff9c So close...
- Added comment display and counts
- Fixed problem with set-up-from-scratch bombing on index creation
- RSS feed is returning errors; need to determine why Nginx is
intercepting theme content requests
2016-11-11 22:44:23 -06:00
Daniel J. Summers
458b8308ae Page / Post edit pages work
Category in work
2016-11-11 16:28:15 -06:00
Daniel J. Summers
0d54fc2ec3 Admin tweaks plus
- Version now reports the correct version
- Post edit properly renders existing selected categories as checked,
and uses the description in the title attribute if it is present
- Created light/dark transparent logos

Ready to test the functionality of the admin area next...
2016-11-11 14:44:09 -06:00
Daniel J. Summers
ed9b8adc1c Log on works now
...but wait, there's more!
- Admin area dashboard works, list pages work
- Minor admin area style tweaks
2016-11-10 22:17:46 -06:00
Daniel J. Summers
1873f9d6fc Posts with many categories now render
- Fixed a problem with the RethinkDB query that was assembling
categories for a single post (yay, @1lann on Slack!)
- Finished conversion of data access functions to use async CEs
2016-11-08 09:47:33 -06:00
Daniel J. Summers
e5700727e9 Misc changes over the past month or so
- RSS feeds partially done
- All three initial target themes, as well as the default theme, display
properly
2016-11-07 22:17:00 -06:00
Daniel J. Summers
f4d520e34b DB work
Wrapped all Filter and Merge lambdas in a ReqlFunction1 constructor
(which made them work); fixed some ReQL logic errors; removed
RunListAsync extension and changed calls to RunResultAsync<* list>
2016-09-18 22:20:10 -05:00
Daniel J. Summers
3f9665a2e6 IT LIVES! (on dotnet core)
Commented out RSS feed stuff dependent on SyndicationFeed; revamped
bootstrapper to make everything work in the proper order; qualified
resource name in Resources project
2016-09-18 15:01:16 -05:00
Daniel J. Summers
1c3e84f5ec .NET Core / Nancy 2 migration in progress
Only 55 build errors to go! :/  What remains is things that do not exist
in .NET Core yet, or API changes (specifically with Nancy and NodaTime).
2016-08-22 22:39:49 -05:00
Daniel J. Summers
710004dfc4 Huge repo reorganization
In no particular order...
- Created projects using F# generator, using Paket and FAKE
- Split "entities" into their own project, and created interface for
data functions required on those entities
- Renamed "data" project and used it as an implementation of data access
- Created "logic" layer that takes the data interface, and does the
non-persistence-related manipulation of items
- Moved "web" project to "app", and modified Nancy modules to utilize
Logic project and data interface instead of Data project and RethinkDB
connection
- Created test placeholder project; will be filling that out shortly
(TAD?)
2016-08-06 13:55:49 -05:00
Daniel J. Summers
8194649018 Fixed casing
Missed a few camel-to-Pascal case changes in document strings
2016-08-04 08:04:50 -05:00
Daniel J. Summers
e7fcd1676f Pascal entity fields still WIP 2016-07-28 22:52:44 -05:00