Laravel + AntdPro 开发的个人博客 V2.0

博客地址:https://www.einsition.com

后端源码:https://github.com/yanthink/blog-api

前端源码:https://github.com/yanthink/blog-v2

小程序源码:https://github.com/yanthink/mpblog

后端

使用 Laravel5.8 编写而成。

文章搜索使用 Elasticsearch

websocket 使用 nodejs websockets/ws,使用方法请查看 Laravel + 微信小程序 websocket 搭建广播消息系统微信扫小程序码实现网页端登录 这两篇文章。

扩展包使用情况

扩展包 一句话描述 本项目应用场景
dingo/api 处理api接口的开源插件 用于api接口
tymon/jwt-auth 身份验证的软件包 用于api认证
predis/predis Redis 官方首推的 PHP 客户端开发包 缓存驱动 Redis 基础扩展包
spatie/laravel-permission 角色权限管理 角色和权限控制
zgldh/qiniu-laravel-storage Qiniu 云储存 Laravel 5 Storage版 存储附件
barryvdh/laravel-ide-helper 代码提示及补全工具 代码提示及补全
barryvdh/laravel-debugbar 页面调试工具栏 (对 phpdebugbar 的封装) 开发环境中的 DEBUG
overtrue/laravel-wechat 微信 SDK for Laravel 5 / Lumen 微信小程序登录

前端

使用 ANT DESIGN PROv4.0 编写而成。

V2.0 增加了用户模块,目前只支持微信小程序扫码登录。

支持评论、收藏、点赞、通知管理(在线 websocket 广播,离线邮件通知)等功能。

文章使用markdown编写,编辑器使用 yt-simplemde-editor,代码高亮使用 prismjs,emoji 使用 emoji-toolkit

【文章搜索】

Laravel + AntdPro 开发的个人博客V2.0

【文章详情】
Laravel + AntdPro 开发的个人博客V2.0

【评论】

Laravel + AntdPro 开发的个人博客V2.0

【通知】

Laravel + AntdPro 开发的个人博客V2.0

【个人中心】

Laravel + AntdPro 开发的个人博客V2.0

【文章编写】

Laravel + AntdPro 开发的个人博客V2.0

【个人设置】

Laravel + AntdPro 开发的个人博客 V2.0

【用户管理】

Laravel + AntdPro 开发的个人博客 V2.0

【权限管理】

Laravel + AntdPro 开发的个人博客 V2.0

【分配权限】

Laravel + AntdPro 开发的个人博客 V2.0

本作品采用《CC 协议》,转载必须注明作者和本文链接
附言 1  ·  4年前

有朋友问我,博客的侧边栏的导航目录(toc)是如何实现的,这里简单的分享一下我的实现思路。

使用 marked 解析 Markdown 并生成目录导航 TOC 功能

本帖由系统于 4年前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 77
mengdodo

不让pc访问是怎么回事

4年前 评论
yanthink (楼主) 4年前

好强,一个人做的吗

4年前 评论
yanthink (楼主) 4年前

:+1:学习了,目前我们公司也是用laravel+antd开发的erp系统

4年前 评论
yanthink (楼主) 4年前
半人间 4年前
yanthink (楼主) 4年前
kabunx (作者) 4年前
yanthink (楼主) 4年前
kabunx (作者) 4年前
cnguu

挺好的,布局再改进一下很不错

4年前 评论
yanthink (楼主) 4年前
cnguu (作者) 4年前
yanthink (楼主) 4年前
cnguu (作者) 4年前
yanthink (楼主) 4年前
cnguu (作者) 4年前
nff93

star ,顺便问下服务器配置(用了 ElasticSearch ,配置应该不低)

4年前 评论
yanthink (楼主) 4年前

@nff93

file

Mysql 和 ElasticSearch 装在同一台服务器的话2G内存勉强够用(没用ES之前用的1G内存)。

现在网站迁移到朋友的服务器,4G内存 + 5M带宽。

4年前 评论

我想请教下,文章详情页右侧快捷导航实现的思路,还望指教!

4年前 评论
yanthink (楼主) 4年前
qbhy

666,很6

4年前 评论

不错,谢谢分享,正好要用到,非常感谢你

4年前 评论
yanthink (楼主) 4年前

建议一下,点击网站logo标题可以返回主页会好点

4年前 评论

楼主的水平太牛了,综合能力很强。早知先学React了,特别羡慕会用React的人,可以愉快地使用draft-js和react-native。

4年前 评论
yanthink (楼主) 4年前

:+1:已赞,想先搭起来,再慢慢学习.
后端laravel api搭的时候有个报错能帮忙看一下吗大佬
ErrorException thrown with message "file_put_contents(/var/www/html/blog-api/storage/framework/sessions/KS36xItmHC6foro0R5n1TkUATfYRMUT4WycAfkpW): failed to open stream: No such file or directory"

4年前 评论
yanthink (楼主) 4年前

@manbofish

缺少 storage 这个文件夹,你手动创建一下吧。

mkdir -p storage/app/public storage/framework/cache storage/framework/sessions storage/logs
4年前 评论
manbofish 4年前
yanthink (作者) (楼主) 4年前
manbofish 4年前
yanthink (作者) (楼主) 4年前
manbofish 4年前

如果不用小程序的话好像没法进后台。。

4年前 评论
yanthink (楼主) 4年前
yanthink (楼主) 4年前

新建文章的时候还有个报错 :scream_cat: ,抱歉,新手问题比较多
file

4年前 评论
yanthink (楼主) 4年前
manbofish (作者) 4年前
yanthink (楼主) 4年前
yanthink (楼主) 4年前
manbofish (作者) 4年前
yanthink (楼主) 4年前
manbofish (作者) 4年前

@manbofish

file

我刚刚用windows试了可以运行,你重新安装一下依赖试试,最好用chrome访问

4年前 评论
manbofish 4年前
yanthink (作者) (楼主) 4年前
yanthink (作者) (楼主) 4年前

怒赞

4年前 评论
yanthink (楼主) 4年前

太棒了,这个我特别特别中意,学习了!

4年前 评论

CentOs怎么装brew ?安装homebrew好慢咯

4年前 评论

3个端一个人写嘛 :scream:

4年前 评论

哇,正好也是使用这些个技术栈,可以学习一下兄台是如何实践的了 😃

4年前 评论

很不错,这个后台权限管理系统也有,可以作为学习antd pro的好例子,不说了,先star去

4年前 评论

文章的字体感觉有很严重的锯齿感

4年前 评论
yanthink (楼主) 4年前

我就想看看 你用的markdown在哪里

4年前 评论

卡死在mysql8无法安装和内存太小(阿里云 1g)

4年前 评论
xingchen

antd+go才是绝配啊
laravel太重了
楼猪

4年前 评论

老哥,向你学习了,我也是前端~~请问ant.pro 学习,我会写react和使用antd,ant-pro 还要学啥哦,TS我知道得学

4年前 评论

@summeryio 可以看官方文档
file

4年前 评论

能分享一下laravel 与 antd的配置吗?尤其是跨域问题?谢谢

3年前 评论
yanthink (楼主) 3年前

服务器端渲染 做了吗兄弟?我很关心这个!

3年前 评论

@Zach-Lu

之前针对蜘蛛有用 facebook/webdriver 渲染页面

file

现在服务器才2G内存,elasticsearch 都开不起来 :joy: 所以就关了

其实也可以生成静态页面给蜘蛛爬的,内容变更时更新一下就可以了,也不难,只是最近一直很忙,没时间处理这个

3年前 评论


求救啊楼主

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!