Commit Graph

554 Commits

Author SHA1 Message Date
Nick Vella 0e36c274e0 ssg: StaticSitePostFrontMatter: load NewCategories into tags as well as Categories 2019-07-16 19:23:44 +10:00
Nick Vella 103d47b376 ssg: StaticSitePostFrontMatter: olw_id => id 2019-07-16 19:23:11 +10:00
Nick Vella 8dc9bbac90 ssg: StaticSiteClient: GetCategories impl 2019-07-16 17:59:34 +10:00
Nick Vella 2dcbb3553e ssg: StaticSiteClient: impl GetPost 2019-07-16 15:17:36 +10:00
Nick Vella ba971fc2db ssg: StaticSiteClient: GetRecentPosts use StaticSitePost.GetAllPosts 2019-07-16 15:17:15 +10:00
Nick Vella 59808f70da ssg: StaticSitePost: impl GetAllPosts, GetPostById 2019-07-16 15:16:57 +10:00
Nick Vella 4623753bd8 ssg: StaticSiteClient: order and limit recent posts 2019-07-16 15:01:14 +10:00
Nick Vella 0d84ae9927 ssg: StaticSiteClient: GetRecentPosts fix date logic 2019-07-15 20:55:58 +10:00
Nick Vella acc8eba6c2 ssg: StaticSitePost: LoadFromFile impl 2019-07-15 20:55:27 +10:00
Nick Vella d2a963ed1d ssg: ...: use SaveToFile instead of SaveToDisk to keep consistent 2019-07-15 16:54:45 +10:00
Nick Vella 60ec2275b6 ssg: StaticSitePost: stub LoadFromFile instance method, impl static method 2019-07-15 16:54:03 +10:00
Nick Vella cc61210ad9 ssg: StaticSitePost: add constructor for post-less instantiation 2019-07-15 16:53:45 +10:00
Nick Vella b81daeb4e0 ssg: StaticSiteClient: GetRecentPosts impl 2019-07-15 16:53:07 +10:00
Nick Vella 38c799388e ssg: StaticSiteClient: tidy code formatting 2019-07-15 16:51:54 +10:00
Nick Vella dc19762c2e ssg: StaticSiteClient: reword post as draft error trace message 2019-07-15 01:16:07 +10:00
Nick Vella 76f7ec83b9 ssg: StaticSitePost, StaticSiteClient: impl EnsureDate, use in StaticSiteClient NewPost 2019-07-15 00:31:16 +10:00
Nick Vella 21e987b52e docs: ssg: basic docs on static site gen classes, UML class diagram 2019-07-15 00:16:44 +10:00
Nick Vella 4ad1e89349 ssg: StaticSiteClient, StaticSitePost: move EnsureId call to StaticSiteClient from StaticSitePost SaveToDisk, return postId from NewPost 2019-07-14 22:19:45 +10:00
Nick Vella 9cd3fbf953 ssg: StaticSitePost: use Id when an available slug can't be found 2019-07-14 19:09:16 +10:00
Nick Vella 689fee79e5 ssg: StaticSitePost: ensure Id and safe slug when saving to disk 2019-07-14 19:08:17 +10:00
Nick Vella e614030d46 ssg: StaticSitePost: Id, impl EnsureId, Slug set to BlogPost.Slug and _safeSlug, change EnsureSafeSlug to return string 2019-07-14 19:07:51 +10:00
Nick Vella 48a5f68b08 ssg: StaticSiteFrontMatterKeys: make struct, add Id 2019-07-14 18:46:22 +10:00
Nick Vella 6a2c958be9 ssg: StaticSitePostFrontMatter: add Id 2019-07-14 18:45:58 +10:00
Nick Vella e3a3a28b84 ssg: StaticSitePost: don't mutate BlogPost 2019-07-14 15:11:54 +10:00
Nick Vella 0d87b85402 ssg: StaticSitePost: impl EnsureSafeSlug 2019-07-14 15:10:27 +10:00
Nick Vella 2844c175af ssg: StaticSiteClient: add - as a url safe char 2019-07-14 15:10:11 +10:00
Nick Vella d2a7522ff0 ssg: StaticSitePost: impl GetFileNameForProvidedSlug, GetFilePathForProvidedSlug, ... 2019-07-14 14:51:07 +10:00
Nick Vella d30b2c038d ssg: StaticSitePost: SitePath getter 2019-07-14 00:09:10 +10:00
Nick Vella 0ecb7ae9e1 ssg: StaticSiteClient: use StaticSitePost SaveToDisk in NewPost 2019-07-14 00:01:13 +10:00
Nick Vella 1108c5ee60 ssg: StaticSitePost: slug generation; Slug, FileName, FilePath getters 2019-07-14 00:00:39 +10:00
Nick Vella 645235bd54 ssg: StaticSiteClient, StaticSitePost: StaticSitePost initial impl, switch StaticSiteClient to use StaticSitePost for new posts 2019-07-13 22:36:21 +10:00
Nick Vella 41f6ffabf2 ssg: StaticSitePostFrontMatter: alias ToString to Serialize, add doc comments 2019-07-13 22:35:45 +10:00
Nick Vella 79b801708e ssg: StaticSitePostFrontMatter: fix serialization 2019-07-13 21:43:25 +10:00
Nick Vella d650f0d890 tests: ssg: StaticSitePostFrontMatter: serialization tests 2019-07-13 21:43:09 +10:00
Nick Vella 362190c6f9 ssg: StaticSitePostFrontMatter initial impl 2019-07-12 00:04:29 +10:00
Nick Vella b411a942fa ssg: StaticSiteClient: throw NotImplementedException for GetImageEndpoints 2019-07-12 00:04:06 +10:00
Nick Vella fc1503163a tests: ssg: missing keys test for StaticSitePostFrontMatter#Deserialize 2019-07-12 00:02:48 +10:00
Nick Vella a3d48dbb27 tests: ssg: tests for StaticSitePostFrontMatter#Deserialize 2019-07-12 00:00:11 +10:00
Nick Vella 0ce5352ccb ssg: StaticSiteClient: throw exceptions for adding and suggesting categories, getting image endpoints 2019-07-11 23:02:05 +10:00
Nick Vella dd16678c00 ssg: StaticSiteClient: move PostFrontMatter out 2019-07-11 23:01:36 +10:00
Nick Vella 8eb1f321f2 ssg: StaticSiteClient: don't support authors for now 2019-07-11 22:53:06 +10:00
Nick Vella 0b1ff58439 ssg: StaticSiteConfigFrontMatterKeys definition 2019-07-11 22:20:10 +10:00
Nick Vella 71e601e03f ssg: move StaticSiteClient, StaticSiteConfig, StaticSiteConfigDetector into OpenLiveWriter.BlogClient.Clients.StaticSite namespace 2019-07-11 18:48:33 +10:00
Nick Vella 803312868f ssg: StaticSiteClient: more date fixes 2019-07-10 19:32:47 +10:00
Nick Vella a895605b34 ssg: StaticSiteClient: set post date if not already assigned, assign more frontmatter 2019-07-10 19:07:37 +10:00
Nick Vella ce0fe5b080 ssg: StaticSiteClient: set ClientOptions from StaticSiteConfig 2019-07-10 18:45:27 +10:00
Nick Vella 6711a6eeb6 ssg: use StaticSiteConfigDetector 2019-07-10 18:29:32 +10:00
Nick Vella 6c5341c6dc ssg: StaticSiteConfigDetector: initial impl, detect jekyll 2019-07-10 18:29:13 +10:00
Nick Vella d4692079a3 ssg: StaticSiteConfig: SiteTitle attribute, load from BlogSettings 2019-07-10 18:28:37 +10:00
Nick Vella a7b0b4c61d ssg: wizard: fix distribution in wizard panels 2019-07-09 23:23:45 +10:00