Coder Social home page Coder Social logo

flarum's Introduction

Flarum

Flarum 是一款自由开源的论坛软件,它专注于简单。通过 Flarum 您可以轻松地为您的网站搭建一个论坛。

源码 - 下载中文版 - 中文文档 - 中文语言包 - 中文开发者社区

截图

目标

Flarum 继承于 esoTalkFluxBB。 它的目标是:

  • 快速、简单 没有混乱,没有膨胀,没有复杂的依赖关系。Flarum 使用 PHP 构建,因此它很容易部署。界面使用 Mithril,它是一个高性能 JavaScript 框架。

  • 漂亮、响应式 Flarum 由我们的设计师精心设计,它是跨平台的、开箱即用的。界面布局使用了 LESS,所以主题风格只是小事一桩。

  • 强大、可扩展 为了满足您的社区需求,您可以定制、扩展和集成 Flarum。Flarum 的架构非常灵活,它拥有非常全面的 API 和文档。

  • 自由、开放 Flarum 基于 MIT license 发布。

安装

Flarum 目前处于测试阶段,因此不要将它用在生产环境中。 Flarum 的源码在 GitHub。查看开发进度的路线图

想立即使用 Flarum,可以到下载页面。你需要一个安装了 PHP 5.5+MySQL 5.5+ 的服务器。

如果你想深入研究 Flarum,你需要建立一个开发环境。这部分内容可以阅读文档的贡献章节!

捐赠

如果这个论坛对你有所帮助,可以请我喝杯咖啡:

核心团队

flarum's People

Contributors

justjavac avatar shiny 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  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

flarum's Issues

utf-8 url转译扩展?

如题,现在主代码仓库的数据库里面的字符串基本都是可以支持非ascii编码的单独的字符串了,但是唯独url还是不能有空格和中文。目前看起来flarum-china的解决方法是用户链接/u/username改成/u/userid条目链接/d/discussionid-discussionname改成了/d/discussionid,只留下了一串数字。

如果使用官方扩展仓库foftransliterator会把讨论条目链接的标题部分变成拼音,治标不治本。因为讨论条前面有数字,所以有没有空格,拼音相同也是没有问题的。但是到了用户就不是这样。

但是我真的还是想用/u/用户名称来访问用户条目,毕竟这样才更有社区的感觉。原则上只要把utf-8编码的字符串用标准的那种%xx的十六进制表示出来,现行的大部分浏览器似乎都是这样做的,就能解决问题了。(url输入中文就会这样处理非允许的字符)

但是这需要在服务器端逻辑里面去处理。不知道有人感兴趣搞一下吗。。。或者在fof/transliterator里面加一个这样的两个地方都这样子转译的选项。

flarum api的参数是什么

看了官方的API文档,但是文档里只列出的api,但是没有给每个API的参数,无法使用啊。

很久都没有更新了

请问一下目前这个Flarum CN的项目还在更新吗。。目前已经到Beta8了,但是Release还是Beta4

flarum中文版还更新吗

flarum中文版还更新吗?发现flarum英文版也是更新比较缓慢,挺喜欢这套社区系统的。

配置stmp(gmail)发送邮件

论坛都搭建好了,唯一的问题就是邮件服务怎么配置都不成功
刚开始我是用了网易的企业邮箱的smtp配置,但是一直提示500的错误
之后我又用了mailgun的配置,这个是可以的,但是需要升级帐号不然的话会有很多限制
最后我选择使用gmail的smtp服务,但是怎么配置都不成功
我在http://flarum.org.cn 注册了一个帐号,修改密码时发现可以收到邮件,而且发件人使用的是gmail的邮箱,想请教一下这个是怎么配置的
我的配置如下:
image

访问你们的论坛出现问题

如题。

访问后,题目为 Error

正文:

An error occurred.

Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

nginx.conf配置问题

按照官方的配置指南配置不行,403错误:


location / { try_files $uri $uri/ /index.php?$query_string; }
    location /api { try_files $uri $uri/ /api.php?$query_string; }
    location /admin { try_files $uri $uri/ /admin.php?$query_string; }

    location /flarum {
        deny all;
        return 404;
    }

    location ~* \.php$ {
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param HTTP_PROXY ""; # Fix for https://httpoxy.org/ vulnerability
        fastcgi_index index.php;
    }
    
    location ~* \.html$ {
        expires -1;
    }

    location ~* \.(css|js|gif|jpe?g|png)$ {
        expires 1M;
        add_header Pragma public;
        add_header Cache-Control "public, must-revalidate, proxy-revalidate";
    }

    gzip on;
    gzip_http_version 1.1;
    gzip_vary on;
    gzip_comp_level 6;
    gzip_proxied any;
    gzip_types application/atom+xml
               application/javascript
               application/json
               application/vnd.ms-fontobject
               application/x-font-ttf
               application/x-web-app-manifest+json
               application/xhtml+xml
               application/xml
               font/opentype
               image/svg+xml
               image/x-icon
               text/css
               text/plain
               text/xml;
    gzip_buffers 16 8k;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

Flarum v0.1.0 开发路线图

English: flarum/framework#74

这是一份 Flarum 未来的发展路线,包括:

  • 以后可能会更改的计划或待办事项
  • 正式版的发布日期还没有确定
  • 有其它功能需求吗?阅读 FAQ 文档

总架构

下一个版本是 version 0.1.0。这将是可用于生产环境的第一个版本。然而,在随后发布的 0.x 版本中,我们会继续进行迭代,以提升扩展API的性能。

为此,我们将发布一系列的测试版。我们的重点是如下几点:

特性

Core 核心

管理后台

安装程序

  • 完善的安装之前的系统需求检查
  • 输入验证
  • 支持其它数据库
  • 支持数据表前缀 flarum/framework#269
  • 支持安装在子目录 flarum/framework#291
  • Web安装程序和命令行安装程序做相同的系统需求检查

Mentions

Subscriptions

  • 用户可以自己设置,是否自动订阅自己创建的或者回复过的讨论 flarum/framework#310

Suspend

Likes

Pusher

  • 重写 flarum/core#321

Tags

  • Apply a className to various elements based on the active tags flarum/core#327
  • Allow tags to have default sort orders flarum/core#328
  • Add ability to style tags with background images flarum/core#329
  • Add setting to allow discussion authors to edit tags flarum/framework#330

新扩展

  • Private Discussions
  • SSO
  • Reporting
  • Answers
  • Embed
  • Header Links

愿望清单

这是我们一定要做的事情的清单,但是还未确定什么时候开始。

  • 草稿
  • RTL 支持
  • 管理仪表盘 flarum/core#259
  • 论坛的关于页面和其他静态页 flarum/framework#134
  • Extension Marketplace
  • Easy upgrade process
  • 迁移 (esoTalk, FluxBB, others)
  • Laravel integration flarum/framework#274

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.