Rayco Zhang

Better master one than engage with ten.

5.常见问题

| 评论

1、Octopress中的Category名称自动小写

Octopress默认会将Category的名称全部自动小写,比如Octopress会被写为octopressiOS被写为ios。这不是我们想要的结果,我们希望该大写的大写,该小写的小写。

可以修改jekyll的post.rb文件来禁止Category名称自动小写。

$ sudo vi /Library/Ruby/Gems/2.0.0/gems/jekyll-2.5.3/lib/jekyll/post.rb

找到以下内容:

通过CocoaPods发布自己的开源库

| 评论

CocoaPods官方网站:https://cocoapods.org/

一、在Github上创建自己的开源库

1、创建

首先在Github上创建一个空的版本库,比如创建一个名为MyCustomView的仓库。
注意:一定要给仓库添加license。正规的仓库都应该有一个license文件,况且Pods依赖库对这个文件的要求更严,所以必须要有。可以在新建的时候让github创建一个,也可以自己后续再创建。

2、添加

将Github上创建好的空仓库clone到本地,并向其中添加创建Pods依赖库所需的文件。
注意:以下描述的文件都要放在本地仓库的根目录下面。

通过CocoaPods管理项目中用到的开源库

| 评论

CocoaPods官方网站:https://cocoapods.org/

一、安装CocoaPods

使用 ruby 的 gem 命令下载安装:
$ sudo gem install cocoapods
$ pod setup

安装过程可能出现的问题:
1) 执行install命令半天没反应
因为Ruby的软件源https://rubygems.org使用的是亚马逊的云服务,被墙了,需要更新一下Ruby的源,使用如下代码将官方的Ruby源替换成国内淘宝的源:

4.常用命令

| 评论

· 建立github page

$ rake setup_github_pages
并在Repository url中输入在Github上创建的仓库地址

· 安装Octopress默认主题

$ rake install

3.博客克隆

| 评论

很多情况下我们需要在不同电脑之间维护同一个Octopress博客,那应该怎么在一台新的电脑上获取自己的Octopress仓库呢?

1、环境配置

安装Git,Ruby,DevKit等请参考第一篇:环境搭建。Octopress依赖项在拉取仓库后再进行安装,也就是本文中在建立github pages之前。

2、克隆自己的Octopress

(1) 拉取Octopress仓库内容

这里得注意要克隆自己的Octopress仓库,而不要去克隆imathis大神的仓库了。进入要放置Octopress的目录,比如桌面(换电脑记得 SSH 密钥要重新创建添加)。打开git bash,执行如下命令,初始化git仓库,添加远程仓库,也就是你自己的Octopress地址,pull远程仓库。

2.发布博客

| 评论

本地环境配置完毕后就可以把Octopress推到Github上了。

1、新建Github仓库

仓库名字必须是username.github.io,其中username是你的github用户名。描述和Readme 可选,创建即可。
github-repo

1.环境搭建

| 评论

Windows环境

1、安装并配置Git

下载地址:http://git-scm.com/

安装好git后

(1)配置环境变量,将git路径配置到系统环境变量Path中
(2)配置user.name和user.email(在DOS执行)

> git config --global user.name "rayco"
> git config --global user.email "rayco.zhang@gmail.com"

2、安装并配置Ruby

下载地址:http://rubyinstaller.org/downloads/
将ruby安装到一个没有空格,没有中文的路径下(避免后面在执行bundle install时报错)。安装时勾选Add Ruby executables to your PATH,将ruby加入系统环境路径。

[转]一个苹果证书怎么多次使用--导出p12文件

| 评论

为什么要导出.p12文件

当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证书了(一般在我们的证书界面中应该只有一个开发证书,一个发布证书,没必要生成那么多的证书,证书一般在过期之后才会重新添加。)
如图:

Git管理空目录

| 评论

Git 和 SVN 不同,仅仅跟踪文件的变动,不跟踪目录。Perforce 也是如此。

所以,一个空目录,如果里面没有文件,即便 git add 这个目录,另外在别处 check out 的时候,是没有这个空目录的。

只跟踪文件变化,不跟踪目录,这么设计是有原因的。但这会带来一些小麻烦。有时候,确实需要在代码仓库中保留某个空目录。比如测试时需要用到的空目录。

返回顶部