Come usare Brail come motore di templating autonomo (come NVelocity)?
-
03-07-2019 - |
Domanda
Sto usando NVelocity come motore di template autonomo nel mio generatore di file di testo. Il problema con NVelocity è che le macro sono piuttosto traballanti; praticamente tutti gli errori che ricevo provengono da un'implementazione di macro difettosa.
Sarebbe bello se potessi usare qualche altro motore di template, come Brail. In questo modo scriverei solo funzioni che generano stringhe.
Qual è il modo migliore per incorporare il motore Brail? Vorrei semplicemente passargli una stringa contenente il modello (non leggere dal disco) e vorrei ridurre al minimo il numero di dipendenze esterne.
EDIT: ho trovato la risposta da solo. Dai un'occhiata a questa fonte file dal castello .
Soluzione
Prova nHaml o Spark in quanto entrambi supportano completamente standalone o direct utilizzo
Entrambi supportano funzioni c # standard che restituiscono stringhe ecc.
Spark è un vero HTML, nHaml è un DRY HTML
Entrambi molto fighi!