闲时写的基于 Angularjs 的 ruby-china.org spa 端。
本贴发自 spa 端 (截图除外).
https://github.com/suffering/rubychinaspa
Build with angularjs and ruby-china.org api/v2.
ruby-china.org 的 SPA 版,根据 ruby-china.org api 制作。使用简单的 angularjs 语法,未涉及复杂的 directive 与 filters 等。
因为 CROS 的原因,无论是在线测试还是本地测试,都无法获取 ruby-china.org 的 api 数据。除非 ruby-china.org 管理员允许 CROS.
当前 ruby-china.org 官方已支持 CROS, :), 此节可省。以下部分保留以作参考;
Google chrome 浏览器通过运行非安全模式 (暂时) 解决此问题:
google-chrome --disable-web-security
open -a Google\ Chrome --args --disable-web-security
chrome.exe --disable-web-security
注意:必须完全关闭 google chrome 之后再运行此命令。否则只要有任何一个 chrome 实例存在,此模式将启动失败。
如果运行命令后出现You are using an unsupported command-line flag: --disable-web-security. Stability and security will suffer.
或 您使用的是不受支持的命令行标记: —disable-web-security. 稳定性和安全性会有所下降.
的提示,即可正常浏览。
测试帐号: rbspa
token: 3d8757cc530374f18778:13471
以上帐号仅为新注册的测试帐号,不能发帖,只能回帖。
注意:可以使用个人的登陆名与 token 登陆,但不推荐使用 (虽然个人保证不在 log 中记录任何个人的 token).
git clone https://github.com/suffering/rubychinaspa.git cd rubychinaspa npm install connect node server.js google-chrome http://localhost:1337 --disable-web-security
本地测试分两种模式,一种是直接引用 ruby-china.org/api/v2 的数据,另一种是本地运行 ruby-china, 而后将services.js
中的base_url()
函数的返回值改为http://localhost:3000
.
喜欢
/收藏
功能。帖子列表 发帖,markdown 即时预览 节点 Login Users#show
https://ruby-china.org/topics/19531 https://ruby-china.org/topics/19654