「Efficient Android Threading 笔记」- C1 Android Components and the Need for Multiprocessing Android RecyclerView Android Socket Programming Supporting Multiple Screens Make a Reusable UI in Android App Development 如何在 Android Studio 中包含 *.so library,并使用库中定义的方法? 使用 SpannableString 格式化字符串,实现前景色、下划线、超链接、图文混排等 如何使用 bound service 完成进程间通信? 创建自定义视图 Creating custom views 通过 Android Theme & Style 定制应用的样式 「译」Android ViewPropertyAnimator 介绍 Android Animation Interpolator - Android 动画插值器源码笔记 「译」Android Animation in Honeycomb by Chet Haase(Android 3.0系统中的动画机制) 从 Android Sample ApiDemos 中学习 android.animation API 的用法 如何学习 Android Animation? 如何实现 Android ListView「上拉加载更多」? 「译」向Big Nerd Ranch提问:为什么Fragment在Android App开发中非常重要? 分类整理我在 SegmentFault 上针对某些问题作的回答 Android Servcie 后台服务总结笔记 如何在Android设备旋转时暂存数据以保护当前的交互状态? Android Message Handler 消息处理机制总结笔记 如何获取FragmentTabHost中指定标签页的Fragment? Fragment子类必须包含一个public无参构造器 如何更新及替换ViewPager中的Fragment? 如何使用Android UI Fragment开发“列表-详情”界面? 一个Android音频文本同步的英文有声读物App的开发过程 「Android编程权威指南笔记」Android应用本地化 通过jfeinstein10/SlidingMenu实现Android侧滑菜单 为Ubuntu14.04部署Android App的Eclipse开发环境 「Android编程权威指南笔记」使用ListFragment显示列表 「Android编程权威指南笔记」SDK版本与兼容 「Android编程权威指南笔记」Android布局和组件 「Android编程权威指南笔记」UI Fragment 「Android编程权威指南笔记」Activity 第一次开发iOS App和Android的对比总结笔记 「App Training笔记」创建第一个应用 「App Training笔记」开发入门训练大纲 Android APP - 从远程FTP服务器下载文件到本地

我的第一篇依靠Jekyll搭建在Github上的博客

2014年05月29日

GitHub使用入门指南


直接在官网学习github命令

GitHub Pages


GitHub Help: 如何创建一个GitHub Pages
在GitHub创建一个以username.github.io命名的repository;clone到本地;在repository的根目录下新建index.html;push所有的改变。
以上步骤建立了一个静态页面,通过http://username.github.io可以看到index.html的内容。

问题是如何更灵活地使用GitHub Pages,像发布博客文章一样?
通过Jekyll。

Jekyll是什么?

以下内容引用自《像黑客一样写博客——Jekyll入门》by Mort

Jekyll 是一个简洁的、特别针对博客平台的静态网站生成器。它使用一个模板目录作为网站布局的基础框架,并在其上运行 Textile 、 Markdown 或 Liquid 标记语言的转换器,最终生成一个完整的静态Web站点,可以被放置在Apache或者你喜欢的其他任何Web服务器上。它同时也是 GitHub Pages 、一个由 GitHub 提供的用于托管项目主页或博客的服务,在后台所运行的引擎。
本中文入门教程由 Mort 基于 Jekyll的官方Wiki 等网页内容翻译整理并维护。

一手资料请参考Jekyll官网

快速搭建Jekyll

如果你想先跳过Jekyll的细节,可以fork别人的配置,然后commit到自己的GitHub repositoryusername.github.io,有了直观的使用体验后再深入细节的学习中,参考:

使用find/grep/sed等脚本程序批量重命名Jekyll配置文件中的域名、博客名称
find /path -type f -exec sed -i 's/oldstr/newstr/g' {} \;

通过jekyll创建静态页面
我使用/:categories/:title.html作为permalink,可以为每个分类创建单独的页面。

为什么使用GitHub+Jekyll

选择这种方式写博客的原由,你可以听他们讲:

如果你想使用自己的域名?


可以用自己的域名,代替username.github.io.
如何修改GitHub配置,具体参考:

如何设置域名的DNS解析,具体参考:


知识共享许可协议
li2的博客WeiYi.Li 创作,采用 知识共享 署名-非商业性使用 4.0 国际 许可协议进行许可。
© 2011-2017. All rights reserved by WeiYi.Li. Powerd by Jekyll & LinAnYa's Theme