zoukankan      html  css  js  c++  java
  • 如何用github快速搭建个人博客

    当当当当~来看下新鲜出炉的Github博客 http://wli12.github.io/

    喜欢写markdown,但cnblogs对md文件的渲染简直丑爆了。。。

    好奇怎么用github+Jekyll搭博客,看到jekyllbootstrap声称自己是The Quickest Way to Blog on Github Pages就跃跃欲试了。

    第一步就踩到坑o(╯□╰)o

    ~$ gem install Jekyll

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/apache-maven/bin in PATH, mode 040777

    ERROR:  Could not find a valid gem 'Jekyll' (>= 0), here is why:

              Unable to download data from https://rubygems.org/ - SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz)

    试了好多种方法,原来是缺了cacert.pem

    ~/JekyllInstaller$ wget http://curl.haxx.se/ca/cacert.pem

    ~/JekyllInstaller$ vi ~/.bash_profile 

    export SSL_CERT_FILE=~/JekyllInstaller/cacert.pem

    ~/JekyllInstaller$ source ~/.bash_profile

    现在终于work了,yeah

    ~$ sudo gem install jekyll --source http://rubygems.org

    看了看接下来的教程,觉得还是很麻烦,于是参考使用Github Pages建独立博客以及Github Pages极简教程设置SSH Key(名字必须是id_rsa), fork BeiYuu的项目

    接下来的事情就是抄作业了,看看有哪些替换信息需要替换

    grep -ir "beiyuu" *

    从复杂字串到简单字串进行替换

    grep -r "http://beiyuu.com" * -R | awk -F: '{print $1}'  | sort | uniq | xargs sed -ie 's/beiyuu.com/wli12.github.io/g'

    这里更改微博缩略图

    grep -r "1855270953" .| awk -F: '{print $1}'  | sort | uniq | xargs sed -ie 's/1855270953/1665709880/g'

    grep -r "375b89d6" .  | awk -F: '{print $1}'  | sort | uniq | xargs sed -ie 's/375b89d6/cb2e2bea/g'

    每次grep+sed完了都运行下面一组命令

    find . -name "*mde" -exec rm -rf {} ;

    find . -name "*htmle" -exec rm -rf {} ;

    find . -name "*xmle" -exec rm -rf {} ;

    find . -name "*jse" -exec rm -rf {} ;

    find . -name "*csse" -exec rm -rf {} ;

    如果不小心添加了不需要的文件到git,删掉

    git rm —-cached -r _site 

    find . -name .DS_Store -exec  git rm --cached {} ;

    哈哈,其实还有很多坑。。。

    比如说墙内图床只有Weibo能用,比如想改Tab名grep+sed后还要改文件夹名,比如说_site这个文件夹不需要跟着改啦,比如说CNAME宁愿设个非法值也不要随便改个找不到的域名。。。

    来来回回折腾css html和md文件,过了一个晚上,我的http://wli12.github.io/就这么来了。

    虽然markdown文件支持html,从cnblogs搬了几篇博客过来,搬砖还是略辛苦,不过今后的日子就好过了,撒花~~~

    More:

    Quick start: Setting up a custom domain

    How do I set up a URL redirect for a domain?

    设置域名的tips是等等等等等...不要太心急觉得怎么不work呀一定是设错了~

  • 相关阅读:
    JDBC事务管理
    JDBC常见操作
    Java集合之List接口
    Nginx+Keepalived+Lvs实现双机热备
    Nginx+Consul+Upsync实现动态负载均衡
    DNS域名解析概念
    WPF中实现两个窗口之间传值
    C# 重写(override)和覆盖(new)
    C# DateTime.Now函数
    WPF中在后台实现控件样式
  • 原文地址:https://www.cnblogs.com/wei-li/p/jekyll.html
Copyright © 2011-2022 走看看