This repository has been archived by the owner on May 22, 2018. It is now read-only.
forked from douyasi/yascmf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
yascmf_app.sql
359 lines (327 loc) · 34.1 KB
/
yascmf_app.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
/*
Navicat MySQL Data Transfer
Source Server : localhost
Source Server Version : 50704
Source Host : localhost:3306
Source Database : yascmf_app
Target Server Type : MYSQL
Target Server Version : 50704
File Encoding : 65001
Date: 2015-07-01 22:02:47
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for yascmf_contents
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_contents`;
CREATE TABLE `yascmf_contents` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`flag` varchar(15) COLLATE utf8_unicode_ci DEFAULT '' COMMENT '推荐位',
`title` varchar(80) COLLATE utf8_unicode_ci NOT NULL COMMENT '文章/单页/碎片/备忘标题',
`thumb` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '文章/单页缩略图',
`content` text COLLATE utf8_unicode_ci NOT NULL COMMENT '文章/单页/碎片/备忘正文',
`slug` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '网址缩略名,文章、单页与碎片模型有缩略名,其它模型暂无',
`type` varchar(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'article' COMMENT '内容类型:article文章模型 page单页模型 fragment碎片模型 memo备忘模型',
`user_id` int(12) NOT NULL DEFAULT '0' COMMENT '文章编辑用户id',
`is_top` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否置顶:1置顶,0不置顶',
`owner_id` int(12) unsigned DEFAULT '0' COMMENT '归属用户id:一般备忘有归属用户id,0表示无任何归属',
`outer_link` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '外链地址',
`category_id` int(10) NOT NULL COMMENT '文章分类id',
`deleted_at` datetime DEFAULT NULL COMMENT '被软删除时间',
`created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
`updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `content_slug_unique` (`slug`),
KEY `content_title_index` (`title`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='内容数据(文章/单页/碎片/备忘)表';
-- ----------------------------
-- Records of yascmf_contents
-- ----------------------------
INSERT INTO `yascmf_contents` VALUES ('1', '', '你好,世界!', '', '<p>你好,世界!</p>\n\n<p>芽丝CMF,欢迎您的使用!</p>\n', null, 'article', '1', '0', '0', null, '1', null, '2015-01-23 15:54:54', '2015-01-23 15:54:54');
INSERT INTO `yascmf_contents` VALUES ('2', '', '关于', '', '<blockquote>\n<p>即使再渺小,也要不顾一切地成长</p>\n</blockquote>\n\n<p>笔者目前从事互联网相关编程工作,掌握多种前后端技能,正在努力成长为全栈型码农。</p>\n\n<p>完整关于介绍,请查阅下面链接:</p>\n\n<p><a href="http://douyasi.com/about.html">http://douyasi.com/about.html</a></p>\n\n<p>如需反馈问题、提出意见或建议,请通过以下方式联系作者。</p>\n\n<p>Email:admin#yun-apps&com 或 837454876#qq&com (请将#换成@,&换成.)</p>\n\n<p>Github:https://github.com/douyasi</p>\n\n<p>官方QQ群: 260655062</p>\n\n<p> </p>\n', 'about', 'page', '1', '0', '0', null, '0', null, '2015-02-09 15:48:58', '2015-02-10 14:16:00');
INSERT INTO `yascmf_contents` VALUES ('3', '', 'YASCMF', '', '<h1>何为内容管理框架?</h1>\n\n<p>首先,我们要理解何为框架? `框架` 就是被构建过的一套基础的环境,比如`Laravel` 框架,就实现 `PHP` `MVC` 三层架构,支持 `PHP` 最新特性,可以很方便地使用 `composer` 来进行包依赖管理等。那内容管理框架也是如此,我们可以拿 **在土地上建房子** 这件事情来作为比喻: **操作系统** ( `OS` ) 与 **特定语言环境** ( `PHP` ) 就是其中的 **土地** ,`Laravel` 框架就是其中的 **地基** 、 **水泥** 与 **砖块** ,而 **内容管理框架** 就是 **房屋设计图** 、 **门窗** 与 **支柱** ,建成的 **房子** 就是最后完成的 **业务系统** 。</p>\n\n<p>项目开发的目的是为了完成某项特定的业务与需求,项目一旦开展起来,您就会发现,构建一套合理、美观的后台是您要优先考虑的事情,也是很重要的事情。后台页面布局、导航的设计与实现(这里可能更多地涉及到前端知识)很花费时间,在大型的研发公司里面,这些都是由专门的设计与前端团队来负责。而对于一些小公司与不懂前端的后端程序员来说,这些基础构建工作很棘手与繁琐。内容管理框架( `CMF` )应运而生,它给您提供一套基础的内容管理后台,以便让您在此基础上快捷(二次)开发,从而更专心地投入到后端编码中。</p>\n\n<h1>芽丝内容管理框架简介</h1>\n\n<p>芽丝内容管理框架( 英文简称 `YASCMF` / `yascmf`,后文称 `yascmf` ), 基于 `Laravel 4` 开发而成,它比较适合拿来做一些小众项目开发。目前框架实现了一个简单的内容管理系统( `CMS` ),支持多种内容模型,文章、单页、分类、碎片与标签,您现在完全可以拿 `yascmf` 来完成一个简单的博客网站。待 `yascmf` 正式上线发布时,官方会给出一个演示博客网站。</p>\n', 'yascmf', 'page', '1', '0', '0', '', '0', null, '2015-02-09 15:50:45', '2015-03-11 23:48:38');
INSERT INTO `yascmf_contents` VALUES ('4', '', '使用PhantomJS实现网页截图', '', '<blockquote>\n<p>PhantomJS (http://phantomjs.org) 是一个无界面的Webkit内核浏览器,对DOM操作、CSS选择器、JSON、Canvas和SVG等WEB标准有非常快的、原生的支持。总之PhantomJS就是一个有API的浏览器,可以用来进行网页截图、自动化测试等。</p>\n</blockquote>\n\n<h2>安装依赖</h2>\n\n<pre>\n<code class="language-bash">//debian/ubuntu\nsudo apt-get install build-essential chrpath libssl-dev libfontconfig1-dev\n//centos\nsudo yum install gcc gcc-c++ make openssl-devel freetype-devel fontconfig-devel</code></pre>\n\n<p> </p>\n\n<h2>下载源码编译安装</h2>\n\n<pre>\n<code class="language-bash">wget https://phantomjs.googlecode.com/files/phantomjs-1.9.2-source.zip\nunzip phantomjs-1.9.2-source.zip && cd phantomjs-1.9.2\n./build.sh\nsudo cp phantomjs /usr/bin/phantomjs</code></pre>\n\n<p> </p>\n\n<h2>使用PhantomJS截图</h2>\n\n<pre>\n<code class="language-bash">wget https://raw.github.com/ariya/phantomjs/master/examples/rasterize.js\nphantomjs rasterize.js http://douyasi.com dys.png</code></pre>\n\n<p>如果中文显示不出来的话说明没有安装对应的字体,debian/ubuntu可以安装xfonts-wqy,centos的话可以安装wqy-bitmapfont(需下载)或者bitmap -fonts和bitmap-fonts-cjk,安装完之后中文应该就可以正常显示了。</p>\n\n<pre>\n<code class="language-bash">sudo aptitude install ttf-wqy-microhei\nsudo apt-get install xfonts-wqy</code></pre>\n\n<p> </p>\n\n<p>本文来自:<a href="http://solos.so/2013/10/21/%E4%BD%BF%E7%94%A8PhantomJS%E8%BF%9B%E8%A1%8C%E7%BD%91%E9%A1%B5%E6%88%AA%E5%9B%BE/">http://solos.so/2013/10/21/%E4%BD%BF%E7%94%A8PhantomJS%E8%BF%9B%E8%A1%8C%E7%BD%91%E9%A1%B5%E6%88%AA%E5%9B%BE/</a></p>\n', '4', 'article', '1', '0', '0', null, '5', null, '2015-02-10 13:44:10', '2015-02-10 13:52:47');
INSERT INTO `yascmf_contents` VALUES ('5', '', 'Laravel 4开发人员必用扩展包', '', '<blockquote>\n<p>提供一些Laravel 4开发人员必用扩展包,后续会有补充。Laravel 5 已发布,很多优秀的包都会提供 5 支援的版本。</p>\n\n<p>参考来源:http://blog.csdn.net/iefreer/article/details/37542395</p>\n</blockquote>\n\n<h2>HTML压缩器(Laravel HTML Minify)</h2>\n\n<p>压缩模版页面空白符,配合gzip,有效减少页面大小,提升页面加载速度。</p>\n\n<pre>\n<code class="language-json">"require": {\n"fitztrev/laravel-html-minify": "1.*"\n}</code></pre>\n\n<p> </p>\n\n<p><a href="https://github.com/fitztrev/laravel-html-minify">Laravel HTML Minify</a></p>\n\n<h2>代码生成器(Laravel Generators)</h2>\n\n<p>使用简单的命令行就可以自动根据代码模板生成Model/View/Controller代码以及模块(Module)。</p>\n\n<pre>\n<code class="language-json">"require-dev": {\n"way/generators": "~2.0"\n}</code></pre>\n\n<p> </p>\n\n<pre>\n<code class="language-bash">composer update --dev</code></pre>\n\n<p><a href="https://github.com/JeffreyWay/Laravel-4-Generators">Laravel-4-Generators</a></p>\n\n<h2>调试栏(Laravel Debug Bar)</h2>\n\n<p>PHP调试栏项目无疑是一个巨大的成功,你无需到处编写var_dump。Laravel调试栏对该组件作了扩展,包含了路由、视图、事件以及更多信息。这使得调试变得更加简单、快速,提高你的开发效率。</p>\n\n<pre>\n<code class="language-json">"require": {\n"barryvdh/laravel-debugbar": "~1.7"\n}</code></pre>\n\n<p><a href="https://github.com/barryvdh/laravel-debugbar">Laravel Debug Bar</a></p>\n\n<p>……</p>\n\n<blockquote>\n<p>完整内容请查阅作者博客:<a href="http://douyasi.com/laravel/la_packages.html">http://douyasi.com/laravel/la_packages.html</a></p>\n</blockquote>\n', '5', 'article', '1', '0', '0', '', '4', null, '2015-02-10 13:51:58', '2015-03-11 23:46:53');
INSERT INTO `yascmf_contents` VALUES ('6', '', '芽丝博客视图文件目录结构', '', '<blockquote>\n<p>Laravel 5 版视图文件位于 resources\\views 目录下,本套内容管理框架视图目录结构大致如下。</p>\n</blockquote>\n\n<pre>\n<code class="language-markdown">|_authority 登录视图文件夹\n |_login.blade.php 登录页\n \n|_back 后台视图文件夹\n |_article 管理文章\n |_index.blade.php\n |_edit.blade.php\n |_show.blade.php\n |_business\n |_...\n \n|_emails 邮件模版文件夹\n |_password.blade.php 重置密码邮件模版\n \n|_front 前台视图文件夹\n |_index.blade.php 前台首页\n |_page\n |_yascmf.blade.php 单页模版\n |_...\n\n|_layout 布局layout文件夹\n |_base.blade.php 供继承所用的基础layout\n |_backend.blade.php 后台layout\n |_frontend.blade.php 前台layout\n |_layer.blade.php Layer弹窗layout\n\n|_scripts javascript相关代码碎片文件夹(供嵌入使用)\n |_endChosen.blade.php 使用chosen插件所使用到javascript代码\n |_...\n\n|_widgets 通用外挂型组件文件夹\n |_leftSidebar.blade.php 后台左侧导航通用外挂组件\n |_topHeadNav.blade.php 后台顶部导航通用外挂组件\n |_...</code></pre>\n\n<p><strong>`back` 文件夹</strong>主要放置所有后台视图文件</p>\n\n<p><strong>`front` 文件夹</strong>主要放置所有前台视图文件</p>\n\n<p> </p>\n', '6', 'article', '1', '0', '0', '', '3', null, '2015-02-10 13:58:51', '2015-03-11 23:45:39');
INSERT INTO `yascmf_contents` VALUES ('7', '', '芽丝内容管理框架简介', '', '<blockquote>\n<p>芽丝内容管理框架, 基于 `Laravel 5` 开发而成,它比较适合拿来做一些小众项目开发。目前框架实现了一个简单的内容管理系统( `CMS` ),支持多种内容模型,文章、单页、分类、碎片与标签,您现在完全可以拿它 来完成一个简单的博客网站,“芽丝博客”就是它所驱动的博客示例网站。</p>\n\n<p>芽丝内容管理框架提供了一套基础的内容管理后台,可以很方便地在此基础上进行快捷(二次)开发,从而让您更专心地投入到后端编码中。</p>\n</blockquote>\n\n<p> </p>\n\n<h2>YASCMF主要特性</h2>\n\n<ol>\n <li>使用MIT开源协议,代码托管在 GitHub</li>\n <li>基于Laravel 5 开发,支持 PHP5 最新特性,注定灵活快捷,拥有丰富的组件</li>\n <li>遵循 RESTFUL 规范,后台数据以 AJAX 方式提交,能比较好地满足用户体验</li>\n <li>运用 Entrust 包来实现用户角色与权限控制</li>\n <li>三级导航,根据当前路由地址自动化高亮,无需从后端传入索引值</li>\n <li>选用最新版的 CKEditor 网页编辑器,适合普通用户使用,未来会开发 markdown 编辑器以供高级用户使用</li>\n <li>代码注释完整,结合全中文化的文档、QQ群与社区支持,让你二次开发无忧</li>\n <li>官方自带博客演示,让你轻轻松松建立自己博客网站,后期会有更多示例网站</li>\n</ol>\n\n<p>更多...请入群交流,官方QQ交流群:<a href="http://shang.qq.com/wpa/qunwpa?idkey=c43a551e4bc0ff5c5051ec8f6d901ab21c1e89e3001d6cf0b0b4a28c0fa4d4f8">260655062</a></p>\n\n<p>项目 GitHub 地址:<a href="https://github.com/douyasi/yascmf">https://github.com/douyasi/yascmf</a> 。</p>\n\n<p> </p>\n', '7', 'article', '1', '0', '0', '', '2', null, '2015-02-10 14:02:22', '2015-03-12 00:06:16');
INSERT INTO `yascmf_contents` VALUES ('8', '', 'Laravel 5 中文文档', '', '<p>Laravel 5已经正式发布,不久前其中文化文档也翻译完毕。</p>\n\n<p>传送地址: <a href="http://laravel-china.org/docs/5.0">http://laravel-china.org/docs/5.0</a></p>\n', '8', 'article', '1', '0', '0', '', '4', null, '2015-02-10 14:05:26', '2015-03-11 23:37:10');
INSERT INTO `yascmf_contents` VALUES ('9', '', 'Javascript获取当前URL相关参数', '', '<pre>\n<code class="language-javascript"> var search = window.location.search; //获取url中"?"符后的字串\n var hash = window.location.hash; //获取url中"#"锚点符\n\n var parser = document.createElement('a');\n //var parser = {};\n parser.href = "http://example.com:3000/pathname/?search=test#hash";\n parser.protocol; // => "http:"\n parser.hostname; // => "example.com"\n parser.port; // => "3000"\n parser.pathname; // => "/pathname/"\n parser.search; // => "?search=test"\n parser.hash; // => "#hash"\n parser.host; // => "example.com:3000"\n /*\n hash 从井号 (#) 开始的 URL(锚)\n host 主机名和当前 URL 的端口号\n hostname 当前 URL 的主机名\n href 完整的 URL\n pathname 当前 URL 的路径部分\n port 当前 URL 的端口号\n protocol 当前 URL 的协议\n search 从问号 (?) 开始的 URL(查询部分)\n */\n console.log(search);\n console.log(hash);</code></pre>\n\n<p>相关解析URL的JS类库:</p>\n\n<p>jquery.url.js <a href="https://github.com/allmarkedup/purl">https://github.com/allmarkedup/purl</a> (不再更新维护)</p>\n\n<p>URI.js <a href="https://github.com/medialize/URI.js">https://github.com/medialize/URI.js</a></p>\n', '9', 'article', '1', '0', '0', '', '1', null, '2015-02-10 14:08:19', '2015-03-11 23:03:06');
INSERT INTO `yascmf_contents` VALUES ('10', '', '芽丝博客上线', '', '<p>芽丝博客已上线,欢迎浏览!</p>\n\n<p>当前本博客运行的版本为 Laravel 5 适配版本,Github 下载地址:<a href="https://github.com/douyasi/yascmf">https://github.com/douyasi/yascmf</a> 。欢迎下载安装,有任何问题可以加群或在 GitHub 发出 Issue 。</p>\n', '10', 'article', '1', '0', '0', '', '1', null, '2015-02-10 14:20:37', '2015-03-11 23:40:35');
-- ----------------------------
-- Table structure for yascmf_flags
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_flags`;
CREATE TABLE `yascmf_flags` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id',
`attr` varchar(5) COLLATE utf8_unicode_ci NOT NULL COMMENT '属性名',
`attr_full_name` varchar(15) COLLATE utf8_unicode_ci NOT NULL COMMENT '属性全称名',
`display_name` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '展示名',
`description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Records of yascmf_flags
-- ----------------------------
INSERT INTO `yascmf_flags` VALUES ('1', 'l', 'link', '链接', '可用于友情链接');
INSERT INTO `yascmf_flags` VALUES ('2', 'f', 'flash', '幻灯', '可用于页面幻灯片模型');
INSERT INTO `yascmf_flags` VALUES ('3', 's', 'scrolling', '滚动', '可用于页面滚动效果的文章');
INSERT INTO `yascmf_flags` VALUES ('4', 'h', 'hot', '热门', '可用于页面推荐性文章');
-- ----------------------------
-- Table structure for yascmf_metas
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_metas`;
CREATE TABLE `yascmf_metas` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(20) COLLATE utf8_unicode_ci NOT NULL COMMENT 'meta名',
`thumb` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'meta缩略图',
`slug` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'meta缩略名',
`type` varchar(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'category' COMMENT 'meta类型: [category]-分类,[tag]-标签',
`description` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'meta描述',
`count` int(10) unsigned DEFAULT '0' COMMENT 'meta被使用的次数',
`sort` int(6) unsigned DEFAULT '0' COMMENT 'meta排序,数字越大排序越靠前',
PRIMARY KEY (`id`),
KEY `name_index` (`name`),
KEY `slug_index` (`slug`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='META元数据(分类|标签) 表';
-- ----------------------------
-- Records of yascmf_metas
-- ----------------------------
INSERT INTO `yascmf_metas` VALUES ('1', '默认', null, 'default', 'category', '默认', '0', '0');
INSERT INTO `yascmf_metas` VALUES ('2', '软件', null, 'soft', 'category', '收录个人开发的软件或脚本', '0', '0');
INSERT INTO `yascmf_metas` VALUES ('3', '文档', null, 'docs', 'category', '这里收录自己开发过程中所撰写的文档', '0', '0');
INSERT INTO `yascmf_metas` VALUES ('4', 'Laravel', null, 'laravel', 'category', '分享一些Laravel相关文章', '0', '0');
INSERT INTO `yascmf_metas` VALUES ('5', 'Javascript', null, 'javascript', 'category', '前端Javascript相关知识', '0', '0');
INSERT INTO `yascmf_metas` VALUES ('6', '测试', null, null, 'category', '测试内容', '0', '0');
-- ----------------------------
-- Table structure for yascmf_password_resets
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_password_resets`;
CREATE TABLE `yascmf_password_resets` (
`email` varchar(120) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '邮箱',
`token` varchar(60) COLLATE utf8_unicode_ci NOT NULL COMMENT '会话token',
`created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Records of yascmf_password_resets
-- ----------------------------
-- ----------------------------
-- Table structure for yascmf_permissions
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_permissions`;
CREATE TABLE `yascmf_permissions` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '权限名',
`display_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '权限展示名',
`description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
`updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `permissions_name_unique` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='权限信息表';
-- ----------------------------
-- Records of yascmf_permissions
-- ----------------------------
INSERT INTO `yascmf_permissions` VALUES ('1', 'manage_contents', '管理内容', null, '2014-12-22 02:30:59', '2014-12-22 02:30:59');
INSERT INTO `yascmf_permissions` VALUES ('2', 'manage_users', '管理用户', null, '2014-12-22 02:30:59', '2014-12-22 02:30:59');
INSERT INTO `yascmf_permissions` VALUES ('3', 'manage_system', '管理系统', null, '2015-02-04 09:40:56', '2015-02-04 09:40:59');
-- ----------------------------
-- Table structure for yascmf_permission_role
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_permission_role`;
CREATE TABLE `yascmf_permission_role` (
`permission_id` int(10) unsigned NOT NULL COMMENT '权限id',
`role_id` int(10) unsigned NOT NULL COMMENT '角色id',
PRIMARY KEY (`permission_id`,`role_id`),
KEY `role_id_foreign` (`role_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='权限与用户组角色对应关系表';
-- ----------------------------
-- Records of yascmf_permission_role
-- ----------------------------
INSERT INTO `yascmf_permission_role` VALUES ('1', '2');
INSERT INTO `yascmf_permission_role` VALUES ('1', '3');
INSERT INTO `yascmf_permission_role` VALUES ('2', '1');
INSERT INTO `yascmf_permission_role` VALUES ('2', '2');
INSERT INTO `yascmf_permission_role` VALUES ('3', '1');
INSERT INTO `yascmf_permission_role` VALUES ('3', '2');
-- ----------------------------
-- Table structure for yascmf_relationships
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_relationships`;
CREATE TABLE `yascmf_relationships` (
`cid` int(10) unsigned NOT NULL COMMENT '内容数据id',
`mid` int(10) unsigned NOT NULL COMMENT 'meta元数据id',
PRIMARY KEY (`cid`,`mid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='内容与元数据关系联系表[考虑查询复杂度,目前只存储文章单页跟标签的关系]';
-- ----------------------------
-- Records of yascmf_relationships
-- ----------------------------
-- ----------------------------
-- Table structure for yascmf_roles
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_roles`;
CREATE TABLE `yascmf_roles` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '角色名',
`display_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '角色展示名',
`description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '角色描述',
`created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
`updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `role_name_unique` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='用户组角色表';
-- ----------------------------
-- Records of yascmf_roles
-- ----------------------------
INSERT INTO `yascmf_roles` VALUES ('1', 'Founder', '创始人', null, '2014-12-22 02:30:59', '2014-12-22 02:30:59');
INSERT INTO `yascmf_roles` VALUES ('2', 'Admin', '超级管理员', null, '2014-12-22 02:30:59', '2014-12-22 02:30:59');
INSERT INTO `yascmf_roles` VALUES ('3', 'Editor', '编辑', null, '2015-02-04 17:12:22', '2015-02-04 17:12:22');
INSERT INTO `yascmf_roles` VALUES ('4', 'Demo', '演示', null, '2015-02-04 17:13:03', '2015-02-04 17:13:03');
-- ----------------------------
-- Table structure for yascmf_role_user
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_role_user`;
CREATE TABLE `yascmf_role_user` (
`user_id` int(10) unsigned NOT NULL,
`role_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`user_id`,`role_id`),
KEY `role_id_foreign` (`role_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Records of yascmf_role_user
-- ----------------------------
INSERT INTO `yascmf_role_user` VALUES ('1', '2');
-- ----------------------------
-- Table structure for yascmf_settings
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_settings`;
CREATE TABLE `yascmf_settings` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(32) COLLATE utf8_unicode_ci NOT NULL COMMENT '设置项名',
`value` text COLLATE utf8_unicode_ci COMMENT '设置项值',
`status` tinyint(3) DEFAULT '1' COMMENT '状态 0未启用 1启用 其它数字表示异常',
`type_id` int(12) DEFAULT '0' COMMENT '设置所属类型id 0表示无任何归属类型',
`sort` int(6) unsigned DEFAULT '0' COMMENT '设置排序,数字越大排序越靠前',
PRIMARY KEY (`id`),
KEY `setting_name_index` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='动态设置表';
-- ----------------------------
-- Records of yascmf_settings
-- ----------------------------
INSERT INTO `yascmf_settings` VALUES ('1', 'default_setting', '默认设置', '1', '1', '999');
INSERT INTO `yascmf_settings` VALUES ('2', 'system', '系统', '1', '2', '0');
INSERT INTO `yascmf_settings` VALUES ('3', 'manager', '管理员', '1', '2', '0');
INSERT INTO `yascmf_settings` VALUES ('4', 'content', '内容', '1', '2', '0');
INSERT INTO `yascmf_settings` VALUES ('5', 'upload', '上传', '1', '2', '0');
INSERT INTO `yascmf_settings` VALUES ('6', 'article', '文章', '1', '3', '0');
INSERT INTO `yascmf_settings` VALUES ('7', 'page', '单页', '1', '3', '0');
INSERT INTO `yascmf_settings` VALUES ('8', 'fragment', '碎片', '1', '3', '0');
INSERT INTO `yascmf_settings` VALUES ('9', 'memo', '备忘', '1', '3', '0');
INSERT INTO `yascmf_settings` VALUES ('10', 'Founder', '创始人', '1', '4', '0');
INSERT INTO `yascmf_settings` VALUES ('11', 'Admin', '超级管理员', '1', '4', '0');
INSERT INTO `yascmf_settings` VALUES ('12', 'Editor', '编辑', '1', '4', '0');
INSERT INTO `yascmf_settings` VALUES ('13', 'Demo', '演示', '1', '4', '0');
-- ----------------------------
-- Table structure for yascmf_setting_type
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_setting_type`;
CREATE TABLE `yascmf_setting_type` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(32) COLLATE utf8_unicode_ci NOT NULL COMMENT '设置类型项名',
`value` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '设置类型项值',
`sort` int(6) unsigned DEFAULT '0' COMMENT '设置类型排序,数字越大排序越靠前',
PRIMARY KEY (`id`),
UNIQUE KEY `setting_type_name_unique` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='动态设置类型表';
-- ----------------------------
-- Records of yascmf_setting_type
-- ----------------------------
INSERT INTO `yascmf_setting_type` VALUES ('1', 'default', '默认', '0');
INSERT INTO `yascmf_setting_type` VALUES ('2', 'system_operation', '系统操作类型', '0');
INSERT INTO `yascmf_setting_type` VALUES ('3', 'content_type', '内容类型', '0');
INSERT INTO `yascmf_setting_type` VALUES ('4', 'role_type', '角色类型', '0');
-- ----------------------------
-- Table structure for yascmf_system_log
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_system_log`;
CREATE TABLE `yascmf_system_log` (
`id` int(12) NOT NULL AUTO_INCREMENT COMMENT '系统日志id',
`user_id` int(12) DEFAULT '0' COMMENT '用户id(为0表示系统级操作,其它一般为管理型用户操作)',
`type` varchar(255) COLLATE utf8_unicode_ci DEFAULT 'system' COMMENT '操作类型',
`url` varchar(200) COLLATE utf8_unicode_ci DEFAULT '-' COMMENT '操作发起的url',
`content` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '操作内容',
`operator_ip` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '操作者ip',
`deleted_at` datetime DEFAULT NULL COMMENT '被软删除时间',
`created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
`updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改更新时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='系统日志表';
-- ----------------------------
-- Records of yascmf_system_log
-- ----------------------------
-- ----------------------------
-- Table structure for yascmf_system_options
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_system_options`;
CREATE TABLE `yascmf_system_options` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(32) COLLATE utf8_unicode_ci NOT NULL COMMENT '配置选项名',
`value` text COLLATE utf8_unicode_ci COMMENT '配置选项值',
PRIMARY KEY (`id`),
UNIQUE KEY `system_option_name_unique` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='系统配置选项表';
-- ----------------------------
-- Records of yascmf_system_options
-- ----------------------------
INSERT INTO `yascmf_system_options` VALUES ('1', 'website_keywords', '芽丝博客,芽丝,CMF,内容管理框架');
INSERT INTO `yascmf_system_options` VALUES ('2', 'company_address', '');
INSERT INTO `yascmf_system_options` VALUES ('3', 'website_title', '芽丝博客');
INSERT INTO `yascmf_system_options` VALUES ('4', 'company_telephone', '800-168-8888');
INSERT INTO `yascmf_system_options` VALUES ('5', 'company_full_name', '芽丝内容管理框架');
INSERT INTO `yascmf_system_options` VALUES ('6', 'website_icp', '');
INSERT INTO `yascmf_system_options` VALUES ('7', 'system_version', 'yascmf_alpha_1.0');
INSERT INTO `yascmf_system_options` VALUES ('8', 'page_size', '10');
INSERT INTO `yascmf_system_options` VALUES ('9', 'system_logo', 'http://cmf.yas.so/assets/img/yas_logo.png');
INSERT INTO `yascmf_system_options` VALUES ('10', 'picture_watermark', 'http://cmf.yas.so/assets/img/yas_logo.png');
INSERT INTO `yascmf_system_options` VALUES ('11', 'company_short_name', '芽丝博客');
INSERT INTO `yascmf_system_options` VALUES ('12', 'system_author', '豆芽丝');
INSERT INTO `yascmf_system_options` VALUES ('13', 'system_author_website', 'http://douyasi.com');
INSERT INTO `yascmf_system_options` VALUES ('14', 'is_watermark', '0');
-- ----------------------------
-- Table structure for yascmf_users
-- ----------------------------
DROP TABLE IF EXISTS `yascmf_users`;
CREATE TABLE `yascmf_users` (
`id` int(12) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`username` varchar(20) COLLATE utf8_unicode_ci NOT NULL COMMENT '用户登录名',
`password` varchar(60) COLLATE utf8_unicode_ci NOT NULL COMMENT '用户密码',
`nickname` varchar(20) COLLATE utf8_unicode_ci NOT NULL COMMENT '用户屏显昵称,可以不同用户登录名',
`email` varchar(120) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户邮箱',
`realname` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户真实姓名',
`pid` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户身份证号',
`pid_card_thumb1` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '身份证证件正面(印有国徽图案、签发机关和有效期限)照片',
`pid_card_thumb2` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '身份证证件反面(印有个人基本信息和照片)照片',
`avatar` varchar(80) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户个人图像',
`phone` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '固定/移动电话',
`address` varchar(150) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系地址',
`emergency_contact` varchar(300) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '紧急联系人信息',
`servicer_id` int(12) DEFAULT '0' COMMENT '专属客服id,(为0表示其为无专属客服的管理用户)',
`deleted_at` datetime DEFAULT NULL COMMENT '被软删除时间',
`created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
`updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改更新时间',
`is_lock` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否锁定限制用户登录,1锁定,0正常',
`user_type` enum('visitor','customer','manager') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'visitor' COMMENT '用户类型:visitor 游客, customer 投资客户, manager 管理型用户',
`confirmation_code` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '确认码',
`confirmed` tinyint(1) DEFAULT '0' COMMENT '是否已通过验证 0:未通过 1:通过',
`remember_token` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Laravel 追加的记住令牌',
PRIMARY KEY (`id`),
UNIQUE KEY `user_username_unique` (`username`),
UNIQUE KEY `user_email_unique` (`email`),
UNIQUE KEY `user_pid_unique` (`pid`),
KEY `user_nickname_index` (`nickname`),
KEY `user_realname_index` (`realname`),
KEY `user_phone_index` (`phone`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='用户表';
-- ----------------------------
-- Records of yascmf_users
-- ----------------------------
INSERT INTO `yascmf_users` VALUES ('1', 'admin', '$2y$10$J7LHukU1OvdKS0HjHyP67OckaKXwci9vV6iqOCpN65x8X7MDgMNlu', 'Admin', 'admin@example.com', '芽丝', null, null, null, null, null, null, null, null, null, '2014-12-22 02:30:59', '2015-04-26 19:26:04', '0', 'manager', '161590b511f23a7aca43e785ba037d4f', '1', 'GFdBArEXF5jmURqJwsiVfNjZg2AmmR4kBX0Wtgw9djGZgsO6D3G8XZGMTxg9');