diff --git a/liblog.sql b/liblog.sql
index 8972503..cdb9e07 100644
--- a/liblog.sql
+++ b/liblog.sql
@@ -1,22 +1,22 @@
/*
Navicat MySQL Data Transfer
-Source Server : localhost_liblog_3306
-Source Server Version : 50619
+Source Server : localhost_3306
+Source Server Version : 50520
Source Host : localhost:3306
Source Database : liblog
Target Server Type : MYSQL
-Target Server Version : 50619
+Target Server Version : 50520
File Encoding : 65001
-Date: 2017-01-24 14:52:37
+Date: 2017-02-08 15:01:55
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
--- Table structure for li_article
+-- Table structure for `li_article`
-- ----------------------------
DROP TABLE IF EXISTS `li_article`;
CREATE TABLE `li_article` (
@@ -164,7 +164,7 @@ INSERT INTO `li_article` VALUES ('308', '杭州微易信息科技-互联网金
INSERT INTO `li_article` VALUES ('309', '【杭州】OSC源创会第51期报名开始', '时间:2016-08-13 14:00\n地点:杭州 拱墅区莫干山路188-200号之江饭店\n费用:现场缴费¥50/人,女士免费,积分50以上,开源软件作者和学生(出示学生证)均免费,提供饮料和小食', '
时间:2016-08-13 14:00 地点:杭州 拱墅区莫干山路188-200号之江饭店 费用:现场缴费¥50/人,女士免费,积分50以上,开源软件作者和学生(出示学生证)均免费,提供饮料和小食 类型: 源创会 引用标识: hz784 发起人:Alaise 活动链接:http://www.oschina.net/question/2686220_2187784 活动介绍:
邀请超过3个好友报名并确认,你将可以免费参加此次源创会 邀请链接:http://city.oschina.net/hangzhou/event/2187784?inviter=
都说上有天堂,下有杭州,OSC源创会也不能抵挡的美丽,这已经是我们第五次来到杭州,与各位OSCer共约线下,本次八月杭州站我们依旧和去年一样在之江饭店,等你来赴约。
本期主题有:
1.云时代的企业运维转型
内容简介:随着云的概念逐步被接受,很多企业开始尝试公有云,这给传统运维模式带来了一系列的变化,例如跨云的管理、虚拟化及容器化带来的操作单元暴增、运维职能被部分新技术所取代,运维如何探索职能边界的延伸、运维如何利用云及大数据技术帮助业务实现精细化运营。
分享嘉宾:党受辉,腾讯游戏蓝鲸产品中心总监,曾就职于东软集团,为能源行业定制信息化体系。加入腾讯后负责过游戏运维团队管理。2012年负责腾讯游戏技术支撑体系(蓝鲸)的设计、建设和运营。
2.Freezer—OpenStack Backup/Restore as a Service
内容简介:在OpenStack的使用过程中,你是不是遇到过这样的问题,虚拟机突然不可用或者被误删! 云硬盘突然无法使用或不小心被删除!对此,数据备份才是关键所在,其重要性不言而喻。 本次内容主要分享 Freezer 作为OpenStack的一个Official 项目,在OpenStack开源云环境中,针对数据备份存在的痛点,通过Freezer构建备份机制,以及进行有效的配置对虚拟机、云硬盘数据进行全量以及增量的数据备份。
分享嘉宾:杨亚鹏,现就职于九州云99Cloud,从事OpenStack相关工作两年。现主要从事OpenStack 备份相关工作。
3.数据可视化与大数据的结合
内容简介:分享数据可视化与大数据结合的相关技术点及经验。
分享嘉宾:乔刚,高德开放平台资深前端开发工程师,从事SPA应用开发,对此有丰富的经验。目前主要负责地图数据可视化相关的开发工作。
4.透过 TheDAO 众筹安全事件看区块链安全问题
内容简介:2016年6月17日,TheDAO(目前人类历史上最大规模的众筹项目)发生了区块链领域重大的安全事件,期间剧情跌宕起伏,注定会被载入区块链安全史册。由于其编写的智能合约存在着重大缺陷,区块链业界最大的众筹项目TheDAO(被攻击前 拥有1亿美元左右资产)遭到攻击,目前已导致300多万以太币资产被分离出去。本次分享将为大家介绍 TheDAO 事件的始末,以及区块链和智能合约的安全性方面的探讨。
分享嘉宾:吕国宁,资深程序员 & 区块链技术专家,杭州融识科技合伙人,EthFans 以太坊爱好者社区运营负责人,前云币交易所 CTO,国内最大的线上技术社区 RubyChina 的创始人,管理员,RubyConfChina 大会组织者,技术音频播客 Teahour.FM 主播。
5.跨平台移动开发工具 Weex 开源之路
内容简介:介绍 Weex 从诞生到开源的心路历程,希望给所有对开源有兴趣的同学一些帮助和启发。
分享嘉宾:赵锦江,花名勾股,就职于阿里巴巴淘宝,h5slides 作者,Weex 团队一员。
本次杭州站源创会礼品之丰厚可谓超乎想象,除了经典的大型鼠标垫、开源内裤、扑克,还有樱桃机械键盘等着你哟!
本次源创会需要摄影、录像及会务协助志愿者,有意愿的小伙伴请站内私信@penny-osc ,会后还将有精美礼品相送呦~
请大家下载 OSC 客户端用于现场扫描二维码签到和抽奖:http://www.oschina.net/app
为了方便大家线上交流,本次源创会提供微信群,报名的小伙伴可扫描以下二维码,备注杭州源创会,添加好友,拉你入群~
活动详情:http://city.oschina.net/hangzhou/event/2187784
', 'static/upload/pics/8/6/2016sS0SWY9BOhOiFqyMDzDpTmLP.png', '前端汇', '2016-08-16 10:10:22', '283', '0', '0', '0', '14', '', '1', '1', '', '6', '0', null, null, null, null);
-- ----------------------------
--- Table structure for li_comment
+-- Table structure for `li_comment`
-- ----------------------------
DROP TABLE IF EXISTS `li_comment`;
CREATE TABLE `li_comment` (
@@ -187,7 +187,7 @@ CREATE TABLE `li_comment` (
-- ----------------------------
-- ----------------------------
--- Table structure for li_guest
+-- Table structure for `li_guest`
-- ----------------------------
DROP TABLE IF EXISTS `li_guest`;
CREATE TABLE `li_guest` (
@@ -206,7 +206,7 @@ INSERT INTO `li_guest` VALUES ('37', '范德萨发斯蒂芬', '的说法是否',
INSERT INTO `li_guest` VALUES ('38', '猿天地', '1304489315@qq.com', '我申请了交换友情链接');
-- ----------------------------
--- Table structure for li_item
+-- Table structure for `li_item`
-- ----------------------------
DROP TABLE IF EXISTS `li_item`;
CREATE TABLE `li_item` (
@@ -227,7 +227,7 @@ INSERT INTO `li_item` VALUES ('6', '活动');
INSERT INTO `li_item` VALUES ('8', '文档');
-- ----------------------------
--- Table structure for li_links
+-- Table structure for `li_links`
-- ----------------------------
DROP TABLE IF EXISTS `li_links`;
CREATE TABLE `li_links` (
@@ -264,7 +264,7 @@ INSERT INTO `li_links` VALUES ('28', 'Falost的小窝', 'http://www.fedte.cc/',
INSERT INTO `li_links` VALUES ('29', '小松博客', 'https://www.phpsong.com/', '', '', null, '1', '14');
-- ----------------------------
--- Table structure for li_manage_permission
+-- Table structure for `li_manage_permission`
-- ----------------------------
DROP TABLE IF EXISTS `li_manage_permission`;
CREATE TABLE `li_manage_permission` (
@@ -344,7 +344,7 @@ INSERT INTO `li_manage_permission` VALUES ('66', '新增/编辑友情链接接
INSERT INTO `li_manage_permission` VALUES ('67', '显示/隐藏友情链接接口', 'admin/links/upstatus', '14');
-- ----------------------------
--- Table structure for li_manage_role
+-- Table structure for `li_manage_role`
-- ----------------------------
DROP TABLE IF EXISTS `li_manage_role`;
CREATE TABLE `li_manage_role` (
@@ -365,7 +365,7 @@ INSERT INTO `li_manage_role` VALUES ('3', 'editor', '编辑', '1,2,3,9,10,11,12,
INSERT INTO `li_manage_role` VALUES ('4', 'visitor', '访客', '3,9,25,7,8,18,16,19,23,47,43', 0x61646D696E2F636F6E74656E742F696E6465782C61646D696E2F636F6E74656E742F64726166746C6973742C61646D696E2F6D656E752F696E6465782C61646D696E2F696E6465782F696E6465782C61646D696E2F696E6465782F77656C636F6D652C61646D696E2F696E6465782F6C6F676F75742C61646D696E2F67756573742F696E6465782C61646D696E2F6974656D2F696E6465782C61646D696E2F6C696E6B732F696E6465782C61646D696E2F757365722F696E6465782C61646D696E2F7461672F696E646578);
-- ----------------------------
--- Table structure for li_manage_tag
+-- Table structure for `li_manage_tag`
-- ----------------------------
DROP TABLE IF EXISTS `li_manage_tag`;
CREATE TABLE `li_manage_tag` (
@@ -391,7 +391,7 @@ INSERT INTO `li_manage_tag` VALUES ('13', '社区管理');
INSERT INTO `li_manage_tag` VALUES ('14', '友情链接');
-- ----------------------------
--- Table structure for li_menu
+-- Table structure for `li_menu`
-- ----------------------------
DROP TABLE IF EXISTS `li_menu`;
CREATE TABLE `li_menu` (
@@ -399,22 +399,25 @@ CREATE TABLE `li_menu` (
`menuname` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '菜单名',
`url` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '导航链接',
`info` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '备注',
+ `appear` int(11) DEFAULT '1',
+ `orders` int(255) DEFAULT '0' COMMENT '排序',
+ `target` int(11) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records of li_menu
-- ----------------------------
-INSERT INTO `li_menu` VALUES ('1', '首页', '/', '');
-INSERT INTO `li_menu` VALUES ('2', '文档', '/doc.html', null);
-INSERT INTO `li_menu` VALUES ('8', '资源下载', '/download.html', null);
-INSERT INTO `li_menu` VALUES ('9', '活动', '/activity.html', null);
-INSERT INTO `li_menu` VALUES ('10', '社区', '/topic.html', null);
-INSERT INTO `li_menu` VALUES ('11', '招聘', '/topic/job.html', null);
-INSERT INTO `li_menu` VALUES ('14', '捐赠', '/donate.html', null);
+INSERT INTO `li_menu` VALUES ('1', '首页', '/', '', '1', '1', '1');
+INSERT INTO `li_menu` VALUES ('2', '文档', '/doc.html', null, '0', '0', '0');
+INSERT INTO `li_menu` VALUES ('8', '资源下载', '/download.html', null, '1', '0', '0');
+INSERT INTO `li_menu` VALUES ('9', '活动', '/activity.html', null, '1', '0', '0');
+INSERT INTO `li_menu` VALUES ('10', '社区', '/topic.html', null, '1', '0', '0');
+INSERT INTO `li_menu` VALUES ('11', '招聘', '/topic/job.html', null, '1', '0', '0');
+INSERT INTO `li_menu` VALUES ('14', '捐赠', '/donate.html', null, '1', '0', '0');
-- ----------------------------
--- Table structure for li_system
+-- Table structure for `li_system`
-- ----------------------------
DROP TABLE IF EXISTS `li_system`;
CREATE TABLE `li_system` (
@@ -438,7 +441,7 @@ CREATE TABLE `li_system` (
INSERT INTO `li_system` VALUES ('1', '里部落阁-liblog演示站点', '/', '前端汇,liblog,thinkjs,全栈开发', '里部落阁是liblog的演示站点,是基于thinkjs框架的nodejs博客系统,具备完善的轻量级网站后台,完全免费,简单灵活,兼容性好 让您快速搭建中小型网站、博客', '前端汇', '@2015 copyright', '前端汇 \nYii中文网 \nlaravel学院 \nwangEditor \nDrupal中国 \n麦锐尔 \n百思伯乐 \n爱圈快站 \nIM极客小站 \n知识林 \nI/OTechie技术社区 \n一起开源 \n猿天地 ', '0', '', 'liblog');
-- ----------------------------
--- Table structure for li_system_comment
+-- Table structure for `li_system_comment`
-- ----------------------------
DROP TABLE IF EXISTS `li_system_comment`;
CREATE TABLE `li_system_comment` (
@@ -456,7 +459,7 @@ CREATE TABLE `li_system_comment` (
INSERT INTO `li_system_comment` VALUES ('clientId', '\n
\n\n', 'ce46948884ce9504641c9c97d3171bce', 'cysoRJNxO', '1');
-- ----------------------------
--- Table structure for li_tags
+-- Table structure for `li_tags`
-- ----------------------------
DROP TABLE IF EXISTS `li_tags`;
CREATE TABLE `li_tags` (
@@ -465,12 +468,12 @@ CREATE TABLE `li_tags` (
`appear` int(11) DEFAULT '1',
`orders` int(255) DEFAULT '0' COMMENT '显示顺序',
PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of li_tags
-- ----------------------------
-INSERT INTO `li_tags` VALUES ('1', 'web开发', '1', '0');
+INSERT INTO `li_tags` VALUES ('1', 'web开发', '0', '0');
INSERT INTO `li_tags` VALUES ('2', 'thinkjs', '1', '1');
INSERT INTO `li_tags` VALUES ('3', 'nodejs', '1', '2');
INSERT INTO `li_tags` VALUES ('4', 'jquery', '0', '3');
@@ -494,7 +497,7 @@ INSERT INTO `li_tags` VALUES ('21', 'wangeditor', '1', '15');
INSERT INTO `li_tags` VALUES ('22', 'numjucks', '1', '16');
-- ----------------------------
--- Table structure for li_topic
+-- Table structure for `li_topic`
-- ----------------------------
DROP TABLE IF EXISTS `li_topic`;
CREATE TABLE `li_topic` (
@@ -523,7 +526,7 @@ INSERT INTO `li_topic` VALUES ('34', 'liblog', 0x3C703EE4BFAEE694B9E6B3A8E5868CE
INSERT INTO `li_topic` VALUES ('35', 'share', 0x3C703E676974E68F90E4BAA4E697B6E587BAE78EB022596F7572266E6273703B6C6F63616C266E6273703B6368616E676573266E6273703B746F266E6273703B746865266E6273703B666F6C6C6F77696E67266E6273703B66696C6573266E6273703B776F756C64266E6273703B6265266E6273703B6F7665727772697474656E266E6273703B6279266E6273703B6D6572676522EFBC8CE698AFE59BA0E4B8BA6769742070756C6CE79A84E794B5E88491E69CACE59CB0E4BFAEE694B9E4BA86EFBC8CE8B79F676974E79A84E5BA93E9878CE4B88DE4B880E887B4EFBC8CE68980E4BBA5E68F90E7A4BAE99499E8AFAFE4BFA1E681AFE380823C2F703E3C703E3C62723E3C2F703E, 'admin', '2016-09-19 10:22:07', 'git提交时出现\"Your local changes to the following files would be overwritten by merge\"', '9', '2016-09-19 10:22:07', 'admin', 'common/images/pic/avatar_7.jpg', '0', '1');
-- ----------------------------
--- Table structure for li_topic_comment
+-- Table structure for `li_topic_comment`
-- ----------------------------
DROP TABLE IF EXISTS `li_topic_comment`;
CREATE TABLE `li_topic_comment` (
@@ -571,7 +574,7 @@ INSERT INTO `li_topic_comment` VALUES ('44', 'livisky', '34', 'liblog v2.0功能
INSERT INTO `li_topic_comment` VALUES ('45', 'liweifeng', '34', 'liblog v2.0功能更新(2016/9/18)', '2016-09-18 18:52:27', 'common/images/pic/avatar_11.jpg', '0', 0xE6A5BCE4B8BBE8BE9BE88BA6E4BA86EFBC8CE69C9FE5BE856C69626C6F67322E30, null, 0x3C703EE6A5BCE4B8BBE8BE9BE88BA6E4BA86EFBC8CE69C9FE5BE853C623E6C69626C6F67322E303C2F623E3C2F703E3C703E3C696D67207372633D22687474703A2F2F696D672E742E73696E616A732E636E2F74342F6170707374796C652F65787072657373696F6E2F6578742F6E6F726D616C2F64392F79655F7468756D622E676966223E3C62723E3C2F703E3C703E3C62723E3C2F703E);
-- ----------------------------
--- Table structure for li_topic_item
+-- Table structure for `li_topic_item`
-- ----------------------------
DROP TABLE IF EXISTS `li_topic_item`;
CREATE TABLE `li_topic_item` (
@@ -579,7 +582,7 @@ CREATE TABLE `li_topic_item` (
`name` varchar(255) NOT NULL,
`comment` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of li_topic_item
@@ -592,7 +595,7 @@ INSERT INTO `li_topic_item` VALUES ('5', 'wangeditor', 'wangeditor');
INSERT INTO `li_topic_item` VALUES ('6', 'thinkjs', 'thinkjs');
-- ----------------------------
--- Table structure for li_user
+-- Table structure for `li_user`
-- ----------------------------
DROP TABLE IF EXISTS `li_user`;
CREATE TABLE `li_user` (
@@ -621,7 +624,7 @@ INSERT INTO `li_user` VALUES ('56', 'admin', 'admin', 'e10adc3949ba59abbe56e057f
INSERT INTO `li_user` VALUES ('85', 'livi', 'livi', null, 'livisky@163.com', '4', null, '', 'site', '10', null, null, '1', '0', '0');
-- ----------------------------
--- Table structure for li_user_collect
+-- Table structure for `li_user_collect`
-- ----------------------------
DROP TABLE IF EXISTS `li_user_collect`;
CREATE TABLE `li_user_collect` (
diff --git a/src/common/config/db.js b/src/common/config/db.js
index 3507ebe..abdac78 100644
--- a/src/common/config/db.js
+++ b/src/common/config/db.js
@@ -13,7 +13,7 @@ export default {
port: '3306',
database: 'liblog',
user: 'root',
- password: 'root',
+ password: '',
prefix: 'li_',
encoding: 'utf8'
},
diff --git a/src/doc/controller/base.js b/src/doc/controller/base.js
index ab41f1b..ebee454 100644
--- a/src/doc/controller/base.js
+++ b/src/doc/controller/base.js
@@ -30,7 +30,7 @@ export default class extends think.controller.base {
this.assign('tagList', tagList);
//获取导航链接
- let navList = await this.model("doc").findAll('menu');
+ let navList = await this.model("doc").getOrderList('menu', { appear: 1 });
this.assign("navList", navList);
//获取友情链接
diff --git a/src/home/controller/base.js b/src/home/controller/base.js
index 9798eb3..9c439c4 100644
--- a/src/home/controller/base.js
+++ b/src/home/controller/base.js
@@ -30,7 +30,7 @@ export default class extends think.controller.base {
this.assign('tagList', tagList);
//获取导航链接
- let navList = await this.model("home").findAll('menu');
+ let navList = await this.model("home").getOrderList('menu', { appear: 1 });
this.assign("navList", navList);
//获取友情链接
diff --git a/src/personal/controller/base.js b/src/personal/controller/base.js
index 74929c3..195a01e 100644
--- a/src/personal/controller/base.js
+++ b/src/personal/controller/base.js
@@ -26,7 +26,7 @@ export default class extends think.controller.base {
//是否登陆
//获取导航链接
- let navList = await this.model('personal').findAll('menu');
+ let navList = await this.model('personal').getOrderList('menu', { appear: 1 });
this.assign("navList", navList);
// 设置主题地址
diff --git a/src/topic/controller/base.js b/src/topic/controller/base.js
index 7ce43e2..30faf7c 100644
--- a/src/topic/controller/base.js
+++ b/src/topic/controller/base.js
@@ -33,7 +33,7 @@ export default class extends think.controller.base {
this.assign('tagList', tagList);
//获取导航链接
- let navList = await this.model("topic").findAll('menu');
+ let navList = await this.model("topic").getOrderList('menu', { appear: 1 });
this.assign("navList", navList);
//获取友情链接
diff --git a/view/admin/menu_index.html b/view/admin/menu_index.html
index fe1e63d..26faecb 100644
--- a/view/admin/menu_index.html
+++ b/view/admin/menu_index.html
@@ -20,6 +20,9 @@
ID
导航名
导航链接
+ 是否显示
+ 显示顺序
+ 打开方式
操作
@@ -30,7 +33,27 @@
{{item.id}}
{{item.menuname}}
{{item.url}}
+
+ {% if item.appear==1 %}
+ 显示 {%else%}
+ 隐藏 {%endif%}
+
+ {{item.orders}}
+
+ {% if item.target==0 %}
+ 默认 {%else%}
+ 新窗口 {%endif%}
+
+ {% if item.appear==1 %}
+
+
+
+ {%else%}
+
+
+
+ {%endif%}
diff --git a/view/admin/menu_item.html b/view/admin/menu_item.html
index 95ae936..1c89525 100644
--- a/view/admin/menu_item.html
+++ b/view/admin/menu_item.html
@@ -9,12 +9,53 @@
-
* 导航链接:
+
+
+ 请选择
+ 首页
+ 文档
+ 资源下载
+ 活动
+ 社区
+ 招聘
+ 捐赠
+ 自定义
+
+
+
+
+
+
+
打开方式:
+
+
+ 请选择
+ 新窗口
+ 默认
+
+
+
+
diff --git a/www/static/admin/js/admin/menu.js b/www/static/admin/js/admin/menu.js
index e6fd036..d64d52f 100644
--- a/www/static/admin/js/admin/menu.js
+++ b/www/static/admin/js/admin/menu.js
@@ -2,11 +2,34 @@
* Created by livi on 16/4/20.
*/
$(function(){
+
+ //若导航链接为自定义,锁定自定义项
+ var linkselectData = $('#linkselect').data('val');
+ if( linkselectData != ''){
+ if(linkselectData!='/' && linkselectData!='/doc.html' && linkselectData!='/download.html' && linkselectData!='/activity.html' && linkselectData!='/topic.html' && linkselectData!='/topic/job.html' && linkselectData!='/donate.html'){
+ $('#linkselect').val('custom');
+ $('.customlink').show();
+ }
+ }
+
+ //导航链接选择与自定义切换事件
+ $('#linkselect').change(function(){
+ var val = $(this).find('option:selected').val();
+ val=='custom' ? $('.customlink').show() : $('.customlink').hide();$('.url').val('');
+ })
+
$("#savemenu").click(function(){
+ var linkselect = $("#linkselect").val();
+ if($('.url').val() != ''){
+ linkselect = $('.url').val();
+ }
var newData={
id:$("#tid").val(),
menuname:$(".menuname").val(),
- url:$(".url").val(),
+ appear: $("#menuselect").val(),
+ target: $("#targetselect").val(),
+ orders: $(".orders").val(),
+ url:linkselect,
__CSRF__:G_csrf
}
$.ajax({
@@ -75,3 +98,27 @@ $(function(){
return false
}
}
+
+//显示/隐藏标签
+$(".isappear").on('click', function() {
+ var mid = $(this).attr('menu-id');
+ var menuVal = $(this).attr('menu-val');
+ var newData = {
+ id: mid,
+ appear: menuVal,
+ __CSRF__: G_csrf
+ }
+ $.ajax({
+ url: '/admin/menu/save',
+ data: newData,
+ type: 'POST',
+ success: function(json) {
+ if (json.errno === 0) {
+ alert("操作成功!");
+ window.location.href = '/admin/menu/index';
+ } else {
+ alert(json.errmsg)
+ }
+ }
+ })
+})
diff --git a/www/static/theme/liblog/modules_src/common/inc/menu.html b/www/static/theme/liblog/modules_src/common/inc/menu.html
index b4d0bb2..29d361c 100644
--- a/www/static/theme/liblog/modules_src/common/inc/menu.html
+++ b/www/static/theme/liblog/modules_src/common/inc/menu.html
@@ -17,7 +17,7 @@