标签:res 版本 点击 接口 alt 客户 排版 公司 shu
我大约在2010年左右有了自己的第一个域名, 也是从那个时候开始搭建博客的. 第一个域名是 i3zhai.com “爱山寨”, 也是从哪个时候开始玩网站的. 想当初, 还挂了一个 BBS, 就以 “山寨” 产品推荐和评测为主, 想着可以通过一个论坛来赚广告费呢. 然而并没有发现有什么点击量, 后来就放弃了.
(醉了, 有谁知道微信公众号上传图片后被自动加了黑色边框是触碰了什么规则吗?)
这是最初级的版本, 相当长一段时间内也一直用上面这个主题, 后来接触到 markdown 这个标记语言, 发现这玩意太好用了, 就一发不可收拾, 但想着这个主题用着也挺好的, 也不想换, 于是演化出了第二个版本
由于没有找到合适的 wordpress 的 markdown 插件, 于是就自己写了一个 markdown2wordpress. 后端框架等仍然用 wordpress, 繁琐的排版等问题就直接交给 markdown, 不用登陆 wordpress 后台进行调整等操作.
这个工具依赖于python-wordpress-xmlrpc, 一个 python 实现的 wordpress 的客户端, 可以方便调用 wordpress 提供的接口, markdown 的渲染依赖于 pandoc, 代码高亮用的是 highlight.js
图片用图床的形式, 或者直接以 github 外链的形式.
因此我用这个工具又坚持了一阵, 当然这期间也尝试过使用一些 octopress 等博客引擎, 但一直没找到一个顺眼的主题.
再后来, 发现 wordpress 还是太臃肿了, 于是就直接抛弃了. 这篇博文记录了迁移过程: 最终还是放弃了Wordpress
jekyll或者octopress这类的博客引擎的好处在于, 用 markdown 书写, 编译后直接生成 html, 直接 host 在 github 上即可. 因此我用 github pages host 了我的博客近1年左右.
目前比较流行的轻量级博客解决方案都是类似的方式, 前端用便于书写的 markdown, 渲染成 html, 用github pages 或者 coding.net 等托管静态 html.
这样做的好处在于, 博主们真正关注的只需要写 markdown 就可以了(类似写论文用 latex 一样), 不用去关注比如在 wordpress 后台排版, 传图片等等操作, 还可以借助 travis-ci 这样的工具, 写完文章后 git push 一下即可, CI 负责自动 pull 代码, build 代码生成 html 并 deploy 到 github pages 等相应 server 上. (github pages 本身也提供自动 build 等功能, 但其依赖的工具有限, 比如只能用有限的 jekyll 插件等, 而 travis-ci 不一样, 差什么工具自己加一条命令安装一下即可.)
最近又看了一下之前折腾的 hexo 框架, 发现了一个不错的主题模板如上图所示, 正在考虑是否要迁移到 hexo 上呢. 其实之前 hexo环境就一直有, 只需要切换主题即可, 点击 hexo.tanglei.name 即可看到效果.
因为之前用的 jekyll 那个模板总体感觉还行, 但我总体感觉不如hexo.tanglei.name 这个好看, 由于都是 markdown, 所以切换起来相对比较容易.
其实现在这种静态博客系统的优点有了, 缺点也有, 比如一些动态的东西就需要依赖于第三方服务. 比如
目前博客主题还没切换, 要不大家帮忙投个票, 看哪个风格更好看?
点击投票选项中的图片可以预览大图, 手机直接输入 www.tanglei.name 或者 hexo.tanglei.name 来预览效果. (下图左是手机端浏览 hexo.tanglei.name 的效果, 右边是 www.tanglei.name)
标签:res 版本 点击 接口 alt 客户 排版 公司 shu
原文地址:https://blog.51cto.com/14890678/2516844