Commit Graph

64 Commits

Author SHA1 Message Date
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
Daniel J. Summers
b9464f9600 App-level Config / code style
config.json now controls encryption and salt for both passwords and
forms authentication; data-config.json options are now under the "data"
key in config.json.

Unaligned ->'s throughout code per F# design guidelines, pulled out some
longer lambdas into their own let bindings within the method/function
scope, added qualified access attributes to smaller constant-type
modules
2016-07-27 22:36:28 -05:00
Daniel J. Summers
ac8fa084d1 PascalCase record members
Contrary to some examples, the official design guidelines for F# state
that these should be PascalCase rather than camelCase.  Also, while the
projects are still "myWebLog", the namespaces and DLLs are now
"MyWebLog". (never intended it to be the other way, really...)
2016-07-26 23:17:13 -05:00
Daniel J. Summers
2574501ccd RSS take 2 / page edit
RSS now generates for /feed, and ?format[atom|rss|rss2]; page list shows
updated date/time, page edit page loads
2016-07-26 08:03:46 -05:00
Daniel J. Summers
7538b9ef26 RSS
Added first cut of RSS feed; added links to head of default theme's
layout template
2016-07-25 22:39:38 -05:00