日課書

编程100小时挑战

博客项目设计

博客程序是Web应用中最常见的一种。虽然现在微信公众账号以及其他的一些写作平台非常流行,而且无需搭建方便易用。但是独立的Web博客与之相比,依然有很多优点。

首先,与公开的写作平台不同,独立博客的可定制性强,如果你用微信公众号,你只能发表文章,并使用微信提供的简单接口,可扩展性不强。其次,如果用于些技术文章,微信或者某些平台对于代码等的显示支持性不好。还有很重要的一点,作为Web应用,天然跨平台,你只要使用浏览器就可以访问,而且相对于微信的封闭,独立博客是十分开放的。

博客的本质

博客的主要功能,就是用来发表文章。那为什么写文章呢?首先为了记录自己的行动,再者是表达分享观点和想法。表达自己,让互联网上的陌生人了解你。

可见,博客究其本质,就是互联网上公开发表,个人行动记录和观点的平台。更精简的表达为,博客即公开写作的个人平台。

博客的两种使用视角

博客的使用者主要分两种人。一种是博主自己。另一种是读者。生产者和消费者。生产者注重效率和平台的风格特性,消费者则注重浏览体验和阅读后感想表达渠道。

博主视角功能

博客是一张名片,让人看一眼就知道你在做什么,对什么感兴趣,有那些成就。博客是一本书,包罗了你的个人观点,陈述了你的价值观,让别人知道你是什么样的人。博客是一册传记,记录了你的学习、实践历程,如果读者愿意,甚至可以循着的走过的路径修炼技能。

博客定位,即产生什么内容。技术博客?发表观点?分享好东西?记录行动实践?通向个人其他网络足迹的导航?其实可以包罗万象。

读者视角功能

好的博客必定是能对读者产生触动的博客。这种触动可能是为读者掌握技能提供了参考,也可能是被你的观点说服。通过好内产生的冲动,有可能转化成一种表达或分享的欲望。因此博客需要提供,评论、分享甚至点赞的功能。写作是一种相当有效的社交,通过发表文章,会吸引来与你兴趣类似或者目标相近的人,因此要留下联系方式,方便潜在的朋友联系你。个人介绍必不可少,可以让读者进一步了解你,对你产生兴趣。

总结博客的功能

一个博客最基本的功能就是呈现文章。文章多了以后可能需要文章目录。首页并不能显示下所有文章,因此分页功能是必要的。关于更新博文,其一可以在网站后台直接写作,或者上传本地文件,支持MarkDown是必不可少的。个人简介和联系方式可以让博客显得更正式完整。单篇文章的阅读页需要为读者提供,评论、点赞和分享的功能。有后台就会对应有登录木块。