Commit Graph

385 Commits

Author SHA1 Message Date
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
Nick Vella d55f47c65e LayoutHelper: add scaling options, and NoScale versions to distribution helpers 2019-07-09 23:23:24 +10:00
Nick Vella b51341f2f8 ssg: wizard commands: validation 2019-07-08 22:53:21 +10:00
Nick Vella 5a1bdb32b0 ssg: wizard paths1: show a more helpful error when posts path is empty 2019-07-08 01:53:29 +10:00
Nick Vella 505ffa4380 ssg: wizard paths1: fixed setting enabled states of drafts and pages labels 2019-07-08 01:52:55 +10:00
Nick Vella 547ae02d2d ssg: wizard commands: commands wizard panel impl, validation still required 2019-07-08 01:51:19 +10:00
Nick Vella e04d675f11 ssg: wizard features: change title 2019-07-07 23:15:08 +10:00
Nick Vella f32565b60d ssg: wizard paths1: move _localSitePath above control definitions 2019-07-07 01:00:30 +10:00
Nick Vella 4cded49426 ssg: wizard paths1: integrate with enabled states in StaticSiteConfig 2019-07-07 00:59:17 +10:00
Nick Vella d015f16728 ssg: wizard paths2: remove leading and trailing slash from output path 2019-07-07 00:58:41 +10:00
Nick Vella a364b74123 ssg: wizard features panel 2019-07-07 00:36:32 +10:00
Nick Vella 21eadf04df ssg: wizard paths2: make consistent in winforms designer 2019-07-07 00:06:42 +10:00
Nick Vella 523be10b2e ssg: wizard paths2: adjust url format validation error 2019-07-06 23:36:30 +10:00
Nick Vella 42b158941d ssg: wizard paths2: url format validation 2019-07-06 23:29:36 +10:00
Nick Vella 1702425387 ssg: wizard paths2: more descriptive error message on empty paths 2019-07-06 23:20:16 +10:00
Nick Vella a36f4859a2 ssg: paths2: forgot to set _buildingEnabled 2019-07-06 23:16:08 +10:00
Nick Vella 25a29272df ssg: wizard: fix ConfigPanelId definitions 2019-07-06 23:14:54 +10:00
Nick Vella 6f7c5cb34c ssg: strings: make some wizard strings consistent 2019-07-06 23:10:34 +10:00
Nick Vella 80f6d25354 ssg: wizard paths2: validation 2019-07-06 23:00:31 +10:00
Nick Vella bd331f238f ssg: wizard paths2: load and save to StaticSiteConfig 2019-07-06 22:48:47 +10:00
Nick Vella 11648544b8 ssg: StaticSiteConfig: add OutputPath setting 2019-07-06 22:48:01 +10:00
Nick Vella 7790e21d4b ssg: StaticSiteConfig: make sure to pass through default value for PostUrlFormat 2019-07-06 22:05:51 +10:00
Nick Vella 65819885ab ssg: StaticSiteConfig: fix config keys 2019-07-06 22:05:17 +10:00
Nick Vella a91bb7c27b ssg: StaticSiteConfig: set PostUrlFormat default 2019-07-06 21:48:26 +10:00
Nick Vella 811f809c03 ssg: wizard initial: remove resource reference inserted by designer 2019-07-06 21:46:14 +10:00
Nick Vella 3ce2e21d2d ssg: wizard paths2: use a grey consistent with other wizard panels 2019-07-06 21:45:45 +10:00
Nick Vella de3c157798 ssg: strings: adjust CWStaticSitePathsUrlFormatSubtitle as a custom format string syntax will be used. 2019-07-06 21:45:18 +10:00
Nick Vella e91c110614 ssg: StaticSiteConfig: add enabled flags for building, pages, and drafts. add fields and enable flags for images. add post url format field. 2019-07-06 21:44:28 +10:00
Nick Vella 63a0ff881d ssg: strings: update post url format hint 2019-07-06 00:31:38 +10:00
Nick Vella e0dc086348 ssg; wizard panel Paths2: implement layout 2019-07-06 00:28:07 +10:00
Nick Vella cfc8143d6d ssg: WizardController: integrate Paths2 panel 2019-07-05 22:10:16 +10:00
Nick Vella 26a9b06229 ssg: add strings for new fields 2019-07-05 22:05:53 +10:00
Nick Vella 3f823e01a3 ssg: wizard Paths1: reorg private definitions 2019-07-04 21:18:49 +10:00
Nick Vella 67eae75aa7 ssg: wizard: duplicate Paths1 -> Paths2 2019-07-04 21:18:37 +10:00
Nick Vella 6bb325d36c ssg: rename Paths -> Paths1 2019-07-04 21:04:38 +10:00
Nick Vella 5c71216067 ssg: WizardPanelStaticSiteInitial,Paths: remove unused methods 2019-07-04 21:01:05 +10:00
Nick Vella 9d5946fb0a ssg: accidentally commited updated ribbon project platform, revert 2019-07-04 18:09:50 +10:00
Nick Vella 82eec4d55e ssg: WizardPanelStaticSitePaths: paths first page validation 2019-07-04 18:05:30 +10:00
Nick Vella 0f5a6c9755 ssg: WeblogConfigurationWizardController: load config from blog settings, save homepage url 2019-07-04 00:49:58 +10:00
Nick Vella dd063fc85f ssg: StaticSiteConfig: drafts path and site url, site url loaded from BlogSettings, saving handled externally
ssg: StaticSiteConfig: impl LoadFromBlogSettings, static LoadConfigFromBlogSettings
2019-07-04 00:49:10 +10:00
Nick Vella c95181bf21 ssg: WizardPanelStaticSitePaths: inputs for site url, posts, pages, drafts, checkboxes for enabling and disabling pages and drafts, and setting pages stored in root 2019-07-04 00:41:16 +10:00
Nick Vella 2cb98a94f1 ssg: strings: add strings for WizardPanelStaticSitePaths 2019-07-03 23:56:45 +10:00
Nick Vella 9c30545d38 ssg: WizardPanelStaticSitePaths: beginning of static site paths 2019-07-03 19:59:05 +10:00
Nick Vella 2965b2a65a ssg: WeblogConfigurationWizardController: support for multi-page ssg config by persisting StaticSiteConfig object in wizard controller 2019-07-03 19:58:50 +10:00
Nick Vella 8ca41ac199 ssg: WizardPanelStaticSiteInitial: change subtitle message if already initialised 2019-07-03 19:57:43 +10:00
Nick Vella aadb13fc59 ssg: StaticSiteConfig: Initialised variable, records if config detection has been attempted 2019-07-03 19:57:09 +10:00
Nick Vella f1d16cc3e3 ssg: strings: Add strings for config detection 2019-07-03 19:56:29 +10:00
Nick Vella 4cf28cdb04 ssg: wizard: begin multistep wizard, impl step 1 - initial 2019-07-03 18:18:01 +10:00
Nick Vella 22277ed2f9 ssg: ...: use StaticSiteConfig 2019-07-03 16:05:55 +10:00
Nick Vella b7b0c6b577 ssg: StaticSiteConfig: create 2019-07-03 16:05:42 +10:00
Nick Vella 40b92cd742 ssg: StaticSiteClient: update csproj 2019-07-03 16:05:19 +10:00
Nick Vella 1dc0c04452 ssg: create Clients/StaticSite folder, move StaticSiteClient into 2019-07-03 14:50:12 +10:00
Nick Vella b8003344d9 ssg: WeblogConfigurationWizardController: allow editing of existing configs 2019-07-03 14:49:15 +10:00
Nick Vella 72b197bdef ssg: StaticSiteClient: delete output file on post failure 2019-07-03 14:24:01 +10:00
Nick Vella 5976ae3b32 ssg: StaticSiteClient: return extension in GetFileNameForPost 2019-07-03 14:23:41 +10:00
Nick Vella b32b6ef47a ssg: StaticSiteClient: run commands with 64bit cmd on 32-on-64 environments 2019-07-03 14:20:33 +10:00
Nick Vella 7c061ba390 ssg: StaticSiteClient: fix product name in error messages 2019-07-03 13:59:36 +10:00
Nick Vella 299c6081d5 ssg: StaticSiteClient: basic building and publishing 2019-07-03 01:05:26 +10:00
Nick Vella c7f36efabd ssg: Strings: build and publish error messages 2019-07-03 01:05:01 +10:00
Nick Vella 6a1c00e6c2 ssg: StaticSiteClient: NewPost basic initial impl 2019-07-02 18:41:11 +10:00
Nick Vella 0125c52198 ssg: StaticSiteClient: GetFileNameForPost initial impl 2019-07-02 18:40:40 +10:00
Nick Vella b0a78d7085 ssg: StaticSiteClient: not implemented exception for SendAuthenticatedHTTPRequest 2019-07-02 18:40:20 +10:00
Nick Vella 7bcaec39d8 ssg: StaticSiteClient: tidy post front matter class and generation logic 2019-07-02 18:39:41 +10:00
Nick Vella d692a2862d ssg: StaticSiteClient: set SupportsPages client option based on if we were passed a pages path, set SupportsPostAsDraft to false 2019-07-02 17:28:25 +10:00
Nick Vella 7cb8954bb0 ssg: IBlogClient, BlogClientBase, BlogSettingsDetector, ...: BlogClient RemoteDetection Possible attribute, return true for all clients except StaticSiteClient 2019-07-02 17:27:29 +10:00
Nick Vella 93c480dca0 ssg: StaticSiteClient: rename file from StaticSiteGeneratorClient.cs, add constants 2019-07-01 22:51:41 +10:00
Nick Vella 75bbefe40d ssg: WeblogConfigurationWizardPanelStaticSiteConfig: implement IAccountBasicInfoProvider, return a Credentials with site configuration 2019-07-01 22:51:01 +10:00
Nick Vella 7323cc6e9e ssg: WeblogConfigurationWizardController: set blog provider, client and service type from constants, set HomepageUrl and Credentials from SSG wizard panel 2019-07-01 22:38:41 +10:00
Nick Vella 24f08e63ea ssg: rename StaticSiteGeneratorClient.cs 2019-07-01 22:35:54 +10:00
Nick Vella 7d02022ed1 ssg: WeblogConfigurationWizardPanelStaticSiteConfig: add basic validation 2019-07-01 20:09:02 +10:00
Nick Vella b4b14cac51 l10n properties: Add messages for SSG. I used VS to edit this file, hence the large commit 2019-07-01 20:08:24 +10:00
Nick Vella 48cc98e125 PathHelper: RemoveLeadingAndTrailingSlash impl 2019-07-01 20:07:13 +10:00
Nick Vella ad39d20de7 ssg: WeblogConfigurationWizardPanelStaticSiteConfig: add button for folder browser 2019-07-01 19:02:41 +10:00
Nick Vella 0c30378a40 l10n strings: fix missing strings and inconsistencies in Strings.csv 2019-07-01 19:01:22 +10:00
Nick Vella aff3242dd3 l10n strings: re-add UnexpectedErrorSendError, as it was never added to Strings.csv 2019-07-01 18:44:17 +10:00
Nick Vella e06c8234a8 LocUtil: add notice for auto-generated files, rebuild 2019-07-01 18:41:49 +10:00
Nick Vella 6119d37dd5 Strings: rebuild with LocUtil 2019-07-01 18:28:49 +10:00
Nick Vella 21e72c5f4f LocUtil: allow building only strings tables 2019-07-01 18:28:30 +10:00
Nick Vella 81ab755777 ssg: begin and integrate WeblogConfigurationWizardPanelStaticSiteConfig 2019-06-30 22:23:14 +10:00
Nick Vella 9742077bc5 ssg: BlogClientManager: register StaticSiteClient 2019-06-30 22:22:22 +10:00