前言
Fcircle,无需担忧友链太多无暇一个一个访问,可以帮你快速整理出好友们新发的文章,如果你和我一样是一名站长,那么可以尝试部署一下这个项目:Github官方仓库
踩坑
这次就简单记录一下部署遇到的坑吧
其实部署难度并不高,只需要部署一下后端,并且文档教程很详细(仅限于默认部署的方式)
先简单说一下hexo-circle-of-friends这个项目的原理吧,其实很简单,主要分为前后端,前端主要由Hexo的主题负责,如果主题不支持也可以通过安装插件的方式解决,具体安装方式可以参考各主题的文档,如果是插件安装可以去店长的博客观看详细教程
至于后端,我将其分为了三部分,爬虫、数据库、API接口
整个原理很简单,爬虫定期爬取友链文章并存入数据库,当前端访问API接口时,会访问数据库查询最新发布的文章返回给前端
官方文档中提供了x共种部署方式
leancloud存储
mysql存储
sqlite存储
mongodb存储
github部署
github+leancloud
github+mysql
github+sqlite(默认选项)
github+mongodb ...
前言
Hexo是一个静态网站生成器,许多人用其来搭建博客,我的博客就是使用Hexo搭建,相比前之前介绍的Halo(传送门:利用Replit搭建个人博客Halo)搭建成本更加低,因为很多网站都支持了托管静态网站(后面可能会更新一篇静态网站的文章),但Hexo是静态网页,没有后台管理系统,对于想新建一个博客的小白来说难度比Halo大,但是也有许多大佬构建了网页的Hexo后台管理系统,今天给大家介绍两个后台管理系统:Qexo和ESHexoN,并附上搭建方式
Hexo的源码需放在Github/Gitlab上
Qexo
** Qexo,一个快速、强大、漂亮的在线Hexo编辑器**
Github仓库、使用文档
特色:
自定义图床上传图片
在线配置编辑
在线页面管理
开放API
自动检查更新
在线一键更新
快速接入友情链接
简单的说说短文
类似不算子的统计
自动填文章模板
下面是搭建教程
准备数据库
Qexo支持的数据库:
MySQL
PostgreSQL
MongoDB
这次我们使用MongoDB数据库,先去MongoDB官网注册一个账户,这边我已经有账户了就不做演示了
因为MongoDB ...
准备工作
安装Hexo
安装NPM
安装node.js
重装开始
更换淘宝源
npm config set registry http://registry.npmmirror.com
换回默认源
npm config set registry https://registry.npmjs.org/
初始化Hexo
安装Hexo
hexo init Blog_v
进入博客文件夹
cd Blog_v
初始化git
git init
安装Buterfly主题
从Github安装稳定版
git clone -b master https://github.com/jerryc/hexo-theme-butterfly.git themes/butterfly
进入[Blog_v]/themes/butterfly,删除[.git]文件夹
安装pug 以及 stylus 的渲染器
npm install hexo-renderer-pug hexo-renderer-stylus --save
方便后续升级
cp -rf ./theme ...