chloerei / campo Goto Github PK
View Code? Open in Web Editor NEW[Closed] Campo 3
Home Page: http://codecampo.com/
License: MIT License
[Closed] Campo 3
Home Page: http://codecampo.com/
License: MIT License
vagrant上面运行rake --trace db:schema:load报错
vagrant@precise64:/vagrant$ rake --trace db:schema:load
rake aborted!
no such file to load -- bundler/setup
/vagrant/config/boot.rb:4:in `require'
/vagrant/config/boot.rb:4
/vagrant/config/application.rb:1:in `require'
/vagrant/config/application.rb:1
/vagrant/Rakefile:4:in `require'
/vagrant/Rakefile:4
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:25:in `load'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:25:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:501:in `raw_load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:82:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:133:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:81:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:65:in `run'
/usr/lib/ruby/vendor_ruby/rake/application.rb:133:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:63:in `run'
/usr/bin/rake:27
assets
发布脚本
图像处理
文件上传
这些考虑支持cdn吗
The Trashable's default scope filters out the trashed items, so a Notification might not find the subject.
Topic 模型好像只在创建和删除时更新 topic_counter_cache,导致在给已存在的 topic 改变栏目时,对应的 category 记录没有更新。
There may be a timing attack potential in
https://github.com/chloerei/campo/blob/master/app/models/user.rb#L36
Better use Rack::Utils.secure_compare
instead of ==
in token authentication.
a) i think campo should have follow/un-follow user feature to track favorite user activity.
b) E-mail confirmation feature to track fake users. also can be used for sending mails when some1 comments or likes post.
** Noification or settings page ( user can control what he want in his mails )
-> I don't want new posts by email.
-> I want one email every day.
-> Someone starts following me.
User can like or dis-like shouldn't increment by +1, i found his bug on my local system.. i chekd it on live http://codecampo.com/topics i dint find this issue...
Use expression computed index instead of dup column.
http://www.postgresql.org/docs/9.1/static/sql-createindex.html
Clean likes data after likeable item deleted.
将 markdown 编辑器换成 simditor ,jquery.validate 可以检测 comment[body] 不为空,并且能正确给出 不能为空字符 的提示,可当我在输入框中继续输入内容后,错误消息没有正确消失,在 mrakdown 编辑器中没有出现这个问题
看了 jquery.validate 源码,小弟太挫,看不懂原理
在 validator.js.coffee 文件里打 console.log 输出,貌似是 unhighlight 没有执行。
highlight: (element) ->
console.log "highlight puts"
$(element).closest(".form-group").addClass "has-error"
unhighlight: (element) ->
console.log "unhighlight puts"
$(element).closest(".form-group").removeClass "has-error"
在源码里也找不到哪里在运行了这段逻辑,请大家帮忙看一下。我 fork 的项目地址
https://github.com/tiseheaini/campo rm-markdown 分支
使用环境 win7 + vagrant( UBUNTU12.04)
根据文档 执行了 ./script/setup_dev.sh
错误信息如下
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/home/vagrant/.rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20150125-3264-76c1me.rb extconf.rb
checking for ruby/util.h... yes
creating Makefile
Text file busy @ unlink_internal - ./siteconf20150125-3264-76c1me.rb
Gem files will remain installed in /vagrant/campo-master/.bundle/ruby/2.1.0/gems/bcrypt-3.1.7 for inspection.
Results logged to /vagrant/campo-master/.bundle/ruby/2.1.0/extensions/x86-linux/2.1.0/bcrypt-3.1.7/gem_make.out
An error occurred while installing bcrypt (3.1.7), and Bundler cannot continue.
Make sure that gem install bcrypt -v '3.1.7'
succeeds before bundling.
gem install bcrypt -v '3.1.7' 单独执行过 安装成功
sudo gem install bcrypt -v '3.1.7' 也执行过 也显示成功
再执行 脚本 仍然报错。。
https://github.com/chloerei/campo/tree/master/app/controllers/users/passwords_controller.rb#L12
password reset : email address case sensitive
Nice work man.... i really like your work, can you tell me wats the configuration of the current system running i mean to say server configs...
its working quite fast actually... loving it
im trying to push on github and im getting this error message.
error: The requested URL returned error: 403 while accessing https://github.com/chloerei/campo.git/info/refs
Need to touch topic after comment craete
On controller/application_controller.rb
you have
def set_locale I18n.locale = current_user.try(:locale) || http_accept_language.compatible_language_from(I18n.available_locales) || I18n.default_locale end
that throws undefined http_accept_language.compatible_language_from
error. I had to add gem 'http_accept_language'
on my gemfile to make it work.
Delete notifications after subject delete/destroy
在注册用户后有时不发送邮件
我仔细看了 campo
代码, 没有看到 User.save 时调用 UserMailer.confirmation(current_user.id).deliver
是不是我看漏了, 弄错了?
如果不是的话, @rei 帮我确认一下, 我 fix 一下.
I have upload a picture on setting profile page. But still get avatar from gravatar.com on the other pages.
Gemfile: Paignator
should be Paginator
太简单,就不PR了。
Hi, @chloerei . I forgot my password for http://codecampo.com/login. However I can't login after reset my password. Could you help? thanks.my email: minxiaorong[at]126.com
看这个文件不像可以的样子啊 https://github.com/chloerei/campo/blob/master/Vagrantfile
我没学过Ruby 不要骗我
Master的代码真的可以部署么 我咋跑不起来
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.