https://github.com/viko16/vue-ghpages-blog
一只依赖 GitHub API 的静态博客,使用了 Vue.js 组件, webpack 打包
http://ukn.me/ <- 其实就是我自己的博客
1
loading Nov 20, 2015 via Android
404
|
4
Hello1995 Nov 20, 2015 via Android
看起来挺 nice 的,不错。
PS: http://ukn.me/ 这个是你的博客,上面你多了一个 >。 点进去你的博客我就想吐槽《纯数字域名》一文,所谓的“纯数字”就是 32 位的 IP 地址写成十进制…而平时常见的 IPv4 的写法是“点分十进制”。最后,你还混淆了 IP 地址和域名的概念。(也就是说那篇博文标题也是错的) |
7
viko16 OP |
8
jinzhe Nov 20, 2015
VUEJS 群: 240319632
|
9
woailuosj Nov 20, 2015
我也想写个博客练习练习,来群吧! 240319632
|
10
shunia Nov 20, 2015
/src/setting/index.js:
``` config: { repo: 'viko16/vue-ghpages-blog', path: 'markdown', brance: 'markdown' } ``` brance -> branch 不够傻瓜,最好是把配置全部独立出来放到一个文件里,而且最好是放在根目录下 做的不错,顶楼主 |
11
shunia Nov 20, 2015
另外有个想法,可以把样式文件独立出来,通过加载内容一样的原理从其他项目加载过来,达到动态换肤的目的.这样 fork 一个 blog,fork 一个 theme,改好了 blog 的配置之后,每次更新 theme 的文件,就能得到动态的皮肤了.
整天折腾 blog 的不就爱折腾皮肤么. |
12
ChiangDi Nov 20, 2015 via Android
帅呆了,我也要用这个了。
|
13
Moker Nov 20, 2015
无刷新加载 是用了 vue 的双向数据绑定?
|
14
viko16 OP @shunia 谢谢指正,错字已改。
另外你这个想法,似乎 theme 也不止样式哦,还有 html 定制什么的,好像独立出来分层就有点多了,毕竟现在用着 vue.js 的 “单文件组件” http://cn.vuejs.org/guide/application.html#单文件组件 @Moker ,是的,也用了 vue-router 做路由切换 |
15
lijinma Nov 20, 2015
SEO 会有问题吗。嘿嘿
|
18
viko16 OP @Moker
哈哈, vue-router 结合 vue component 挺好用的 可以参考 https://github.com/viko16/vue-ghpages-blog/blob/gh-pages/src/main.js#L22-L34 |
19
doublleft Nov 20, 2015
不错 一会儿整上 http://qinshou.me
|
21
wsph123 Nov 20, 2015
唔,不错不错。
|
23
jokcy Nov 20, 2015
其实你这么做博客的一个问题就是你怎么做 SEO 。。。
|
24
ferrum Nov 20, 2015
已 star ,最近准备开发一个 SPA 应用,看来看去,决定使用已上手的 Vue.js ,正愁没多少例子可以看呢。
|
27
djyde Nov 20, 2015
4 格缩进,要烧了 233
|
28
jswh Nov 22, 2015
我也正在写一个累死的东西......,而然因为懒癌拖了好久
|
31
fy Nov 23, 2015
这个博客啊, excited 。资慈楼主
|
32
kingme Nov 23, 2015
star & fork ,研究一下。没用过组件,哈哈。我就玩玩双向绑定。
|
33
viko16 OP @kingme
其实我自己也是练手的,主要参考了官方的那个示例项目 <(▰˘◡˘▰)> https://github.com/vuejs/vue-hackernews/tree/gh-pages/src/components |
34
xfack Nov 23, 2015
现在问题来了...如果用独立 vps 的话,是不是一定要用 npm!?
|
36
JoyNeop Nov 25, 2015
https://joyneop.xyz/blog/
以前 sync AJAX 写的,最近 async 化重构了一次…… 原理类似,只是顺带加了一些 prefetch 。比较蛋疼的是不能删文章,下次重构会把文章列表数据结构从 array 改为 map 。 |
39
ooTwToo Dec 5, 2015
我能看懂的就只有 pjax/markdown/css 了。
那么,弱弱的问一句,如果不依赖 Github Pages ,如何实现 读取 md 文件? 还有,能分享下你的 markdown 的 css/js 插件吗? |
40
viko16 OP @ooTwToo
如果不依赖 GitHub ,那么直接读取文件目录也是可以嘀(前提是得按具体情景去写哦,我目前的读取存储都写在 src/store/index.js 里 另外 markdown 的解析我是使用了 marked 这个库,在 Vue 里当作 filter 使用 https://github.com/chjj/marked 至于 css ,自己定制了一些,我列一下位置吧 https://github.com/viko16/vue-ghpages-blog/blob/gh-pages/src/components/PostView.vue#L76-L109 https://github.com/viko16/vue-ghpages-blog/blob/gh-pages/src/components/App.vue#L70-L120 |
41
metrue Jan 5, 2017
|
42
viko16 OP @metrue 谢谢支持。
按照我目前的工作流, dist/* 是靠 TravisCI 推送到 gh-pages 的,可以参考脚本: https://github.com/viko16/vue-ghpages-blog/blob/develop/.travis.yml#L15-L33 |