Codeboy Blog的搭建
本文介绍了codeboy.me站点的搭建过程。
站点使用了jeykll进行构建。在CleanBlog等模板的基础上进行改造。
jekyll是一个简单的免费的Blog生成工具,类似WordPress。可是和WordPress又有非常大的不同,原因是jekyll仅仅是一个生成静态网页的工具,不须要数据库支持。
可是能够配合第三方服务,比如Disqus。最关键的是jekyll能够免费部署在Github上,并且能够绑定自己的域名。
以下介绍一下怎么搭建一个和codeboy.me外观同样的站点。
github地址: https://github.com/androiddevelop/CodeboyBlog
安装对应的:
- 安装jeykll。
将CodeboyBlog拷贝到server(部署到github.io的方式能够google一下,非常多的文章)。
git clone https://github.com/androiddevelop/CodeboyBlog.git
进行CodeboyBlog文件夹,执行命令生成站点就可以。
jekyll serve --watch &
为了可以更好的生成站点,我们可以写一个脚本:
#!/bin/bash
ps aux |grep jekyll |awk '{print $2}' | xargs kill -9
cd /path/to/blog
jekyll serve --watch &
命令解释:
① ps开头的命令是关闭全部jekyll的进程
② cd到站点的根文件夹
③ 启动jekyll服务
须要配置的内容:
- 改动_config.xml中的配置信息。
- 改动_includes/footer.html中分享的信息。
- 改动_layouts/page.html与_layouts/post.html中页面统计信息。
- 改动_layouts/post.html中文章评论信息(更换为自己多说评论插件id)。
- 改动about/index.html中个人信息。
更新内容:
- 在Clean Blog的基础上改动,调整若干问题。
- 增加文章搜索功能,pc上能够双击ctrl触发。
- 优化界面,更好的适配手机。
Codeboy Blog的搭建的更多相关文章
- flask tutorial => make a blog :) flask 搭建博客系统从零开始!
please follow the tutorial from the official site :) http://flask.pocoo.org/docs/ You could download ...
- 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
喜欢写Blog的人,会经历三个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉得独立博客的管 ...
- Github、Jekyll 搭建及优化静态博客方法指南
尝试自己写 Blog 的人,一般会经历三个阶段. 第一阶段,刚接触 Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉 ...
- 使用github搭建网站
http://blog.csdn.net/pipisorry/article/details/51707366 使用github建站 github设计了Pages功能,允许用户自定义项目首页,用来替代 ...
- 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门[zz]
喜欢写Blog的人,会经历三个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉得独立博客的管 ...
- 【教程向】——基于hexo+github搭建私人博客
前言 1.github pages服务生成的全是静态文件,访问速度快: 2.免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台: 3.可以随意绑定自己的域名,不仔细看的话根本看 ...
- 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门(转)
转自:http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html 喜欢写Blog的人,会经历三个阶段. 第一阶段,刚接触Blog, ...
- Mac上搭建直播服务器Nginx+rtmp,实现手机推流、拉流
转载自http://www.cnblogs.com/jys509/p/5649066.html 简介 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网 ...
- hadoop2.2集群搭建问题只能启动一个datanode问题
按照教程http://cn.soulmachine.me/blog/20140205/搭建总是出现如下问题: 2014-04-13 23:53:45,450 INFO org.apache.hadoo ...
随机推荐
- 实现一个类似于收趣APP的功能
近日想做一个类似于收趣APP软件的一个功能,将头条.微信等其他App的文章能够通过分享微信好友的方式分享到自己的平台软件中. 分享的方式有三种: 1.通过微信好友的方式,将文章分享给收趣. 2.复制文 ...
- NHibernate学习(零)-本次学习遇到的错误汇总
问题一: "System.TypeInitializationException"类型的未经处理的异常在 KimismeDemo.exe 中发生 其他信息: "NHibe ...
- Mysql(三):多表查询和存储程序
今天内容: ● 多表查询(内连接 外连接 子查询) ● 存储程序(存储过程 函数) 多表查询 同时从多张数据表中查取到需要的数据即是多表查询. 多表查询时,参与查询的表中每条数据进行组合,这种效果 ...
- 将class类对象转化成json的数据格式
直接上代码: JSONObject的的使用需要导入json-lib-2.4-jdk15.jar包,下载地址:http://mvnrepository.com/artifact/net.sf.json- ...
- bindColumn、bindParam与bindValue的区别
bindColumn:绑定一列到一个 PHP 变量(类似于list()函数为变量赋值) <?php //连接数据库函数 functionconnect() { try { $dbh = new ...
- zoom,zoom与haslayout的关系,zoom与transform: scale( )的区别
1.zoom:(缩放)
- cshtml中字符串中表示特殊字符@
用“@@”表示字符串中的特殊字符@
- git对vue项目进行版本管理
生成本地仓库 步骤一:git init 步骤二:git add * 步骤三:git commit -m 'init team' 创建远程仓库 new responstory 复制关联代码的命令 将本地 ...
- JS练习:商品的左右选择
代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title ...
- windows桌面远程工具连接Ubuntu
1.Ubuntu安装:sudo apt-get install xrdp sudo apt-get install vnc4server sudo apt-get install xubuntu ...