分类 - Leantote manual

Blog Theme ? api ? red    2014-11-13 19:38:36    1658    3    1

leanote博客模板的语法是golang模板语法, golang模板语法简洁, 很快就会上手, 大家可以参考leanote自带的主题模板.

一些最基本的用法:

  • 输出: {{$.blogInfo.UserId}} 表示输出blogInfo.UserId变量, 比如 <span>{{$.blogInfo.UserId}}</span>
  • 判断: {{if $.blogInfo.OpendComment}} 为真的处理 {{else}} 为假为处理 {{end}}
  • range循环: {{range $.posts}} {{.Title}} {{end}} range循环输出所有文章标题
  • 调用函数: {{$.post.CreatedTime|datetime}} 使用datetime函数来模式化时间, 会输出类似 2014-11-5 12:33:22 的数据

关于golang模板更多信息请查看 "golang模板语法帮助"

模板组织结构

标准的leanote主题模板组织结构如下, 其中header.html, footer.html, paging.html, share_comment.html, highlight.html 这些仅供其它模板引用, 可以不需要.

  • theme.json 主题配置 [必须]
  • header.html 头部模板, 供其它模板引用
  • footer.html 底部模板, 供其它模板引用
  • index.html 首页 [必须]
  • cate.html 分类页 [必须]
  • post.html 文章详情页 [必须]
  • archive.html 归档页 [必须]
  • single.html 单页 [必须]
  • share_comment.html 分享与评论页, 供post.html引用
  • highlight.html 代码高亮页, 供其它页面引用, index, cate, search, tag_posts, post
  • paging.html 分页, 供其它模板引用
  • tags.html 标签列表页 [必须]
  • tag_posts.html 标签文章页 [必须]
  • 404.html 错误页 [必须]
  • style.css 样式
  • images/ 图片文件夹
  • images/screenshot.png 主题预览图

公用变量

公用变量表示在每个页面都可以使用的变量

? 升级beta.2 ? ? leanote ?    2014-11-13 19:17:03    1573    1    1

升级分为二进制版和开发版, 

二进制版升级

二进制版请至 https://github.com/leanote/leanote/releases/tag/1.0-beta.2 下载

  1. 解压到另一目录
  2. 将之前beta版的files, public/upload文件夹 拷贝到 新目录的相应位置
  3. 启动新版
  4. 使用admin管理员帐户登录, 到后台管理界面执行升级

开发版升级

  1. 使用git pull 更新leanote
  2. 将conf/routes-default 重命名为 routes (先删除之前的routes)
  3. 启动 revel run github.com/leanote/leanote
  4. 使用admin管理员帐户登录, 到后台管理界面执行升级, 如上图
? 自定义 ? ? 绑定 ? ? leanote教程 ?    2014-11-07 16:22:01    4033    4    15

Leanote支持将自己的域名绑定到你的Leanote的博客上.

步骤1:

你到你购买域名的地方, 将您的域名添加一条 CNAME 记录, 指向 d.leanote.com

如下:

步骤2:

待域名解析生效后再设置自定义域名: https://leanote.com/member/blog/domain

 

问题1: 我希望支持a.com与www.a.com同时绑定到我的Leanote博客

解答: 请将a.com与www.a.com都解析到d.leanote.com, 并在Leanote域名设置中填写a.com 注意, leanote仅支持a.com与www.a.com同时绑定. 如果想支持多种域名同时绑定, 请查看问题2.

 

问题2: 我有一个域名是a.com和b.com, 我希望a.com和b.com同时绑定到Leanote博客上.

解决2: 这种情况下只支持一种, 比如a.com, 请将a.com添加一条cname记录到d.leanote.com. b.com可以通过域名转发到a.com来设置. 如何设置域名转发?

 

? leanote ? ? 博客二级域名 ? ? leanote教程 ?    2014-10-14 18:38:03    3344    7    2

二级域名设置地址: http://leanote.com/member/blog/domain

你可以绑定一个唯一的Leanote二级域名到你的博客上. 如 http://leanote.leanote.com

二级域名 至少 4位.

务必先验证邮箱, 不然leanote可能会收回该二级域名.

? 帮助 ? ? leanote ? ? Disqus ?    2014-10-14 14:54:36    3458    9    3

除了leanote默认的评论系统外, leanote还可采用Disqu评论系统, 如果您需要在自己的博客中添加评论, 并且希望自己在Disqus站点管理评论, 那么您需要自己申请Disqus帐号并将Disqus Id设置到leanote博客设置中.

申请帐号

若要自己管理博客的评论需要自己申请Disqus帐号并设置Disqus Id.

第一步, 申请Disqus帐号, 地址: https://disqus.com/admin/signup/?utm_source=New-Site

设置站点

如下图, 红框所示的就是Disqus Id.

将Disqus Id设置到自己的博客中

在博客设置中:

测试是否成功

保存后, 任意打开一篇博文, 正常情况下博客最后会显示:

若Disqus Id不正确会显示:

We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.

此时您需要核对Disqus Id是否正确.