Commit Graph

12 Commits

Author SHA1 Message Date
5d2e653a3b Fix moderation issues 2024-08-16 08:02:28 +02:00
Ana Gelez
5f8d6b8e0e Rust 2018! () 2020-01-21 07:02:03 +01:00
Violet White
f3c05dae62 Email blocklisting ()
* Interface complete for the email blacklisting

* Everything seems to work

* Neutralize language

* fix clippy warnings

* Add missing spaces

* Added matching test

* Correct primary key datatype for postgresql

* Address review comments

* Add placeholder when empty. Fix missing 'i'
2020-01-12 19:41:35 +01:00
Ana Gelez
8ab690001d Replace the input! macro with an Input builder ()
* Replace the input! macro with an Input builder

* Use a BTreeMap instead of an HashMap

Followinf @fdb-hiroshima's advice

* Rename Input::to_html to Input::html

To make clippy happy

* Wrap error messages in red paragraphs
2019-08-27 16:50:24 +02:00
Ana Gelez
a6c84daa1a
Theming ()
* Theming

- Custom CSS for blogs
- Custom themes for instance
- New dark theme
- UI to choose your instance theme
- Option to disable blog themes if you prefer to only have the instance theme
- UI to choose a blog theme
2019-08-21 00:42:04 +02:00
Marek Ľach
38701c8a40 Corrected grammar pointed out by translators ()
The user 'UniqueActive' pointed these issues out on Crowdin.

Thank you!
2019-04-04 20:06:37 +01:00
Baptiste Gelez
7eef4643c8
Update rocket_i18n and add gettext_macros ()
Internationalization now uses proc-macros that generate the .pot file
automatically.
2019-02-02 15:23:50 +01:00
Marek Ľach
3128e6a3b9 Tags grammar and admin string corrections () 2018-12-29 17:40:11 +01:00
Marek Ľach
07ecbde93c Small changes to text strings () 2018-12-25 15:59:54 +01:00
Baptiste Gelez
b0089e59b7
Remove useless pagination routes ()
Rocket 0.4 let us have routes with optional query parameter
2018-12-13 22:20:19 +01:00
Trinity Pointard
b4e4b497ee Works on template
Use uri! to generate links instead of hardcoded urls
Fix 
Fix invalid links needing to be POST forms
Translate login message for boost and like directly from template
Put js for search in its own file
2018-12-07 12:10:03 +01:00
Baptiste Gelez
70af57c6e1
Use Ructe ()
All the template are now compiled at compile-time with the `ructe` crate.

I preferred to use it instead of askama because it allows more complex Rust expressions, where askama only supports a small subset of expressions and doesn't allow them everywhere (for instance, `{{ macro!() | filter }}` would result in a parsing error).

The diff is quite huge, but there is normally no changes in functionality.

Fixes  and unblocks  and 
2018-12-06 18:54:16 +01:00