Skip to content

Commit 9f2a1bd

Browse files
committed
Merge branch 'master' of github.com:yascmf/base
2 parents aa4413d + 8faada7 commit 9f2a1bd

File tree

7 files changed

+9
-153
lines changed

7 files changed

+9
-153
lines changed

app/Http/Controllers/API/HomeController.php

-68
Original file line numberDiff line numberDiff line change
@@ -20,74 +20,6 @@ public function getIndex()
2020
return new JsonResponse($json, '404');
2121
}
2222

23-
/**
24-
* 身份证服务
25-
* 由内建的第三方composer包 `douyasi/identity-card` 提供
26-
*/
27-
public function getIdentityCard(Request $request)
28-
{
29-
$data = [
30-
'status' => 0,
31-
'result' => 'invaild identity-card number',
32-
];
33-
$pid = $request->input('pid');
34-
if ($pid) {
35-
$ID = app('Douyasi\IdentityCard\ID') ;
36-
$is_pass = $ID->validateIDCard($pid); //校验身份证证号是否合法
37-
if ($is_pass) {
38-
$area = $ID->getArea($pid); //获取身份证所在地信息 遵循GB/T 2260-2007中华人民共和国行政区划代码 标准
39-
$gender = $ID->getGender($pid); //获取性别 'f'表示女,'m'表示男,校验失败返回false
40-
$birthday = $ID->getBirth($pid); //获取出生日期,失败则返回false
41-
$data = [
42-
'status' => 1,
43-
'result' => compact('is_pass', 'area', 'gender', 'birthday'),
44-
];
45-
}
46-
}
47-
return new JsonResponse($data);
48-
}
49-
50-
51-
/**
52-
* IP归属地服务
53-
* 由第三方在线API (http://ip.taobao.com/) 提供
54-
*/
55-
public function getIP(Request $request)
56-
{
57-
$ip = $request->input('ip', $request->ip());
58-
$urlTaobao = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
59-
$json = @file_get_contents($urlTaobao);
60-
if (isset($json) && $json) {
61-
$jsonDecode = json_decode($json);
62-
if ($jsonDecode->code == 0) {
63-
$data = [
64-
'status' => 1,
65-
'result' => [
66-
'ip' => $ip,
67-
'country' => $jsonDecode->data->country,
68-
'country_id' => $jsonDecode->data->country_id,
69-
'province' => $jsonDecode->data->region,
70-
'city' => $jsonDecode->data->city,
71-
'isp' => $jsonDecode->data->isp,
72-
],
73-
];
74-
} else {
75-
$data = [
76-
'status' => 0,
77-
'result' => 'invaild ip',
78-
];
79-
}
80-
return new JsonResponse($data);
81-
} else {
82-
$data = [
83-
'code' => 500,
84-
'error' => 'Internal Server Error',
85-
'error_description' => 'check your network and try later',
86-
];
87-
return new JsonResponse($data, 500);
88-
}
89-
}
90-
9123
/**
9224
* 汉字转拼音
9325
* 由内建的第三方composer包 `overtrue/laravel-pinyin` 提供

app/Providers/AuthServiceProvider.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public function boot(GateContract $gate)
3232
if (Schema::hasTable('permissions')) {
3333
$permissions = Permission::with('roles')->get();
3434
foreach ($permissions as $permission) {
35-
Gate::define($permission->name, function($user) use ($permission) {
35+
$gate->define($permission->name, function($user) use ($permission) {
3636
return $user->hasPermission($permission);
3737
});
3838
}

composer.json

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"php": ">=5.5.9",
99
"laravel/framework": "5.2.*",
1010
"erusev/parsedown-extra": "0.7.0",
11-
"douyasi/identity-card": "~2.0",
1211
"overtrue/laravel-pinyin": "~3.0",
1312
"overtrue/laravel-socialite": "~1.0",
1413
"douyasi/laravel-editor-md": "dev-master"

composer.lock

+2-44
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/permission.php

-33
This file was deleted.

database/seeds/CategoriesAndArticlesSeeder.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ public function run()
3030
'thumb' => '',
3131
'slug' => 'hello_world',
3232
'cid' => $categoryId,
33-
'description' => '你好,世界!\r\n\r\n芽丝CMF,欢迎您的使用!',
34-
'content' => '你好,世界!\r\n\r\n芽丝轻博客,基于 [`YASCMF`](http://www.yascmf.com) 构建,欢迎您的使用!',
33+
'description' => '你好,世界!'.PHP_EOL.'芽丝CMF,欢迎您的使用!',
34+
'content' => '你好,世界!'.PHP_EOL.''.PHP_EOL.'芽丝轻博客,基于 [`YASCMF`](http://www.yascmf.com) 构建,欢迎您的使用!',
3535
'created_at' => '2015-01-23 15:54:54',
3636
'updated_at' => '2015-01-23 15:54:54',
3737
],
@@ -42,7 +42,7 @@ public function run()
4242
'slug' => 'poetry',
4343
'cid' => $categoryId,
4444
'description' => '以下摘录均为古诗歌,仅供轻博客演示使用。',
45-
'content' => '> 以下摘录均为古诗歌,仅供轻博客演示使用。\r\n\r\n\r\n**菩提偈(其三)**\r\n\r\n*[唐]慧能*\r\n\r\n菩提本无树,\r\n明镜亦非台。\r\n本来无一物,\r\n何处惹尘埃。\r\n\r\n**离思**\r\n\r\n*[唐]元稹*\r\n\r\n曾经沧海难为水,\r\n除却巫山不是云。\r\n取次花丛懒回顾,\r\n半缘修道半缘君。\r\n\r\n**国风·周南·关雎**\r\n\r\n*[周]无名氏*\r\n\r\n关关雎鸠,在河之洲。\r\n窈窕淑女,君子好逑。\r\n参差荇菜,左右流之。\r\n窈窕淑女,寤寐求之。\r\n求之不得,寤寐思服。\r\n悠哉悠哉,辗转反侧。\r\n参差荇菜,左右采之。\r\n窈窕淑女,琴瑟友之。\r\n参差荇菜,左右芼之。\r\n窈窕淑女,钟鼓乐之。\r\n',
45+
'content' => '> 以下摘录均为古诗歌,仅供轻博客演示使用。'.PHP_EOL.''.PHP_EOL.''.PHP_EOL.'**菩提偈(其三)**'.PHP_EOL.''.PHP_EOL.'*[唐]慧能*'.PHP_EOL.''.PHP_EOL.'菩提本无树,'.PHP_EOL.'明镜亦非台。'.PHP_EOL.'本来无一物,'.PHP_EOL.'何处惹尘埃。'.PHP_EOL.''.PHP_EOL.'**离思**'.PHP_EOL.''.PHP_EOL.'*[唐]元稹*'.PHP_EOL.''.PHP_EOL.'曾经沧海难为水,'.PHP_EOL.'除却巫山不是云。'.PHP_EOL.'取次花丛懒回顾,'.PHP_EOL.'半缘修道半缘君。'.PHP_EOL.''.PHP_EOL.'**国风·周南·关雎**'.PHP_EOL.''.PHP_EOL.'*[周]无名氏*'.PHP_EOL.''.PHP_EOL.'关关雎鸠,在河之洲。'.PHP_EOL.'窈窕淑女,君子好逑。'.PHP_EOL.'参差荇菜,左右流之。'.PHP_EOL.'窈窕淑女,寤寐求之。'.PHP_EOL.'求之不得,寤寐思服。'.PHP_EOL.'悠哉悠哉,辗转反侧。'.PHP_EOL.'参差荇菜,左右采之。'.PHP_EOL.'窈窕淑女,琴瑟友之。'.PHP_EOL.'参差荇菜,左右芼之。'.PHP_EOL.'窈窕淑女,钟鼓乐之。'.PHP_EOL.'',
4646
'created_at' => '2016-12-28 14:26:04',
4747
'updated_at' => '2016-12-28 14:26:04',
4848
],
@@ -53,7 +53,7 @@ public function run()
5353
'slug' => 'using_mac',
5454
'cid' => $categoryId,
5555
'description' => '使用新版 `macbook pro` 已一月有余,说说使用感想。',
56-
'content' => '> 本文原载于[豆芽丝博客](http://douyasi.com/mac/using_mac.html \"豆芽丝博客\"),在此仅供演示使用。\r\n\r\n使用新版 `macbook pro` 已一月有余,说说使用感想。\r\n\r\n1. 新版,带 `bar`,实用性并不是很足,我一般就是调整亮度和声音以及使用 `esc` 按键时用到。新款性价比不高,如果经济条件不允许,建议继续买旧版。\r\n\r\n2. 配置php相关运行环境折腾了不少时间,安装 `nginx` 和 `mysql` 建议使用 `homebrew` 套件,强烈建议开发还是使用 `homestead` 环境,可以节省不少时间。毕竟你的源码最终还是得运行在 `linux` 环境下而不是 `mac`。\r\n\r\n3. mac系统下,可以接触和使用到不少优秀软件,这些都是 `Windows` 系统下没有的,而且由于苹果系统的封闭性,极少有恶意、广告漫天飞的软件,再也不用担心 `BAT` “全家桶”了。\r\n\r\n4. 作为码农,使用 `mac` 不是为了装逼,而是为了提高生产力,更好更专注地学习与使用新技术。想想层出不穷的前后端各种工具,类 `unix` 系统的 `iOS` 有着天然的优势。\r\n\r\n5. mac系统优秀,设计前瞻:高清视网膜屏幕,让你不再留恋 `windows` 下渣画质;资源占用少、节电待机续航时间长,快速休眠与恢复等等。\r\n\r\n附带,目前已安装的一些软件。\r\n\r\n```\r\nzsh\r\nXcode\r\nSublime\r\nChrome\r\n坚果云\r\nPostman\r\nCharles\r\niTerm\r\nHomebrew\r\nVagrant\r\nVirtualBox\r\nBear\r\nXMid\r\nAfred\r\nShadowsocksX\r\n......\r\n```',
56+
'content' => '> 本文原载于[豆芽丝博客](http://douyasi.com/mac/using_mac.html \"豆芽丝博客\"),在此仅供演示使用。'.PHP_EOL.''.PHP_EOL.'使用新版 `macbook pro` 已一月有余,说说使用感想。'.PHP_EOL.''.PHP_EOL.'1. 新版,带 `bar`,实用性并不是很足,我一般就是调整亮度和声音以及使用 `esc` 按键时用到。新款性价比不高,如果经济条件不允许,建议继续买旧版。'.PHP_EOL.''.PHP_EOL.'2. 配置php相关运行环境折腾了不少时间,安装 `nginx` 和 `mysql` 建议使用 `homebrew` 套件,强烈建议开发还是使用 `homestead` 环境,可以节省不少时间。毕竟你的源码最终还是得运行在 `linux` 环境下而不是 `mac`。'.PHP_EOL.''.PHP_EOL.'3. mac系统下,可以接触和使用到不少优秀软件,这些都是 `Windows` 系统下没有的,而且由于苹果系统的封闭性,极少有恶意、广告漫天飞的软件,再也不用担心 `BAT` “全家桶”了。'.PHP_EOL.''.PHP_EOL.'4. 作为码农,使用 `mac` 不是为了装逼,而是为了提高生产力,更好更专注地学习与使用新技术。想想层出不穷的前后端各种工具,类 `unix` 系统的 `iOS` 有着天然的优势。'.PHP_EOL.''.PHP_EOL.'5. mac系统优秀,设计前瞻:高清视网膜屏幕,让你不再留恋 `windows` 下渣画质;资源占用少、节电待机续航时间长,快速休眠与恢复等等。'.PHP_EOL.''.PHP_EOL.'附带,目前已安装的一些软件。'.PHP_EOL.''.PHP_EOL.'```'.PHP_EOL.'zsh'.PHP_EOL.'Xcode'.PHP_EOL.'Sublime'.PHP_EOL.'Chrome'.PHP_EOL.'坚果云'.PHP_EOL.'Postman'.PHP_EOL.'Charles'.PHP_EOL.'iTerm'.PHP_EOL.'Homebrew'.PHP_EOL.'Vagrant'.PHP_EOL.'VirtualBox'.PHP_EOL.'Bear'.PHP_EOL.'XMid'.PHP_EOL.'Afred'.PHP_EOL.'ShadowsocksX'.PHP_EOL.'......'.PHP_EOL.'```',
5757
'created_at' => '2016-12-28 14:34:17',
5858
'updated_at' => '2016-12-28 14:34:17',
5959
],
@@ -64,7 +64,7 @@ public function run()
6464
'slug' => 'laravel_editor_md',
6565
'cid' => $categoryId,
6666
'description' => '`editor.md` 是一款高度可定制化的 `markdown` 编辑器,官方网站:https://pandao.github.io/editor.md/ 。',
67-
'content' => '> 本文来自 [laravel-editor-md](https://github.com/douyasi/laravel-editor-md) readme文件,仅供演示使用。\r\n\r\n> `editor.md` 是一款高度可定制化的 `markdown` 编辑器,官方网站:https://pandao.github.io/editor.md/ 。\r\n\r\n## 兼容版本\r\n\r\n本扩展包经过测试,适配 `Laravel 5.1` 以上稳定版本(`5.0` 版本理论上也是可行的,但未经测试)。\r\n\r\n> 特别说明:\r\n> `composer` 分析某些依赖时可能会出现问题:比如在 `Laravel 5.2` 主项目中,安装本扩展包,可能会装上 `5.3` 版本的 `illuminate/support` 与 `illuminate/contracts` 相关依赖包,这样可能会造成 `5.2` 主项目出现错误。为此,本包在 `composer.json` 特别移除对 `\"illuminate/support\": \"~5.1\"` 的依赖。\r\n\r\n## 安装与配置\r\n\r\n在 `composer.json` 新增 `\"douyasi/laravel-editor-md\": \"dev-master\"` 依赖,然后执行: `composer update` 操作。\r\n\r\n依赖安装完毕之后,在 `app.php` 中添加:\r\n\r\n```php\r\n\'providers\' => [\r\n \'Douyasi\\Editor\\EditorServiceProvider\',\r\n],\r\n```\r\n\r\n然后,执行下面 `artisan` 命令,发布该扩展包配置等项。\r\n\r\n```bash\r\nphp artisan vendor:publish --force\r\n```\r\n\r\n现在您可以访问 `/laravel-editor-md/example` 路由,不出意外,您可以看到扩展包提供的示例页面。\r\n\r\n![](http://douyasi.com/usr/uploads/2016/08/2512199115.jpg)\r\n\r\n编辑器图片默认会上传到 `public/uploads/content` 目录下;编辑器相关功能配置位于 `config/editor.php` 文件中。\r\n\r\n## 使用说明\r\n\r\n在 `blade` 模版里面使用下面三个方法:`editor_css()` 、`editor_js()` 和 `editor_config()` 。\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n <meta charset=\"UTF-8\">\r\n <title>editor.md example</title>\r\n {!! editor_css() !!}\r\n</head>\r\n<body>\r\n<h2>editor.md example</h2>\r\n<div id=\"mdeditor\">\r\n <textarea class=\"form-control\" name=\"content\" style=\"display:none;\">\r\n# editor.md for Laravel\r\n> editor.md example\r\n </textarea>\r\n</div>\r\n\r\n{!! editor_js() !!}\r\n{!! editor_config(\'mdeditor\') !!}\r\n</body>\r\n</html>\r\n```',
67+
'content' => '> 本文来自 [laravel-editor-md](https://github.com/douyasi/laravel-editor-md) readme文件,仅供演示使用。'.PHP_EOL.''.PHP_EOL.'> `editor.md` 是一款高度可定制化的 `markdown` 编辑器,官方网站:https://pandao.github.io/editor.md/ 。'.PHP_EOL.''.PHP_EOL.'## 兼容版本'.PHP_EOL.''.PHP_EOL.'本扩展包经过测试,适配 `Laravel 5.1` 以上稳定版本(`5.0` 版本理论上也是可行的,但未经测试)。'.PHP_EOL.''.PHP_EOL.'> 特别说明:'.PHP_EOL.'> `composer` 分析某些依赖时可能会出现问题:比如在 `Laravel 5.2` 主项目中,安装本扩展包,可能会装上 `5.3` 版本的 `illuminate/support` 与 `illuminate/contracts` 相关依赖包,这样可能会造成 `5.2` 主项目出现错误。为此,本包在 `composer.json` 特别移除对 `\"illuminate/support\": \"~5.1\"` 的依赖。'.PHP_EOL.''.PHP_EOL.'## 安装与配置'.PHP_EOL.''.PHP_EOL.'在 `composer.json` 新增 `\"douyasi/laravel-editor-md\": \"dev-master\"` 依赖,然后执行: `composer update` 操作。'.PHP_EOL.''.PHP_EOL.'依赖安装完毕之后,在 `app.php` 中添加:'.PHP_EOL.''.PHP_EOL.'```php'.PHP_EOL.'\'providers\' => ['.PHP_EOL.' \'Douyasi\\Editor\\EditorServiceProvider\','.PHP_EOL.'],'.PHP_EOL.'```'.PHP_EOL.''.PHP_EOL.'然后,执行下面 `artisan` 命令,发布该扩展包配置等项。'.PHP_EOL.''.PHP_EOL.'```bash'.PHP_EOL.'php artisan vendor:publish --force'.PHP_EOL.'```'.PHP_EOL.''.PHP_EOL.'现在您可以访问 `/laravel-editor-md/example` 路由,不出意外,您可以看到扩展包提供的示例页面。'.PHP_EOL.''.PHP_EOL.'![](http://douyasi.com/usr/uploads/2016/08/2512199115.jpg)'.PHP_EOL.''.PHP_EOL.'编辑器图片默认会上传到 `public/uploads/content` 目录下;编辑器相关功能配置位于 `config/editor.php` 文件中。'.PHP_EOL.''.PHP_EOL.'## 使用说明'.PHP_EOL.''.PHP_EOL.'在 `blade` 模版里面使用下面三个方法:`editor_css()` 、`editor_js()` 和 `editor_config()` 。'.PHP_EOL.''.PHP_EOL.'```html'.PHP_EOL.'<!DOCTYPE html>'.PHP_EOL.'<html lang=\"en\">'.PHP_EOL.'<head>'.PHP_EOL.' <meta charset=\"UTF-8\">'.PHP_EOL.' <title>editor.md example</title>'.PHP_EOL.' {!! editor_css() !!}'.PHP_EOL.'</head>'.PHP_EOL.'<body>'.PHP_EOL.'<h2>editor.md example</h2>'.PHP_EOL.'<div id=\"mdeditor\">'.PHP_EOL.' <textarea class=\"form-control\" name=\"content\" style=\"display:none;\">'.PHP_EOL.'# editor.md for Laravel'.PHP_EOL.'> editor.md example'.PHP_EOL.' </textarea>'.PHP_EOL.'</div>'.PHP_EOL.''.PHP_EOL.'{!! editor_js() !!}'.PHP_EOL.'{!! editor_config(\'mdeditor\') !!}'.PHP_EOL.'</body>'.PHP_EOL.'</html>'.PHP_EOL.'```',
6868
'created_at' => '2016-12-28 14:37:40',
6969
'updated_at' => '2016-12-28 14:37:40',
7070
],

public/vendor/editor.md/plugins/image-dialog/image-dialog.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"<label>" + imageLang.url + "</label>" +
5252
"<input type=\"text\" data-url />" + (function(){
5353
return (settings.imageUpload) ? "<div class=\"" + classPrefix + "file-input\">" +
54-
"<input type=\"file\" name=\"" + classPrefix + "image-file\" accept=\"image/*\" />" +
54+
"<input type=\"file\" name=\"" + classPrefix + "image-file\" accept=\"image/gif,image/jpeg,image/png,image/webp\" />" +
5555
"<input type=\"submit\" value=\"" + imageLang.uploadButton + "\" />" +
5656
"</div>" : "";
5757
})() +

0 commit comments

Comments
 (0)