- Notifications
You must be signed in to change notification settings - Fork0
For karax html preview written in Nim.
License
NotificationsYou must be signed in to change notification settings
planety/kview
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
nimble install kview
For karax html preview written in Nim.
# app.nimimport os, strutilsfrom kviewimport writeExampleimport karax/ [karaxdsl, vdom]const places=@["boston","cleveland","los angeles","new orleans"] first="first" second="second"# will write app_login.htmlproclogin*(name:string):string {.writeExample.}=let vnode=buildHtml(tdiv(class="mt-3")): h1:text"My Web Page" p:text"Hello"& name ul:for placein places: li:text place dl: dt:text"Can I use Karax for client side single page apps?" dd:text"Yes" dt:text"Can I use Karax for server side HTML rendering?" dd:text"Yes"result=$vnodediscardlogin(first)discardlogin(second)assertreadFile("app_login.html").strip()=="""<div> <h1>My Web Page</h1> <p>Hello first</p> <ul> <li>boston</li> <li>cleveland</li> <li>los angeles</li> <li>new orleans</li> </ul> <dl> <dt>Can I use Karax for client side single page apps?</dt> <dd>Yes</dd> <dt>Can I use Karax for server side HTML rendering?</dt> <dd>Yes</dd> </dl></div>""".strip()
more examples intests.
About
For karax html preview written in Nim.
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published