Code Monkey home page Code Monkey logo

rabel's People

Contributors

alai avatar croath avatar daqing avatar defp avatar dependabot[bot] avatar easonhan007 avatar ikeqiao avatar linjunpop avatar yava555 avatar yorzi avatar zhenning avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rabel's Issues

重新设计后台界面

目前的方式,不太适应未来组件化的需求,所以需要重新设计后台布局。

在哪里发帖啊?

安装完成后在哪里发帖啊?
话说看了代码后,自己先新建一个节点,然后在浏览器中输入

http://localhost:10000/topics/new?node_id=1

打开了新建帖子的页面。

添加全局的发帖按钮

为了更方便的发帖,需要做两个修改:

  1. 发帖时,节点变成可选项。
  2. 在导航栏 / 首页 增加发帖按钮

现在的教程在ubuntu或CentOS都无法正常的安装好。

您好,我之前使用论坛的教程能一气呵成的安装好这个程序,
但是现在,我从这个礼拜开始断断续续的在ubuntu或CentOS下面使用论坛提供的教程安装此程序。经过最少上十次的安装,且每次安装我都会重装系统。但是还是无法安装好。
vps是阿里云的。我开始以为是阿里云的问题,于是我购买了一个国外的vps,重新用ubuntu和centos 安装,结果也是一样,无法安装好。

注册时验证码不能正常出现的问题

Magick::ImageMagickError (unable to read font /usr/local/opt/ghostscript/share/ghostscript/fontsx/n021023l.pfb' @ error/annotate.c/RenderFreetype/1123:(null)'):
lib/rabel/captcha.rb:20:in annotate' lib/rabel/captcha.rb:20:inblock in image'
lib/rabel/captcha.rb:19:in each_char' lib/rabel/captcha.rb:19:inimage'
app/controllers/welcome_controller.rb:30:in block (2 levels) in captcha' app/controllers/welcome_controller.rb:27:incaptcha'

1,ghostscript,2,freetype,3,ImageMagick 是按照顺序用homebrew安装的。在注册的时候,就是出现验证码的时候,就出现了这个问题。

防止恶意 Spam 攻击

在目前情况下,很容易遭受 Spam 攻击(burp suite),比如发帖机,注册机等。所以要有入侵检测机制。

首页应该支持自定义

目前论坛的首页,就是帖子列表,但是很多情况下,首页应该是介绍性质的内容,然后引导用户进入帖子列表。

后台权限机制

现在给管理员的权限有些大,要是开放给外部用户的话风险性太大了。不知道能不能加上类似版主的权限机制(只能在某个节点下删除主题一类的)

手欠升级到了 v1.6 ,这坑也忒多了点

可以看到为了方便安装、配置,提取出来许多 shell 脚本,可是……

  • app/assets/stylesheets/i_mobile.css.erb 里有个不存在的 require
  • config/environments/production.rb 里的 memcached 配置是从全局变量里读取,但没有 fallback 的
  • 更新完成之后,添加话题的按钮都找不到了
  • 样式很古怪……

这版本机制略坑爹啊,在仓库里放着压根看不出 1.6 是 alpha,还以为是老版本的升级呢。

莫非我得直接升级到 2.0?或者 master?

增加 Tag 功能

每个讨论,可以选择多个 tag。tag 只要管理员预先设定,不需要用户填写。

用户只要选择几个 tag 就行了。

Devise升级到最新版

这两天看了看Rabel,发现Devise还是2.2.3版。建议新版使用最新版的Devise。

master分支为什么没有升级到 Rails4.1

开始我还想试试自己升级,然后看到了分支里已经有了4.1,而且我试着 测试通过了,然后页面也都可以,那为什么master分支还是老版本,为了兼容? 还是4.1版本还有些许bug?

集成 blog 功能

这是把 Rabel 变成组件化结构的第一步。先默认集成一些组件,然后拆分出去,做成单独的 engine。

Discuz! 7.2 转换程序

只要完成基本的转换就行:

  1. 用户注册和登录信息
  2. 帖子和回复

这样就可以把 dz 网站迁移到 rabel。

社区货币系统

目前已经支持手工发放积分(在后台『奖励记录』可以看到),接下来需要支持的是:

  1. 首次注册,赠送积分
  2. 发帖赠送或扣除积分
  3. 回帖赠送或扣除积分
  4. 加为精华帖,赠送积分

以上积分数量都可以在后台配置。

Missing template registrations/new

不知为何,我访问注册页面时提示

ActionView::MissingTemplate at /users/sign_up
Missing template registrations/new with {:locale=>[:zh], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :slim, :coffee, :haml]}

土豆视频smart_url问题

测试发现土豆视频连接中偶尔会有“_”下划线出现(例如:gU_6UsaTn5g),导致当前版本的smart_url识别出错。

去掉节点的层次

节点就没有层次之分了,变成类似 tag 的作用。跟 tag 不同的是,节点是管理员内置的,用户没法创建。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.