系统调用 - peento/peento-blog GitHub Wiki
用户相关
user.add
添加用户,参数:email, password, display_nameuser.check_password
检查密码是否正确,参数:email, passworduser.get_info
查询用户信息,参数:email|iduser.get_display_name
查询用户的昵称,参数:email|iduser.get_email
查询用户的Email,参数:iduser.update
更新用户信息,参数:id, email, password, display_nameuser.delete
删除用户,参数:email|iduser.get_list
取用户列表user.get_count
取用户数量
文章相关
article.add
添加文章,参数:author_id, title, summary, sort, content, tags, 说明:tags可以为数组,如果没指定summary时自动从content中生成article.add_tag
给文章添加标签,参数:id, namearticle.update
更新文章,参数:同上article.update_tags
更新文章标签列表,参数:id, tags,说明:tags可以为数组article.update_content
更新文章内容,参数:id, contentarticle.update_meta
更新文章附加属性,参数:id, name, valuearticle.update_metas
更新一组文章附加属性,参数:id, metasarticle.get
获取文章内容(完整),参数:idarticle.get_tags
获取文章的标签列表,参数:idarticle.get_content
获取文章内容,参数:idarticle.get_meta
获取文章附加属性,参数:id, namearticle.get_metas
获取文章所有附加属性,参数:idarticle.get_list
获取文章列表,参数:offset, limit, author_id, tags, searcharticle.get_count
获取文章数量,参数:offset, limit, author_id, tags, searcharticle.delete
删除文章,参数:id
标签相关
tag.add
添加标签,参数:nametag.get_id
获取指定标签的ID,参数:nametag.get_name
获取指定名称标签的ID,参数:idtag.get_list
获取标签列表tag.get_count
获取标签的数量tag.delete
删除标签,参数:name|id
网站配置相关
config.get
获取指定名称的配置,参数:nameconfig.get_all
获取所有配置项config.update
更新配置,参数:name, valueconfig.update_all
更新一组配置config.delete
删除配置,参数:nameconfig.set_if_not_exists
如果配置项不存在,则设置一个初始值:name, value
导航栏相关
nav.update
更新导航链接,参数:name, parent, type, title, urlnav.delete
删除链接,同时会删除其所有子项,参数:name, typenav.get
获取链接信息,参数:name, typenav.get_list
获取链接列表,参数:parent(可选), type(可选)nav.down
将链接往后移动,参数:name, typenav.up
将链接往前移动,参数:name, type
说明:
- 主键是
name
和type
,如果重复了,新的值会覆盖旧的值 type
取值类型:0-前台
,1-用户后台
,2-管理后台
name
的命名时必须加上插件的前缀,比如插件comment-local
的菜单名必须加上comment_local_
前缀,另外根据不同类型,还需要加上相应的前缀,如front-前台
,user-用户后台
,admin-管理后台
, 比如后台的评论列表其完整名称即为comment_local_admin_list