diff --git a/src/managed/OpenLiveWriter.Localization/StringId.cs b/src/managed/OpenLiveWriter.Localization/StringId.cs
index 57d517cb..7141c2cf 100644
--- a/src/managed/OpenLiveWriter.Localization/StringId.cs
+++ b/src/managed/OpenLiveWriter.Localization/StringId.cs
@@ -1183,7 +1183,7 @@ namespace OpenLiveWriter.Localization
///
CWStaticSiteInitialSubtitle,
///
- /// {0} has already attempted configuration detection on your site. You can change the path to your site here if you wish. Otherwise, you must add your site again to re-attempt configuration detection.
+ /// {0} has already attempted configuration detection on your site. You can change the path to your site here if you wish. Otherwise, you can re-run configuration detection from Settings.
///
CWStaticSiteInitialSubtitleAlreadyDetected,
///
@@ -4229,6 +4229,10 @@ namespace OpenLiveWriter.Localization
/// Downloading blog editing theme...
///
ProgressDownloadingWeblogEditingStyle,
+ ///
+ /// Post contents not present on homepage, checking post...
+ ///
+ ProgressDownloadingWeblogEditingStyleDeep,
///
/// Finalizing editing template configuration...
///
@@ -4682,6 +4686,286 @@ namespace OpenLiveWriter.Localization
/// Static site build failed
///
SSGBuildErrorTitle,
+ ///
+ /// Drafts Path: (relative)
+ ///
+ SSGConfigAuthoringDraftsPath,
+ ///
+ /// Enable &Drafts
+ ///
+ SSGConfigAuthoringEnableDrafts,
+ ///
+ /// Enable &Images
+ ///
+ SSGConfigAuthoringEnableImages,
+ ///
+ /// Enable P&ages
+ ///
+ SSGConfigAuthoringEnablePages,
+ ///
+ /// Images
+ ///
+ SSGConfigAuthoringImagesGroup,
+ ///
+ /// Images Path: (relative)
+ ///
+ SSGConfigAuthoringImagesPath,
+ ///
+ /// Pages
+ ///
+ SSGConfigAuthoringPagesGroup,
+ ///
+ /// Pages Path: (relative)
+ ///
+ SSGConfigAuthoringPagesPath,
+ ///
+ /// Posts and Drafts
+ ///
+ SSGConfigAuthoringPostsDraftsGroup,
+ ///
+ /// &Posts Path: (relative)
+ ///
+ SSGConfigAuthoringPostsPath,
+ ///
+ /// Authoring
+ ///
+ SSGConfigAuthoringTitle,
+ ///
+ /// Build Command:
+ ///
+ SSGConfigBuildPublishBuildCommand,
+ ///
+ /// Building
+ ///
+ SSGConfigBuildPublishBuildingGroup,
+ ///
+ /// &Command Timeout (ms):
+ ///
+ SSGConfigBuildPublishCmdTimeout,
+ ///
+ /// Enable &Building
+ ///
+ SSGConfigBuildPublishEnableBuilding,
+ ///
+ /// &Enable Command Timeout
+ ///
+ SSGConfigBuildPublishEnableCmdTimeout,
+ ///
+ /// General
+ ///
+ SSGConfigBuildPublishGeneralGroup,
+ ///
+ /// Site Output Path: (relative)
+ ///
+ SSGConfigBuildPublishOutputPath,
+ ///
+ /// &Publish Command:
+ ///
+ SSGConfigBuildPublishPublishCommand,
+ ///
+ /// Publishing
+ ///
+ SSGConfigBuildPublishPublishingGroup,
+ ///
+ /// &Show Command Windows
+ ///
+ SSGConfigBuildPublishShowCmdWindows,
+ ///
+ /// Building and Publishing
+ ///
+ SSGConfigBuildPublishTitle,
+ ///
+ /// Front Matter Key
+ ///
+ SSGConfigFrontMatterKeyCol,
+ ///
+ /// Property
+ ///
+ SSGConfigFrontMatterPropertyCol,
+ ///
+ /// &Reset to Defaults
+ ///
+ SSGConfigFrontMatterReset,
+ ///
+ /// Below you can adjust the post front matter keys used to match your static site generator.
+ ///
+ SSGConfigFrontMatterSubtitle,
+ ///
+ /// Front Matter
+ ///
+ SSGConfigFrontMatterTitle,
+ ///
+ /// Run Auto-&Detect
+ ///
+ SSGConfigGeneralDetectButton,
+ ///
+ /// Open Live Writer can also reattempt to detect relevant configuration options for your static site. This may not result in a complete configuration, so please use the fields on the following pages to ensure all settings are set correctly.
+ ///
+ SSGConfigGeneralDetectLabel,
+ ///
+ /// &Local Site Path:
+ ///
+ SSGConfigGeneralLocalSitePath,
+ ///
+ /// Options
+ ///
+ SSGConfigGeneralOptionsGroup,
+ ///
+ /// Setup
+ ///
+ SSGConfigGeneralSetupGroup,
+ ///
+ /// Site &Title:
+ ///
+ SSGConfigGeneralSiteTitle,
+ ///
+ /// Site &URL:
+ ///
+ SSGConfigGeneralSiteUrl,
+ ///
+ /// General
+ ///
+ SSGConfigGeneralTitle,
+ ///
+ /// Run Account &Wizard
+ ///
+ SSGConfigGeneralWizardButton,
+ ///
+ /// You can chose to run the Account Wizard again if you wish to be guided through the core static site configuration options interactively.
+ ///
+ SSGConfigGeneralWizardLabel,
+ ///
+ /// Static Site Configuration for '{0}'
+ ///
+ SSGConfigTitle,
+ ///
+ /// A build command is required when local site building is enabled.
+ ///
+ SSGErrorBuildCommandEmptyText,
+ ///
+ /// Build command empty
+ ///
+ SSGErrorBuildCommandEmptyTitle,
+ ///
+ /// Blog command timed out. Please check your commands, or lengthen the command timeout.
+ ///
+ SSGErrorCommandTimeoutText,
+ ///
+ /// Command execution timeout
+ ///
+ SSGErrorCommandTimeoutTitle,
+ ///
+ /// Could not read item front matter.
+ ///
+ SSGErrorItemLoadTextFM,
+ ///
+ /// Item does not have an ID.
+ ///
+ SSGErrorItemLoadTextId,
+ ///
+ /// Item load error
+ ///
+ SSGErrorItemLoadTitle,
+ ///
+ /// Could not find page with specified ID.
+ ///
+ SSGErrorPageDoesNotExistText,
+ ///
+ /// Page does not exist
+ ///
+ SSGErrorPageDoesNotExistTitle,
+ ///
+ /// Drafts path is empty.
+ ///
+ SSGErrorPathDraftsEmpty,
+ ///
+ /// Drafts path '{0}' does not exist.
+ ///
+ SSGErrorPathDraftsNotFound,
+ ///
+ /// Folder not found
+ ///
+ SSGErrorPathFolderNotFound,
+ ///
+ /// Images path is empty.
+ ///
+ SSGErrorPathImagesEmpty,
+ ///
+ /// Images path '{0}' does not exist.
+ ///
+ SSGErrorPathImagesNotFound,
+ ///
+ /// Local site path '{0}' does not exist.
+ ///
+ SSGErrorPathLocalSitePathNotFound,
+ ///
+ /// Output path is empty.
+ ///
+ SSGErrorPathOutputEmpty,
+ ///
+ /// Output path '{0}' does not exist.
+ ///
+ SSGErrorPathOutputNotFound,
+ ///
+ /// Pages path is empty.
+ ///
+ SSGErrorPathPagesEmpty,
+ ///
+ /// Pages path '{0}' does not exist.
+ ///
+ SSGErrorPathPagesNotFound,
+ ///
+ /// Posts path is empty.
+ ///
+ SSGErrorPathPostsEmpty,
+ ///
+ /// Posts path '{0}' does not exist.
+ ///
+ SSGErrorPathPostsNotFound,
+ ///
+ /// Could not find post with specified ID.
+ ///
+ SSGErrorPostDoesNotExistText,
+ ///
+ /// Post does not exist
+ ///
+ SSGErrorPostDoesNotExistTitle,
+ ///
+ /// A publish command is required.
+ ///
+ SSGErrorPublishCommandEmptyText,
+ ///
+ /// Publish command empty
+ ///
+ SSGErrorPublishCommandEmptyTitle,
+ ///
+ /// Date
+ ///
+ SSGFrontMatterDate,
+ ///
+ /// ID
+ ///
+ SSGFrontMatterId,
+ ///
+ /// Layout
+ ///
+ SSGFrontMatterLayout,
+ ///
+ /// Parent ID
+ ///
+ SSGFrontMatterParentId,
+ ///
+ /// Permalink
+ ///
+ SSGFrontMatterPermalink,
+ ///
+ /// Tags
+ ///
+ SSGFrontMatterTags,
+ ///
+ /// Title
+ ///
+ SSGFrontMatterTitle,
///
/// {0} has failed to publish your site. Please check your site publish command.
///
@@ -4697,6 +4981,10 @@ namespace OpenLiveWriter.Localization
/// Static site publish failed
///
SSGPublishErrorTitle,
+ ///
+ /// Static Site Generator
+ ///
+ SSGServiceName,
///
/// Statistics
///
diff --git a/src/managed/OpenLiveWriter.Localization/Strings.csv b/src/managed/OpenLiveWriter.Localization/Strings.csv
index d77309d3..467b063c 100644
--- a/src/managed/OpenLiveWriter.Localization/Strings.csv
+++ b/src/managed/OpenLiveWriter.Localization/Strings.csv
@@ -426,6 +426,7 @@ ProgressDetectingWeblogCategories,Detecting blog categories...,
ProgressDetectingWeblogIcon,Detecting blog icon...,
ProgressCompletedSettingsDetection,Completed settings detection,
ProgressDownloadingWeblogEditingStyle,Downloading blog editing theme...,
+ProgressDownloadingWeblogEditingStyleDeep,"Post contents not present on homepage, checking post...",Used when downloading template from a post page is required
ProgressSaving,Saving {0}...,{0} - a filename
ProgressDownloadFinished,Download finished,
ProgressDownloading,Downloading {0}...,{0} - a URL
@@ -1408,3 +1409,74 @@ CantSignIn,Can't sign in because an error occurred,
TheErrorOccuredBecause,The error occurred for the following reason:,
RetrySignin,"After you go through the solution, try signing in again.",
GenericLoginError,Unable to login to Live ID.,
+SSGServiceName,Static Site Generator,
+SSGErrorPostDoesNotExistTitle,Post does not exist,
+SSGErrorPostDoesNotExistText,Could not find post with specified ID.,
+SSGErrorPageDoesNotExistTitle,Page does not exist,
+SSGErrorPageDoesNotExistText,Could not find page with specified ID.,
+SSGErrorCommandTimeoutTitle,Command execution timeout,
+SSGErrorCommandTimeoutText,"Blog command timed out. Please check your commands, or lengthen the command timeout.",
+SSGErrorPathFolderNotFound,Folder not found,
+SSGErrorPathLocalSitePathNotFound,Local site path '{0}' does not exist.,{0} - attempted local site path
+SSGErrorPathPostsEmpty,Posts path is empty.,
+SSGErrorPathPostsNotFound,Posts path '{0}' does not exist.,{0} - attempted posts path
+SSGErrorPathPagesEmpty,Pages path is empty.,
+SSGErrorPathPagesNotFound,Pages path '{0}' does not exist.,{0} - attempted pages path
+SSGErrorPathDraftsEmpty,Drafts path is empty.,
+SSGErrorPathDraftsNotFound,Drafts path '{0}' does not exist.,{0} - attempted drafts path
+SSGErrorPathImagesEmpty,Images path is empty.,
+SSGErrorPathImagesNotFound,Images path '{0}' does not exist.,{0} - attempted images path
+SSGErrorPathOutputEmpty,Output path is empty.,
+SSGErrorPathOutputNotFound,Output path '{0}' does not exist.,{0} - attempted output path
+SSGErrorBuildCommandEmptyTitle,Build command empty,
+SSGErrorBuildCommandEmptyText,A build command is required when local site building is enabled.,
+SSGErrorPublishCommandEmptyTitle,Publish command empty,
+SSGErrorPublishCommandEmptyText,A publish command is required.,
+SSGErrorItemLoadTitle,Item load error,
+SSGErrorItemLoadTextFM,Could not read item front matter.,
+SSGErrorItemLoadTextId,Item does not have an ID.,
+SSGFrontMatterId,ID,
+SSGFrontMatterTitle,Title,
+SSGFrontMatterDate,Date,
+SSGFrontMatterLayout,Layout,
+SSGFrontMatterTags,Tags,
+SSGFrontMatterPermalink,Permalink,
+SSGFrontMatterParentId,Parent ID,
+SSGConfigTitle,Static Site Configuration for '{0}',{0} - title of blog
+SSGConfigGeneralTitle,General,
+SSGConfigGeneralSetupGroup,Setup,
+SSGConfigGeneralSiteTitle,Site &Title:,
+SSGConfigGeneralSiteUrl,Site &URL:,
+SSGConfigGeneralLocalSitePath,&Local Site Path:,
+SSGConfigGeneralOptionsGroup,Options,
+SSGConfigGeneralWizardLabel,You can chose to run the Account Wizard again if you wish to be guided through the core static site configuration options interactively.,
+SSGConfigGeneralWizardButton,Run Account &Wizard,
+SSGConfigGeneralDetectLabel,"Open Live Writer can also reattempt to detect relevant configuration options for your static site. This may not result in a complete configuration, so please use the fields on the following pages to ensure all settings are set correctly.",
+SSGConfigGeneralDetectButton,Run Auto-&Detect,
+SSGConfigAuthoringTitle,Authoring,
+SSGConfigAuthoringPostsDraftsGroup,Posts and Drafts,
+SSGConfigAuthoringPostsPath,&Posts Path: (relative),
+SSGConfigAuthoringEnableDrafts,Enable &Drafts,
+SSGConfigAuthoringDraftsPath,Drafts Path: (relative),
+SSGConfigAuthoringPagesGroup,Pages,
+SSGConfigAuthoringEnablePages,Enable P&ages,
+SSGConfigAuthoringPagesPath,Pages Path: (relative),
+SSGConfigAuthoringImagesGroup,Images,
+SSGConfigAuthoringEnableImages,Enable &Images,
+SSGConfigAuthoringImagesPath,Images Path: (relative),
+SSGConfigFrontMatterTitle,Front Matter,
+SSGConfigFrontMatterSubtitle,Below you can adjust the post front matter keys used to match your static site generator.,
+SSGConfigFrontMatterPropertyCol,Property,
+SSGConfigFrontMatterKeyCol,Front Matter Key,
+SSGConfigFrontMatterReset,&Reset to Defaults,
+SSGConfigBuildPublishTitle,Building and Publishing,
+SSGConfigBuildPublishGeneralGroup,General,
+SSGConfigBuildPublishShowCmdWindows,&Show Command Windows,
+SSGConfigBuildPublishEnableCmdTimeout,&Enable Command Timeout,
+SSGConfigBuildPublishCmdTimeout,&Command Timeout (ms):,
+SSGConfigBuildPublishBuildingGroup,Building,
+SSGConfigBuildPublishEnableBuilding,Enable &Building,
+SSGConfigBuildPublishBuildCommand,Build Command:,
+SSGConfigBuildPublishOutputPath,Site Output Path: (relative),
+SSGConfigBuildPublishPublishingGroup,Publishing,
+SSGConfigBuildPublishPublishCommand,&Publish Command:,
diff --git a/src/managed/OpenLiveWriter.Localization/Strings.resx b/src/managed/OpenLiveWriter.Localization/Strings.resx
index eb73deac..316086df 100644
--- a/src/managed/OpenLiveWriter.Localization/Strings.resx
+++ b/src/managed/OpenLiveWriter.Localization/Strings.resx
@@ -1010,7 +1010,7 @@
{0} will attempt to automatically detect your static site configuration based on files present in your site project folder. Please select the project folder of your static site (eg. Git repository)
{0} - Product name
- {0} has already attempted configuration detection on your site. You can change the path to your site here if you wish. Otherwise, you must add your site again to re-attempt configuration detection.
+ {0} has already attempted configuration detection on your site. You can change the path to your site here if you wish. Otherwise, you can re-run configuration detection from Settings.
{0} - Product name
Provide static site configuration
@@ -3297,6 +3297,9 @@ Unimplemented Method: {2}
Downloading blog editing theme...
+
+ Post contents not present on homepage, checking post...
+ Used when downloading template from a post page is required
Finalizing editing template configuration...
@@ -3639,6 +3642,216 @@ Command STDERR:
Static site build failed
+
+ Drafts Path: (relative)
+
+
+ Enable &Drafts
+
+
+ Enable &Images
+
+
+ Enable P&ages
+
+
+ Images
+
+
+ Images Path: (relative)
+
+
+ Pages
+
+
+ Pages Path: (relative)
+
+
+ Posts and Drafts
+
+
+ &Posts Path: (relative)
+
+
+ Authoring
+
+
+ Build Command:
+
+
+ Building
+
+
+ &Command Timeout (ms):
+
+
+ Enable &Building
+
+
+ &Enable Command Timeout
+
+
+ General
+
+
+ Site Output Path: (relative)
+
+
+ &Publish Command:
+
+
+ Publishing
+
+
+ &Show Command Windows
+
+
+ Building and Publishing
+
+
+ Front Matter Key
+
+
+ Property
+
+
+ &Reset to Defaults
+
+
+ Below you can adjust the post front matter keys used to match your static site generator.
+
+
+ Front Matter
+
+
+ Run Auto-&Detect
+
+
+ Open Live Writer can also reattempt to detect relevant configuration options for your static site. This may not result in a complete configuration, so please use the fields on the following pages to ensure all settings are set correctly.
+
+
+ &Local Site Path:
+
+
+ Options
+
+
+ Setup
+
+
+ Site &Title:
+
+
+ Site &URL:
+
+
+ General
+
+
+ Run Account &Wizard
+
+
+ You can chose to run the Account Wizard again if you wish to be guided through the core static site configuration options interactively.
+
+
+ Static Site Configuration for '{0}'
+ {0} - title of blog
+
+ A build command is required when local site building is enabled.
+
+
+ Build command empty
+
+
+ Blog command timed out. Please check your commands, or lengthen the command timeout.
+
+
+ Command execution timeout
+
+
+ Could not read item front matter.
+
+
+ Item does not have an ID.
+
+
+ Item load error
+
+
+ Could not find page with specified ID.
+
+
+ Page does not exist
+
+
+ Drafts path is empty.
+
+
+ Drafts path '{0}' does not exist.
+ {0} - attempted drafts path
+
+ Folder not found
+
+
+ Images path is empty.
+
+
+ Images path '{0}' does not exist.
+ {0} - attempted images path
+
+ Local site path '{0}' does not exist.
+ {0} - attempted local site path
+
+ Output path is empty.
+
+
+ Output path '{0}' does not exist.
+ {0} - attempted output path
+
+ Pages path is empty.
+
+
+ Pages path '{0}' does not exist.
+ {0} - attempted pages path
+
+ Posts path is empty.
+
+
+ Posts path '{0}' does not exist.
+ {0} - attempted posts path
+
+ Could not find post with specified ID.
+
+
+ Post does not exist
+
+
+ A publish command is required.
+
+
+ Publish command empty
+
+
+ Date
+
+
+ ID
+
+
+ Layout
+
+
+ Parent ID
+
+
+ Permalink
+
+
+ Tags
+
+
+ Title
+
{0} has failed to publish your site. Please check your site publish command.
@@ -3652,6 +3865,9 @@ Command STDERR:
Static site publish failed
+
+ Static Site Generator
+
Statistics
Header of the table that shows word and character count