martin-liu / martin-liu.github.io

Martin Liu's Blog
https://mliu.me
MIT License
34 stars 13 forks source link

如何新建源帖? #9

Open luckypoem opened 7 years ago

luckypoem commented 7 years ago

你好。 我在linux vps上搭建了你这个博客程序:http://mlgi.bright.biz.st/#!/ ,不过如何新建源帖?? 谢谢侬。

martin-liu commented 7 years ago

这个博客的原理是用github API去拿你指定的repo的issues, 如果有blog这个tag的,就当成博文。

你只需要以下几步就可以完全变成你自己的blog:

  1. fork这个repo, 你可以改成你想要的名字. (_如果是YOUR_GITHUB_NAME.github.io,则github会使用master branch来生成静态网页,其它的情况下会使用gh-pages branch_)

  2. 修改app/config/config.coffee.prodgithubRepo属性 , 下面这个例子会去拿github.com/xxx/yyy这个repo的issues

    githubRepo:
    name: "yyy"
    owner: "xxx"
  3. 修改多说百度统计, 需要去注册对应的账号,当然你也可以disable他们(删掉对应的JS reference和代码)

  4. 运行bin/deploy.sh, 这个shell script会build并且推送到当前repo的master branch. 如果你需要push到gh-pages branch, 可以直接改动这个deploy.sh .

  5. 到你的repo的issues页面,去创建issue并且打上blog的tag, 这个blog就会显示在你的页面了

luckypoem commented 7 years ago

如何打tag?没看到打tag的地方

martin-liu commented 7 years ago

@luckypoem 就是labels

image

luckypoem commented 7 years ago

看到了,不过不知道如何apply?按回车,没什么反应

martin-liu commented 7 years ago

@luckypoem , 你可能需要添加label. 在issues -> labels button . 下图右下角

image

添加blog label后,在issue页面就可以apply这个label了

luckypoem commented 7 years ago

现在搞好了。 不过我修改了app/config/config.coffee.prod里的displayCount的值为3,不过博客http://mlgi.bright.biz.st/#!/ 并未每3个帖子就换页,怎么回事?

martin-liu commented 7 years ago

@luckypoem 因为我根本没有加入分页功能。。。哈哈

这个repo其实是基于我之前写的一个伪framework来做的,真正的business code只有两个viewModel: home.coffee, article.coffee; 两个service: remote/blog.coffee, blog.coffee; 两个html文件: home.html, article.html

加起来不到100行代码,主要是验证一下能不能work 😿 ,之后就没怎么动了,因为...太懒了 😑 😓

你可以自己改一改,其实真的蛮简单的

ernsky commented 6 years ago

我改githubRepo后,怎么一直不显示我issues里的文章?

martin-liu commented 6 years ago

@ernsky 讲道理是应该会显示的。。你是用的什么repo? 有看到报错么?

ernsky commented 6 years ago

git for windows

martin-liu commented 6 years ago

@ernsky repo指的是在github上的repo, 你要先建立repo,添加issues,然后再试。如果你有link, 我可以帮你看一下是什么问题