A Julia Template Engine
How to add it to your project :
Pkg.clone("https://github.com/PhoenixMachina/Tlaloc")
In your code, you need to have wherever you want to use it :
using TlalocTemplate
You need to create a Tlaloc object and set the path to your config file :
tlaloc = TlalocEngine("path/to/conf.ini")
Inside your conf.ini, you need to have :
viewPath=pathWithYourViews
templatePath=pathWithYourTemplates
resourcePath=pathWithYourResources
By resources, we mean like css, javascript, all that stuff. Doesn't matter if they're in a subfolder. You can call them with addResource keyword in your view file:
addResource("css/main.css")
If you want to run test without error, change resourcePath in test_conf.ini.
You now need to create a "Page" object. The constructor has three parameters, a tlaloc object, a string with the name of the view and a dictionnary with variables you want to add in the view.
mypage = Page(tlaloc, "login.html", Dict())
Note that you'll be able to add arguments later, using
addArg(mypage,name,value)
Here's a look at what your view file could look like :
${extends "header.html"}
Hey to you my friend ${username}! What's up?
##Render Obviously you will want at some point to render what you've done. It's very easy :
render(mypage)