ReadmeBuilder es un paquete de Swift que permite a los desarrolladores crear archivos Markdown utilizando una sintaxis que se asemeja a SwiftUI. Este proyecto está diseñado para facilitar la creación de dichos tipos de documentos a aquellos programadores que ya están familiarizados con SwiftUI, pero que no necesariamente conocen la sintaxis de Markdown. En construcción...
Code {
"""
var body: some View {
Text("Hola mundo!")
}
"""
}
.language(.swift)
var body: some View {
Text("Hola mundo!")
}
Blockquote { "Esto es una cita en bloque..." }
Esto es una cita en bloque...
La extensión de String para que implemente el protocolo MarkdownProtocol permite que podamos agregar textos directamente, usando la sintaxis de String multilínea estándar en el lenguaje Swift
import Foundation
extension String: MarkdownProtocol {
public func generateMarkdown() -> String {
self.appending(" \n")
}
}
Text("The world is flat. We now know that the world is round.")
.strikethroughText("The world is flat.")
The world is flat. We now know that the world is round.
OrderedList {
"First item"
"Second item"
"Third item"
"Fourth item"
}
- First item
- Second item
- Third item
- Fourth item
UnorderedList {
"First item"
"Second item"
"Third item"
"Fourth item"
}
- First item
- Second item
- Third item
- Fourth item
ImagePath(path: "../Assets/images/tux.png")
.textAlt("Tux, the Linux mascot")