Commit Graph

981 Commits

Author SHA1 Message Date
443a231aa5 Increase text contrast
I think you will like this change @franzliedke :)
2015-06-11 18:42:05 +09:30
f667313cc2 Improve ordering of list items when specified key doesn't exist 2015-06-11 18:41:13 +09:30
cc6113243a Don't anchor scroll when the top of the page has been reached 2015-06-11 18:40:21 +09:30
914528d6c4 Fix scrolling to first post not working 2015-06-11 18:39:36 +09:30
548f2879de Fix incorrect visible range in post scrubber 2015-06-11 18:39:12 +09:30
4ded9906bd Fix sort menu not displaying the current option 2015-06-11 18:38:48 +09:30
2180e15757 Fix incorrect highlighting of post excerpts 2015-06-10 14:42:14 +09:30
f82aaa82a5 Lay the groundwork for translation & refactor asset compilation
Ditched the idea of having language packs as extensions. Reasoning:

1. Because we use machine keys for translations (rather than English
keys), extensions need to be able to define default translations. If
English translations are to be included in extensions and not in a
language pack extension, then it doesn’t make sense to have other
languages as language pack extensions. Inconsistency → complexity.

2. Translations should maintain version parity with their respective
extensions. There’s no way to do this if extension translations are
external to the extension.

Instead, localisation will be a core effort, as well as a per-extension
effort. Translators will be encouraged to send PRs to core + extensions.

In core, each locale has a directory containing three files:
- translations.yml
- config.js: contains pluralisation logic for the JS app, as well as
moment.js localisation if necessary
- config.php: contains pluralisation logic for the PHP app

Extensions can use the Flarum\Extend\Locale extender to add/override
translations/config to a locale.

Asset compilation has been completely refactored with a better
architecture. Translations + config.js are compiled and cached for the
currently active locale.
2015-06-10 14:23:56 +09:30
fbbeebbdee Clean up, use time helper rather than util 2015-06-10 13:59:25 +09:30
e6b9c4765a Use singleton method 2015-06-09 02:51:20 +02:00
8bd3456a9d Refer to Schema facade by full namespace 2015-06-09 02:45:02 +02:00
6994f71757 Remove last remaining usage of DB facade 2015-06-09 02:40:02 +02:00
29847698c5 Remove HTTP method from generated URLs 2015-06-09 00:06:33 +02:00
ce5ae10b21 Remove facade usage 2015-06-09 00:06:08 +02:00
d27526431c Get rid of more facade usage 2015-06-08 11:21:42 +02:00
caf8e29852 Avoid usage of facade in user model 2015-06-08 11:20:46 +02:00
9f01a60243 Fix cookie retrieval in admin panel 2015-06-08 10:00:29 +02:00
53d2259f8e Remove obsolete include 2015-06-08 10:00:13 +02:00
b94aa11573 Always initialize variable 2015-06-08 09:49:07 +02:00
0e15aafed7 Externalize babel helpers.
Saves 2kB after minify+gzip :D
2015-06-08 15:28:45 +09:30
1826d15970 Clean up extension stub. 2015-06-08 15:05:35 +09:30
1c80a509f1 Use new flarum-gulp package. 2015-06-08 14:57:23 +09:30
b28bf04e5a Remove old code. 2015-06-08 14:57:05 +09:30
e7f2e62cec Load extensions from the root directory, with precedence. 2015-06-08 14:56:49 +09:30
a41d02f030 Add extension generator command. 2015-06-08 14:56:19 +09:30
ef73b0cabb Clear bio HTML cache when saving bio 2015-06-08 09:50:07 +09:30
7ea3252776 Make composer sliding animation less jumpy when replying 2015-06-08 09:47:28 +09:30
4a2d0ad76e Make HTMLPurifier config extensible; allow images 2015-06-08 09:37:30 +09:30
4b92840fde Prevent formatter from being invoked if bio is empty 2015-06-08 09:34:39 +09:30
10aa8abadb composer update 2015-06-07 22:05:25 +02:00
ba1590f253 Set table engine to MyISAM explicitly (for fulltext support) 2015-06-07 22:04:45 +02:00
2a515a61ef Remove outdated column name from user table seeder 2015-06-07 22:04:11 +02:00
c1af216872 Fix user profile activity regression 2015-06-07 10:12:48 +09:30
891f9c4032 Merge branch 'master' into psr-7
Conflicts:
	composer.json
	composer.lock
	src/Api/Actions/TokenAction.php
	src/Core/Formatter/FormatterManager.php
	src/Core/Handlers/Events/EmailConfirmationMailer.php
	src/Forum/Actions/ConfirmEmailAction.php
	src/Forum/Actions/IndexAction.php
	src/Forum/Actions/ResetPasswordAction.php
	src/Forum/Actions/SavePasswordAction.php
	src/Forum/routes.php
2015-06-06 13:59:59 +02:00
62dac9b1ee Usernames must only contain alphanumeric chars/dashes/underscores
Perhaps we can relax this a little bit, but right now these are the
only characters that are parsed for @mentions anyway
2015-06-04 11:19:23 +09:30
73cee225c6 Fix error 2015-06-04 11:12:04 +09:30
6144e427d2 Really rough fulltext driver implementation 2015-06-04 11:11:56 +09:30
944e5c649c Rejig formatting API. closes flarum/core#85
It works but it’s not the most pretty thing in the world. @franzliedke
Would be great if you could take a look at the whole formatting API and
work your magic on it sometime… my brain is fried!
2015-06-04 10:48:07 +09:30
80f766127a Allow <hr> in posts 2015-06-03 18:12:15 +09:30
e73c21779e Style tweaks 2015-06-03 18:11:43 +09:30
920ad4f04f Implement search on front end 2015-06-03 18:10:56 +09:30
f1a7e8c115 Fix composer only sliding down some of the way 2015-06-03 18:06:39 +09:30
da83008bfc Upgrade to stable cookie dependency 2015-06-03 10:17:59 +02:00
3f90caaeb5 Fix login response not containing the token 2015-06-03 03:41:09 +02:00
239313d9fc Fix redirect after logout 2015-06-03 03:36:49 +02:00
eb7dc1a7fe Fix middleware if cookie does not exist. 2015-06-03 03:36:17 +02:00
07ef273d1b Fix redirect helper. 2015-06-03 03:35:30 +02:00
06b7a12404 Use contracts for typehints where possible. 2015-06-03 03:21:24 +02:00
0754d64f9b Remove lots of unneeded imports. 2015-06-03 03:20:58 +02:00
77aecaec9d Get rid of unneeded injected dependency. 2015-06-03 03:19:32 +02:00