Skip to content

lys861205/stemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stemplate

c++实现简单的模版文件渲染,性能跟ctemplate比较,提升了25%

格式

  • 基本占位符符号定义

    {{}}表示一个占位符信息

  • 块占位符定义

    {{#}} 表示一个块占位符的开始

    {{/}} 表示一个块占位符的结束

使用demo

<html>
<h1>
{{TITLE}}
</h1>
{{#section}}
<body>
{{TEXT}}
</body>
{{/section}}
</html>
Stemplate template;
template.load("demo.tpl");
template.set_value("TITLE", "Hello world!");
Stemplate* ptr = template.mutable_template("section");
ptr->set_value("TEXT", "Hello section!");

About

c++实现的简单模版文件渲染

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published