各种博客软件分析及初次尝试jekyll

前因

最近发现自己需要一个导航主题,来查看自己的导航页面,因此看上了webstack导航主题,因为webstack主题有jekyll的样式,采用这种样式不用自己搭建服务器,不耗费资源就可以有一个自己的的导航主题,且以后可能博客也会静态化,因此采用jekyll也可能是一个好的选择.

jekyll 优点

与其先说jekyll 优点我觉得先说其他软件的缺点,可能更加的明确

WordPress

有后台 PHP后台 我现在用的博客程序
https://wordpress.org/

优点

  • 搭建简单
  • 有很多非常优秀的主题
  • 有很多优秀的插件
  • 持续更新,安全性有保证
  • 个人电脑不用下载任何应用,可在线编辑
  • 社区资源十分充足

缺点

  • 太臃肿,耗费过多服务器的资源
  • 如果用国外服务器,国内访问后台慢的很,(因为作为独立博客,我的初心就是 记录下文字,记录下感悟,不想被速度打断思路)
  • 不能自动保存,差评

typecho

此博客软件同为有后台的软件,PHP 后台都可以在线编辑,以前使用过
网址 https://typecho.org/

优点

  • 搭建简单
  • 有一些优秀的主题
  • 有一些优秀的插件
  • 个人电脑不用下载任何应用,可在线编辑

缺点

  • 已经暂停更新,安全性无法保证,也已经出过安全性的问题
  • 如果用国外服务器,国内访问后台慢的很,(因为作为独立博客,我的初心就是 记录下文字,记录下感悟,不想被速度打断思路)
  • 单级分类,无法把条例展示清晰(对于新入门者而言,毕竟高手都会自己分类)

z-blog

同为有后台软件,PHP后台 以前使用过
网址: https://www.zblogcn.com/

优点

  • 搭建简单
  • 有一些优秀的主题
  • 有一些优秀的插件
  • 个人电脑不用下载任何应用,可在线编辑

缺点

  • 收费主题过于多,对新手(只写博客,不熟悉PHP和前端的人员)不友好
  • 收费插件过于多,对新手(只写博客,不熟悉PHP和前端的人员)不友好
  • 如果用国外服务器,国内访问后台慢的很,(因为作为独立博客,我的初心就是 记录下文字,记录下感悟,不想被速度打断思路)
  • 好像更新的比较慢,已经爆出了严重的漏洞

ghost

有后台的软件 NodeJs后台 以前使用过 简洁风
网址:https://ghost.org/

优点

  • 多数主题接简洁风
  • 速度快
  • 搭建简单
  • 有很多优秀的主题

缺点

  • 单级目录
  • 如果用国外服务器,国内访问后台慢的很,(因为作为独立博客,我的初心就是 记录下文字,记录下感悟,不想被速度打断思路)

hexo

无后台(也可以安装hexo-admin) NodeJs 以前使用过
网址: https://hexo.io/

优点

  • 静态页面
  • 有很多优秀的主题
  • 有很多优秀的插件
  • 持续更新
  • 主题作者多
  • 可以不使用服务器

缺点

  • 移动不方便,得时刻保证源文件
  • 单级目录
  • 编译速度慢
  • git上传的时候是真的慢

hugo

无后台,Go语言,以前没有使用过 我记得好像没有插件

优点

  • 静态页面
  • 有很多优秀的主题
  • 持续更新
  • 主题作者多
  • 可以不使用服务器
  • 编译速度快

缺点

  • 移动不方便,得时刻保证源文件
  • 单级目录
  • git上传的时候是真的慢

jekyll

无后台,但是可以直接保存文件到GitHub,环境需要自己电脑中安装ruby 打算使用

优点

  • GitHub 负责编译
  • 有很多优秀的主题
  • 主题作者多
  • 可以不使用服务器

缺点

  • git上传慢
  • 收录问题
  • 需要计算机安装ruby一套东西
  • 直接把md放在GitHub,原始文档容易被盗

搭建教程

https://www.netlify.com/blog/2015/10/28/a-step-by-step-guide-jekyll-3.0-on-netlify/

安装流程

安装ruby和msys2

因为自己安装的时候没有截图,因此这方面的我推荐一篇其他作者的一篇文章网址如下:
https://blog.walterlv.com/post/setup-jekyll-in-windows.html
去安装ruby和MSYS2
下载网址: https://rubyinstaller.org/downloads/
注意: 我安装的时候MSYS的源有些东西受近地源的大小显示无法实现,推荐使用代理进行全局下载,以保证下载的完整性.

安装kekyll 和bundler

首先换源
换源网址:https://gems.ruby-china.com/
我当时用的

$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 确保只有 gems.ruby-china.com

开始安装 jekyll bundler

gem install jekyll bundler

bundler 换源

$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com

在自己下载的项目

安装依赖

bundle install

启动jekyll

jekyll serve

出现错误 in check_for_activated_spec!': You have already activated public_suffix 4.0.3, but your Gemfile requires public_suffix 4.0.1. Prependingbundle exec` to your command may solve this. (Gem::LoadError)

解决方案

bundle update

运行服务

jekyll serve

我这里出现了错误 201:in `bind’: Permission denied – bind(2) for 127.0.0.1:4000 (Errno::EACCES)
这个错误是因为电脑的端口被占用了 使用netstat -an 可以查看端口占用情况

解决方案

在_config.yml添加
port: 4001 严格控制空格

jekyll serve --trace

启动成功

我想要的主题是什么样子的

  • 主题美观且直观
  • 左右分栏
  • 有顶部导航
  • 有尾部导航
  • 主题要大一些(不要限制到1200px)
  • 有目录查看(使得结构清晰)
  • 有评论框(最好可以使用自建的 当然diqus也可以)
  • 有about界面
  • 有link界面
  • 有project界面
  • 速度要快(静态做好)
  • 书写起来要简单
  • 最好多端同步

主题参考

  • http://moedog.org/ 的kratos-pjax
  • https://molunerfinn.com/hexo-theme-melody-doc/
  • 樱花庄的白猫 https://2heng.xin/ Sakura主题
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇