- Регистрация
- 24.08.2013
- Сообщения
- 930
- Благодарностей
- 483
- Баллы
- 63
Приветствую.
Задача:
Добавить в шаблон возможность конвертировать (статью) разметку html в markdown, а также наличие возможности конвертации обратно в html.
1. Были скачана и установлена необходимая dll библиотека в папку ...\Progs\ExternalAssemblies
2. В шаблоне подключены GAC и using
3. В шаблоне C# сниппет
4. При выполнении шаблона сыпятся ошибки:
Подскажите, как пофиксить ошибки чтоб работала конвертация html -> mardown?
Задача:
Добавить в шаблон возможность конвертировать (статью) разметку html в markdown, а также наличие возможности конвертации обратно в html.
1. Были скачана и установлена необходимая dll библиотека в папку ...\Progs\ExternalAssemblies
![](/discussion/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FMRjGrAZ.png&hash=9bb0ee2cd42935da45fc6fb01c0ab124)
2. В шаблоне подключены GAC и using
GAC
using
и
![](/discussion/proxy.php?image=https%3A%2F%2Fi.imgur.com%2F3UuDgW2.png&hash=7b0df908624183391454f005c8df65d4)
using
![](/discussion/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FWfYkH8D.png&hash=a7bb7d60d7aca26f9a338bbe952b9a4e)
и
![](/discussion/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FIloDR8K.png&hash=7747dd2d1d2ad5ec68e46fdacb3e892d)
3. В шаблоне C# сниппет
C#:
using HtmlAgilityPack;
using Markdig;
string ConvertHtmlToMarkdown(string article)
{
string text = project.ExecuteMacro(article);
// Create an HTML document from the text
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(text);
// Create a Markdown pipeline
MarkdownPipeline pipeline = new MarkdownPipelineBuilder().Build();
// Convert the HTML to Markdown
string markdown = Markdig.Markdown.ToMarkdown(doc.DocumentNode.OuterHtml, pipeline);
// Return the Markdown
return markdown;
}
// Usage:
string articleHtml = project.ExecuteMacro(project.Variables["article"].Value);
string markdownText = ConvertHtmlToMarkdown(articleHtml);
return markdownText;
Код:
Компиляция кода Ошибка в действии "CS1003" "Syntax error, '(' expected". [Строка: 1; Cтолбец: 7]
Компиляция кода Ошибка в действии "CS1026" ") expected". [Строка: 1; Cтолбец: 22]
Компиляция кода Ошибка в действии "CS1003" "Syntax error, '(' expected". [Строка: 2; Cтолбец: 7]
Компиляция кода Ошибка в действии "CS1026" ") expected". [Строка: 2; Cтолбец: 14]