Я использую инфраструктуру Perfect и импортирую Perfect-Markdown, чтобы отобразить мой README.md на целевой странице моего сервиса REST.
Проще говоря, я пытаюсь отобразить таблицу, которая выглядит примерно так:
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
Мой обработчик:
func handler(request: HTTPRequest, response: HTTPResponse) {
response.setHeader(.contentType, value: "text/html")
let source = getSourceDir(for: #file)
let data = FileManager.init().contents(atPath: "\(source)README2.md")
let string = String.init(data: data!, encoding: .utf8)
let html = string?.markdownToHTML
response.appendBody(string: html!)
response.completed()
}
getSourceDir () просто применяетпуть к файлу в проекте.
Я действительно хочу, чтобы таблица отображалась так же, как это происходит с пользовательским интерфейсом GitHub, но вместо этого таблица отображается так:
Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1
Нет "стол "говорить о ...