@if (Model.CurrentStep == OnboardingSteps.Welcome)
{
Story intelligence setup
Welcome to PlotDirector
Answer a few quick questions so PlotDirector can shape the first setup around the way you write.
}
else if (Model.CurrentStep == OnboardingSteps.WritingJourney)
{
Your starting point
Where are you in your writing journey?
}
else if (Model.CurrentStep == OnboardingSteps.WritingSoftware)
{
Writing workflow
What software do you write in?
}
else if (Model.CurrentStep == OnboardingSteps.Project)
{
Story home
Create your first project
Choose the story space PlotDirector should use for this setup.
}
else if (Model.CurrentStep == OnboardingSteps.Book)
{
@Model.SelectedProjectName
Create your first book
Choose the book this onboarding setup should prepare for later manuscript guidance.
}
else
{
Step @currentJourneyOrder of 10
@if (Model.IsMicrosoftWordPath)
{
@(currentJourneyOrder >= 6 ? "Scan Manuscript" : "Connect your Word Companion")
Open your manuscript in Word and start the Companion. When it is connected, use the wizard button below to scan and continue.
}
else
{
Next: upload a Word export
In a later phase, PlotDirector will let you upload a .docx export from your writing tool and connect it to @Model.SelectedBookTitle.
}
@if (Model.IsMicrosoftWordPath)
{
Word Companion
@(Model.CompanionPresence.IsConnected ? "Word Companion Connected" : "Waiting for Word Companion...")
@CompanionScanMessage(Model.CompanionPresence, Model.ScanState)
- Version
- @(Model.CompanionPresence.CompanionVersion ?? "Waiting")
- Document
- @(Model.CompanionPresence.CurrentDocumentName ?? "No document reported yet")
@ScanMessage(Model.ScanState)
@ScanPercent(Model.ScanState)
Chapters
@Model.ScanState.ChapterCount
Scenes
@Model.ScanState.SceneCount
Characters
@Model.ScanState.CharacterCandidateCount
Words
@Model.ScanState.TotalWordCount.ToString("N0")
@if (string.Equals(Model.ScanState.ReviewStatus, ManuscriptScanReviewStatuses.ReadyToImport, StringComparison.Ordinal))
{
Review saved. PlotDirector can now analyse the approved chapters.
Next: analyse the manuscript and review suggested scenes.
}
}
@if (Model.IsMicrosoftWordPath && string.Equals(Model.ScanState.ReviewStatus, ManuscriptScanReviewStatuses.ReadyToImport, StringComparison.Ordinal))
{
Analyse manuscript
}
else if (Model.IsMicrosoftWordPath && Model.ScanState.IsComplete)
{
Review chapters
}
else if (Model.IsMicrosoftWordPath)
{
Review chapters
}
else
{
}
}