-
Notifications
You must be signed in to change notification settings - Fork 0
Home
##关于CODER
Coder是一个程序员社区的源码,目前社区还在开发中,开发进度也会和github同步
目前你可以下载到得可运行的版本是Coder社区的一个子系统,也就是博客系统,应用名为blog
就像之前发布的其他不同类型的APP一样,这里照样要写上一点东西,与大家共勉。
你们这些人怎么可以这么讨厌呢?那天我正在愉快的写代码,突然杀过来两个人,非要让我解释一下,我写的是什么么?其实绝大多数时间我他妈自己都不知道自己写的什么!
AnyWay, 善待身边无知的人,因为你们不在一个行业。或者,你应该怜悯他并试图改变他而不是因为他的无知而让自己气愤。不管怎样,还是感谢身边有这么多好朋友,这么照顾我,让我生活在自己理想中的几乎与世无争的世界里,然后才有了这么多称不上都流行但是绝对会有人情有独钟的APP问世。还是那句话,喜欢了就用,不喜欢了可以不用。
我的邮箱还是greenpointan@icloud.com,任何问题可以随时发送email到这个地址,也非常希望我们能一起合作为开源软件贡献力量,我开源不是因为我是共产主义者,只是比较享受一个新事物诞生之后那种创造所带来的成就感。
最后再送广大新手一段话,重点@小崔崔的GirlFirend
很多时候人把Codding或者programming都当成了一种谋生手段,也有很多人一入此门深似海,起先还是热情满满,不知不觉满腹激情就被消磨殆尽,所以你要确定你对Codding是什么样的态度,是喜欢还是热情?喜欢可以让你一段时间钟情于一件事,热情则可以让你一辈子都愿意去做某一件事。 当你把你的热情,你的理想仅仅当成是一种谋生手段的时候,心灵上的东西必然消蚀。请自省! #####一箪食,一瓢饮,不堪其忧,不忘其乐。
刚开始的时候,我还在自己的小站里欢乐的整理这几年python上面的收获,**说时迟,那时快!**我的手机收到了aliyun的短信,意思就是说数据即将回收了,需要续费,可不等我打开续费窗口,aliyun就以迅雷不及掩耳盗铃的速度释放掉了我的服务器,然后才发现,今天月初,短信服务上个月被我关闭了一个月,以至于手机短信有了大概36个小时的延时,于是,我准备重新写一个blog自己用,写到一半,发现这么好的东西应该给大家一起用,于是就开始开发网络版的。
最早的时候,我准备直接用wordpress直接在我的新SERVER上部署一个就可以了,可是我对于PHP向来都是深恶痛绝的(尽管PHP本身很优秀且没有招惹我,但是不对脾气,没有办法)。
后来决定还是用python来自己实现一个,而且发现MarkDown的效率还是比较高的,且有点小文艺,于是就准备用MarkDown来记录,那么就有了第一个需要解决的问题:
怎么在HTML中嵌入MarkDown并集成大量的Jvascript代码,让他强大如同Desktop Client一般!
解决了MarkDown的问题,基本上就成功了一半了,然后就是如何进行分类,本着自由至上的原则,我决定还是使用Meta对每一篇文章进行标记,然后在进行数据的分析和归档。
最后,还需要进行用户的认证,这也没什么好说的。
完全依据MarkDown语法打造的编辑器,只要你熟悉MarkDown即可快乐的书写了!这里重点介绍一下几个快捷键:
快速插入日期 Ctrl+D 选中文字加粗Ctrl+B 选中文字变为斜体Ctrl+I 无序列表 Ctrl+U 撤销 Ctrl+Z 插入分割线 Ctrl+H
细心的人可能会发现本站几乎只有一张图片,其他显示效果都是用数字实现。用户的头像也仅仅是一些颜色的搭配和字体的显示,之所以这样做,一是我比较怕麻烦,而是服务器确实比较。。。
抵制低俗信息最好的办法是就是不设置Comment,我的服务器上可以出现脏话,但不能出现恶意攻击
所以这里根本就没有评论模块,如果你觉得哪一篇文章对你有用,你总会有办法联系到作者。那么多的IM和社交网络大部分时间只会降低你的工作效率。
抵制万恶的IE-6-7-8是每一个我必须去做也很乐于做的事情!
所以,不要妄想在IE-6-7-8上面使用本站!IE浏览器一律不做测试。请尽量使用Google Chrome , Fiorefox, Safari!
事实上最难解决的问题是,作为一个Full Stack Developer,我总是被各种问题折腾的死去活来,也就是说,从前段JS,CSS到后端的业务逻辑,以至于后面的部署,等等等等的问题都必须由全栈工程师一个人来解决。这就是最大的问题。
首先,关于MarkDown的在线编辑器,这里直接在github上找到了Editor.md,国人很少有这样优秀的开源项目,亲切的中文文档,和详细的example都很给力(即使这样我还是花了大概四个小时来完成这项工作)。