-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
模板迁移至react #92
Comments
plim 确实太小众了,而且它的思想跟主流的模板引擎还不一样导致项目的门槛变高了,感觉会让人望而却步。 |
这里我倾向于前后端完全分离,模板就在前端做了。 |
再补充一点理由吧: |
@halfcrazy @mozillazg 我们先确认下频道 - 说的前后端分离是指哪项:
|
先 3 ?
1跟其他2项之间的区别是什么? |
1和2的区别主要是路由在web后端用flask作 还是react-router来做; 我个人也倾向于3. |
我也同意用3 |
目前觉得方案3只有一个弊端 就是未来的seo 爬虫如果不针对的爬 是爬不到内容的 |
恩 倾向3 这样可以慢慢来了解react 我也更倾向于用jinja2 |
我建了一个react分支. 这个分支在替换完成后悔merge到master. 目前保持master不变(我会去guide里面做一些说明, 防止想贡献代码的人走了错的路线, 是不是也应该在master的README.md给个warning?) 这个分支主要完成2步:
####目前在做第一部分, 完成情况如下:
####还木有完成的: 模板方面
视图方面.
PS:
|
大家可以继续讨论. 我来说说我的理解. 以及上面说的为什么做了以下事情:
第一个, 当时用它, 一是可以给首页的主题列表, 每个item都能使用它渲染. 也能通过这个函数在后端对于创建新主题加一个ajax的回调. 实现点击创建, 后端save了model之后会返回html让首页有新增新的item到首页的效果. 但是现在这个效果之后我想用react来做. 来扩展 这就是涉及到了 react是为了解决复杂的页面交互的问题. 我觉得会变的部分应该让react组件化, 未来由前端进来 也好扩展 而不用了解后端技术. 举一些例子.
第二个, 其实大家已经有了统一的认识 - 前后端分离。 我们从长远看, 要为未来写移动app接口做好准备, 提前预留. 上面也说了, react太重了 这就不怎么像python社区了. 及比如目前react-china.org用ember.js写的是最大的槽点. 我最大的担心来着seo. 我们这种小站, 像大百度大google这样的公司肯定不会对我们定制, 假如一些结果都用api返回,js来处理, 一般的爬虫是爬不到结果的. 对于我们社区被搜索到这件事有很大的影响. 问题是我门早期还是希望搜索引擎给我们带来各种的量的. 我之前也研究过seo. 当我们的网站因为被爬不到数据而只抓到基本的html且这种基础的html不变化的话, 会被搜索引擎降级. 他会觉得你的网站是一个更新很少的网站, 会造成爬取网站的时候越来越长. 对我们的长久发展不利 所以我加了2个方法. 一方面这样的meta数据一方面可以被web端用, 一方面未来app端用的话也差不了多少 基本能用. |
等白天我会更新下未做的部分到trello. 大家可以认领. 我也会逐渐的列出来第二步的一些方案. 我还是会先给大家做例子. 然后我再去更新下guide和README |
SEO 见http://www.ruanyifeng.com/blog/2011/03/url_hash.html |
Google 的方案不适用于baidu,而且因为墙的原因,目前Google search 在中国大陆基本上没有份额了。如果网站的主要目标群体是在国内的话,用Ajax的渲染需要做特殊处理,见百度官方这篇文档,http://zhanzhang.baidu.com/college/articleinfo?id=294 |
@qsnow6 学习了 |
@qsnow6 新发现一个东西 https://prerender.io/ |
我写的框架,为restful api 而生 前后端分离好处多多,SEO不难解决,我同时在做一个多人博客系统 SEO问题我的解决办法 |
这个项目停了吗?发现代码已经6个月每更新了 |
@hns007 项目应该是没有停,只是暂时搁浅了,应该是的 引用 @dongweiming 说的
|
是的 现在明哥 一直在弄code 估计弄到一个满意的版本 就应该再开发 firefly了 在 2015年12月28日 上午10:38,Nplus Jun [email protected]写道:
|
@zbing3 开发 firefly 并不能只靠 @dongweiming ,毕竟这是社区,而开发任务的认领机制我觉得有点杂乱 |
大家有兴趣又能力可以继续走着. 不用等我, 有想法和思路的 都可以在这里继续讨论 |
我一直坚持做的东西要前瞻,跟上时代.
目前我们没有使用前端的开发框架. 近期我打算把react作为前端框架. 原因我来说一下:
但是问题出现了:
so. @mozillazg @halfcrazy 以及watch项目的同学们!问题来了.
大家觉得要不要用plim坚持下去, 还是换个更流行的jinja2或者mako. 甚至基于我们的需求前瞻性的用一个新的模板引擎
换模板是个非常痛苦的事情, 但是我担心我们下奶开始继续加功能, 对于未来是更大的负担.
希望大家有更多的想法,意见或者前瞻性的建议, 都可以说
The text was updated successfully, but these errors were encountered: