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 增加了用户模块,目前只支持微信小程序扫码登录。

支持评论、收藏、点赞、通知管理等功能。

文章使用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

本帖已被设为精华帖!
附言 1  ·  2天前

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

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

本帖由系统于 2周前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 13

@manbofish

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

mkdir -p storage/app/public storage/framework/cache storage/framework/sessions storage/logs
2小时前 评论
manbofish 1小时前
yanthink (作者) (楼主) 22分钟前
manbofish 10分钟前
yanthink (作者) (楼主) 7分钟前
manbofish 1分钟前
cnguu

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

2周前 评论
yanthink (楼主) 2周前
cnguu (作者) 2周前
yanthink (楼主) 2周前
cnguu (作者) 2周前
yanthink (楼主) 2周前

不让pc访问是怎么回事

2周前 评论
yanthink (楼主) 2周前
nff93

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

1周前 评论
yanthink (楼主) 1周前

@nff93

file

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

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

1周前 评论

好强,一个人做的吗

2周前 评论
yanthink (楼主) 2周前

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

2周前 评论
yanthink (楼主) 2周前
半人间 2周前
yanthink (楼主) 2周前
flykoala (作者) 2周前
yanthink (楼主) 2周前
flykoala (作者) 2周前

:+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"

9小时前 评论
yanthink (楼主) 2小时前

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

1周前 评论
yanthink (楼主) 1周前
qbhy

666,很6

1周前 评论

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

2天前 评论
yanthink (楼主) 20小时前

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

1周前 评论
yanthink (楼主) 1周前

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

1周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!