Toby Zerner 0e73785498
Frontend refactor ()
Refactor Frontend + Asset code

- Use Laravel's Filesystem component for asset IO, meaning theoretically
  assets should be storable on S3 etc.

- More reliable checking for asset recompilation when debug mode is on,
  so you don't have to constantly delete the compiled assets to force
  a recompile. Should also fix issues with locale JS files being
  recompiled with the same name and cached.

- Remove JavaScript minification, because it will be done by Webpack
  (exception is for the TextFormatter JS).

- Add support for JS sourcemaps.

- Separate frontend view and assets completely. This is an important
  distinction because frontend assets are compiled independent of a
  request, whereas putting together a view depends on a request.

- Bind frontend view/asset factory instances to the container (in
  service providers) rather than subclassing. Asset and content
  populators can be added to these factories – these are simply objects
  that populate the asset compilers or the view with information.

- Add RouteHandlerFactory functions that make it easy to hook up a
  frontend controller with a frontend instance ± some content.

- Remove the need for "nojs"

- Fix cache:clear command

- Recompile assets when settings/enabled extensions change
2018-06-30 12:31:12 +09:30
2018-06-20 11:16:48 +09:30
2018-06-30 12:31:12 +09:30
2018-06-20 13:20:31 +09:30
2018-06-30 12:31:12 +09:30
2018-06-30 12:31:12 +09:30
2018-06-20 13:20:31 +09:30
2018-06-20 13:20:31 +09:30
2018-06-20 13:20:31 +09:30
2016-11-16 15:47:12 +10:30
2018-06-20 13:20:31 +09:30
2018-06-30 12:31:12 +09:30
2017-12-31 20:48:23 +01:00
2015-11-01 16:00:25 +10:30

Flarum Core

This repository contains Flarum's core code. If you want to set up a forum, visit the main Flarum repository.

Contributing

Flarum is open-source and we would love your help building it! Please read the Contributing Guide to learn how you can help.

Description
Simple forum software for building great communities.
Readme 202 MiB
Languages
PHP 60.7%
TypeScript 26%
JavaScript 7.9%
Less 4.4%
Blade 0.8%
Other 0.2%