ConvertFrontMatterToJsonFriendly

This commit is contained in:
2023-07-21 14:42:24 -07:00
parent d6266139f8
commit d22f2a9808
14 changed files with 228 additions and 75 deletions

View File

@ -58,15 +58,15 @@ internal static class HelperKanbanMetadata
{
if (itemLineNumber == 0)
throw new NotSupportedException();
(lines, lineNumber) = HelperMarkdown.GetStatusAndMetaEndLineNumbers(fileInfo);
(lines, lineNumber) = HelperMarkdown.GetStatusAndFrontMatterYamlEndLineNumbers(fileInfo);
if (!lines.Any())
continue;
statusLine = $"status: \"{groupCount}-{group}\"";
indexFileLines[itemLineNumber] = $"{fileInfo.LastWriteTime.Ticks}~~~{indexFileLines[itemLineNumber]}";
if (lineNumber.MetaEnd is null)
if (lineNumber.FrontMatterYamlEnd is null)
throw new NotSupportedException($"{nameof(SetMetadata)} must be executed first!");
if (lineNumber.Status is null)
lines.Insert(lineNumber.MetaEnd.Value, statusLine);
lines.Insert(lineNumber.FrontMatterYamlEnd.Value, statusLine);
else
{
if (lines[lineNumber.Status.Value] == statusLine)