我寒假开发的 react spa 博客,和博文推荐(上次发到这的 es6 简版教程搬新家了)

2016-02-23 13:59:20 +08:00
 SimplyY

介绍

这个属于 作品发布型专题 and 分享型主题,我是前端开发者,这个项目是全栈项目,所有代码托管在 github 上面

github 项目地址(求 star ): https://github.com/SimplyY/blog

博客已经搭成,里面写了一篇详细介绍(包括内容和技术)地址: http://simplyy.space/article/56cb46564496cee272dea173

我这里写写简单的介绍:内容值得一看、开发方面值得借鉴和学习的。

适合人群

博客文章方面适合编程者, JS 前端学习者, mac 用户。

博客开发方面适合 初学(或想学) node 、初学(或想学) react 的学习,当然非常欢迎大家(大牛们)说说我的项目的不足,可以优化的地方,一些好点子,或者初学者对开发方面知识的提问,都行。

ps :对了现在 博客不支持手机端的适配,准备用 vue 写手机端的(其实这个项目纯粹是为了练手,老博客也能用,不过技术栈和我现在不一样)但是要准备 2-4 月份的暑假实习生面试了,时间不够,等面试通过来全部完成。

内容方面

精品系列

其他不错的文章

开发方面

技术栈

ps :之前发错节点了,,,

10232 次点击
所在节点    JavaScript
120 条回复
jiongxiaobu
2016-02-24 11:23:36 +08:00
要 seo 加个服务端渲染呗。
SimplyY
2016-02-24 11:28:50 +08:00
@jiongxiaobu 恩,谢谢,我估计 3 月底开始新的开发,搞搞服务器渲染
bramblex
2016-02-24 11:38:11 +08:00
@codefalling 活捉 OwO
moxiaonai
2016-02-24 13:10:39 +08:00
马克
StephenW
2016-02-24 13:38:16 +08:00
没有什么话是不能好好说的,没有 seo 就没有价值,这一句就把人辛辛苦苦的努力给无视了。完整写过一遍的人自然懂得艰辛
blue0125
2016-02-24 13:42:47 +08:00
为何这么吊?
yundaren
2016-02-24 13:43:32 +08:00
重复造轮子,现在不是有 wordpress 已经够完美的了吗
jarlyyn
2016-02-24 13:49:21 +08:00
@StephenW

对不起,我用不同语言写过的 cms 还有很多个了。

努力?没价值的努力有什么意义?

写个这种博客很难么?

还艰辛……
SimplyY
2016-02-24 15:19:49 +08:00
@yundaren 第一,我说了纯粹练手,第二 WordPress 我不喜欢,我觉得他不完美,,第三造轮子可以显著提升自己,又不是商业项目,为何不能造轮子
damonzhaofei
2016-02-24 16:15:33 +08:00
@SimplyY zip 压缩也是自动的么?
SimplyY
2016-02-24 16:54:45 +08:00
@damonzhaofei gzip
是服务端开启的,
SimplyY
2016-02-24 20:16:37 +08:00
@damonzhaofei min 是 webpack 做的(也就是所谓的自动),我发现很多人弄混了前端 min gzip 的意义,我这里写写。

min 不叫压缩,叫混淆或者精简,比方说把函数名 test 精简 为 a ,所有代码全部变成一行,这样代码体积就小了。一般由自动化工具完成。

压缩一般用 gzip ,是编码行为,我们熟悉的有霍夫曼编码(可以压缩体积),是后端完成的。服务器端响应 http 请求的时候,可以把 response 的内容用 gzip 压缩,然后设置 header 的 Content-Encoding:gzip ,浏览器看到这个 header 后,就会去用 gzip 的方式解压。

个人拙解。
xcodebuild
2016-02-24 21:08:48 +08:00
@bramblex 好久不见,你又造了新轮子_(:з」∠)_。你的贴子下语气不善的回复更多(还有人不懂装懂地挑刺),,以至于我都不知道回复啥好就没说了Õ_Õ。
xcodebuild
2016-02-24 21:21:53 +08:00
@jarlyyn Talk is cheap.
reverland
2016-02-24 21:25:34 +08:00
@SimplyY 能听到有些回复是件幸福的事情,我是这么感觉,虽然也没啥理由。

@jarlyyn 请参照 2015 年 9 月 17 号的日志,这样拉仇恨。。。
jarlyyn
2016-02-24 21:32:14 +08:00
@codefalling

对不起,公司盈利点,不能给你代码。

自己随便搭着玩的倒有,没什么脸放出来求 star 的。

https://github.com/jarlyyn/JNodeWeb/

至于意义么也很简单,解决了两个简单直接的问题。

1.按 widget/view 调用数据库数据,方便制作 layout 中共用的需要调用数据库的组建,如最新回复之类。

2.让 express 的 router 更可视化一点。


app.post('/api/setpassword',Run(
web.IF(Form.isValidated('setpassword'))(
'setpassword'
),
Http.notFoundIf(
Form.isPending('setpassword'),
Form.isError('setpassword','uid')
),
Form.doJsonErrors('setpassword')
));




写个框架,好要自己实现 orm,测试大概都不用写了?

blog?大概记得 yii 的官网教程就是教人手撸一个 Blog 吧?


不懂装懂?

是有些人半瓶水儿叮当吧。

搞得 V2EX 和什么一样。

大概以为这里是课堂交流作业的地方?
jarlyyn
2016-02-24 21:33:26 +08:00
@reverland

看文章不要只看标题。
SimplyY
2016-02-24 21:35:01 +08:00
@reverland 之前被人喷蒙了,,内心 sad 了一整天,以至于忘记给学长回复了,我罪大恶极。。。。向曾经启迪过我尊敬的学长致敬。

不过我学会 block 。 block 大法好。。。
xcodebuild
2016-02-24 21:49:11 +08:00
@jarlyyn 什么玩意把 node_modules 都提交上去了。。。 @bramblex 的帖子可没有求 star 只是放了传送门,你在这里放传送门我可以理解为求 star 么?

顺便不要说的好像你的项目 0 个 star 是因为你没有宣传的原因一样嘛,半瓶水儿叮当倒是真的,有的人在很多帖子里都叮当叮当,看得懂的也叮当,看不懂的找看懂的部分叮当。


@SimplyY Block 确实是个好东西-。-我也要用起来了
jarlyyn
2016-02-24 21:53:10 +08:00
@codefalling

很不幸啊,我某个有 N 多人用的项目也是 0star 。

不是你说 talk is cheap 么,不就是 show me the code 么?

另外,这些 node_moduels 居然不提交?

你知道哪些 Nodejs 项目是要把 node_moduels 加入.gitignore,哪些不加么?

好好做过几个项目?

别人都没说什么你急什么?把这里当成什么地方了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/258460

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX