githubblog怎么写( 四 )


5.在_posts内撰写文章,并在首页加入文章列表 在这段时间里,我们继续为你的博客添砖加瓦,让他拥有最基本的文章阅读功能,另外不断F5页面的同时也可以关注一下自己在GitHub注册时所用的邮箱,如果之前推送的内容有误的话,GitHub将以邮件形式提醒你生成失败 。回到项目根目录,mkdir _posts 新建一个目录,看名字也知道啦,这里存放你所有的文章 。
进入_posts目录,新建一篇文章 。注意默认的文件名格式是 year-month-day-postTitle 这样 。
比如 2013-03-23-my_first_article.md,尽量避免空格或者其他乱七八糟的字符,这个文件名将作为URL的生成依据 。文件名的格式可以通过修改 _config.yml 中的 permalink 属性而改变,默认值为 date ,也就是我们刚刚创建的文件的样子,具体的规则可以看这里,后面我们也会讲到 。
如果你发现了我刚才创建的文件后缀名是 .md ,熟悉GitHub或者StackOverFlow的朋友应该知道Markdown 格式,推荐使用GitHub托管博客的原因之一也正是如此,我们可以在大部分时候避开恼人的HTML,转而使用更加直观的Markdown语法 。如果不熟悉也没关系,可以参见这份Markdown 语法说明,应该说是相当易学,并且在熟悉之后非常易用的 。
回到主题,打开刚才创建的文件,输入如下内容: <!-- lang: html --> --- title: 我的第一篇文章 --- # {{ page.title }} ## 目录 + [第一部分](#partI) + [第二部分](#partII) + [第三部分](#partIII) ---------------------------------- ## 第一部分 这里是第一部分的内 。
7.github 可以做blog吗可以,下面是具体方法步骤1.安装hexonpm install -g hexo2.创建项目hexo init project_name上面会自动创建目录project_name,如果已经手动创建了目录project_name,也可以进入目录后,省略目录名来初始化项目:cd project_name hexo init3.安装依赖推荐修改hexo默认的package.json,增加RSS和sitemap的依赖 。
当然,如果用不上RSS和sitemap,也可以不添加 。无论是否添加,都执行下面的命令,来安装依赖 。
npm install上面会根据package.json安装依赖包,这是nodejs的命令4.本地运行将会自动启用一个端口4000的nodejs服务器(端口可在_config.yml中配置)hexo generate hexo servergenerate命令生成静态文件,server命令启动本地服务器5.部署到Github Pages先配置项目根目录的_config.yml,主要是文件最后面deploy部分6.默认使用master分支,但是使用了gh-pages分支 。当第一次提交的时候,hexo会自动帮创建这个分支 。
建议使用两个分支,一个用于管理源文件,一个用于博客 。hexo generate hexo deploy到这里基本就完成了,访问的github项目地址就可以访问博客了 。
8.如何在github上搭建自己的博客1.建立一个项目先在GitHub创建一个项目,名字随意,尽量全部小写字母,避免随后会碰到的URL冲突问题 。
使用[text](link)创建超链接,使用 连续多个 - 创建水平线(注意:不包括最上端包围title所使用的横线,那里表示一个页面的“头属性”),等等 。更多详细的语法可以在之前提到的页面查询,这里不再赘述,总之,这是一种更加贴近真实写作的语法,推荐大家尝试 。
页面最后面的那个 {{ page.date|date_to_string }} 是指显示本页的日期属性,并且转换为可读的字符串形式 。同样也是Liquid语法 。
OK,第一篇文章就写好了,然后到主页给文章加上入口链接 。打开我们的 index.html 文件,添加内容,变成下面这样:---title: My Blog---{{ page.title }}{% for post in site.posts %}{{ post.date|date_to_string }} {{ post.title }}{% endfor %}简单解释一下,Liquid标记最主要分为两种,一种是直接输出变量内容,像这样:{{ page.title }}另一种则是逻辑命令形式的,像这样:{% for x in y %}。