Commit Graph

1952 Commits

Author SHA1 Message Date
Sybren A. Stüvel 0fdcbc3947 Restored MarkDown conversion using 'validator': 'markdown' 2018-07-13 17:02:38 +02:00
Sybren A. Stüvel 8dc3296bd5 Schema change for IP range, use validator instead of type
Custom types became rather useless in Cerberus 1.0 since the type checker
is cripled (doesn't know field name, cannot return useful/detailed error
messages). Instead we use a validator now.
2018-07-13 15:03:35 +02:00
Sybren A. Stüvel a699138fd6 Merge branch 'master' into wip-flask-one 2018-07-13 13:50:24 +02:00
Sybren A. Stüvel 466adabbb0 Added unit tests for IP range validation 2018-07-13 13:50:01 +02:00
Sybren A. Stüvel 7da741f354 Re-enabled PATCH handler for organisations 2018-07-13 13:36:59 +02:00
Sybren A. Stüvel 41369d134c Fix bloody Eve raising exceptions instead of returning status code 2018-07-13 12:45:58 +02:00
Sybren A. Stüvel 61ed083218 Don't change the global schema! 2018-07-13 12:33:22 +02:00
Sybren A. Stüvel 46777f7f8c Removed unnecessary ['shema'] 2018-07-13 12:06:48 +02:00
Sybren A. Stüvel ef94c68177 Re-enabled the 'valid_properties': True in nodes_schema 2018-07-13 12:06:38 +02:00
Sybren A. Stüvel aaf452e18b Fixed Cerberus canary unit test
Apparently it's no longer possible for Cerberus to validate its own schemas.
2018-07-13 12:02:40 +02:00
Sybren A. Stüvel c607eaf23d Added magic custom validation rule schemas in docstrings 2018-07-13 12:02:18 +02:00
Sybren A. Stüvel baa77a7de5 Merge branch 'master' into wip-flask-one 2018-07-13 11:43:57 +02:00
Sybren A. Stüvel 5fb40eb32b Simple unittests for Cerberus validation 2018-07-13 11:42:31 +02:00
Sybren A. Stüvel c83a1a21b8 Unpinned a bunch of package versions
This helps us get the latest versions and test with those, instead.
2018-07-13 11:01:22 +02:00
Francesco Siddi 549cf0a3e8 WIP on libraries upgrade 2018-07-12 15:23:57 +02:00
Francesco Siddi 9f380751f5 Support for capabilities check in any shortcode
Use the @capcheck decorator on any shortcode that should support
this. Currently used by iframe and youtube.
2018-07-11 12:32:00 +02:00
Francesco Siddi 49075cbc60 Local development server uses http, not https 2018-06-23 01:25:35 +02:00
Francesco Siddi 81848c2c44 Introducing package-lock.json 2018-06-22 19:38:49 +02:00
Francesco Siddi 9ee7b742ab Make more consistent use of BLENDER_ID_ENDPOINT
Now BLENDER_ID_ENDPOINT is used for the Blender ID OAuth config,
and it's directly accessed when building requests for Blender ID token
validation (without using utility functions).
2018-06-22 19:38:27 +02:00
Francesco Siddi 58c33074c3 Fix unittest for jinja.do_markdown
We were passing invalid html to do_markdown, which was returning a valid
version, by closing the <script> tag.
2018-06-22 17:10:38 +02:00
Pablo Vazquez 756427b34e Link Markdown Cheatsheet to CommonMark help 2018-06-10 10:03:56 +02:00
Pablo Vazquez 7e06212cd5 CSS: Tweaks to pre/code 2018-06-10 09:41:26 +02:00
Pablo Vazquez ef3912b647 CSS: Fix for emojis on lists 2018-06-10 09:01:44 +02:00
Francesco Siddi 151484dee3 Support parsing of bare links in Markdown text 2018-06-08 19:35:14 +02:00
Francesco Siddi bec1f209ba Update bleach library from 1.4.3 to 2.1.3 2018-06-08 19:34:39 +02:00
Francesco Siddi 0e14bdd09f Introduce rating functions
These hotness and confidence calculation algorithms come from Reddit
and have been tweaked based on our experience on the Dillo project.
2018-06-03 02:09:20 +02:00
Francesco Siddi ce6df542cc Add ratings_embedded_schema to node_types
Ratings, like attachments, are a common feature in node_types.
By adding this schema definition, we reduce code duplication.
No functional changes are introduced introduced in this commit.
2018-05-11 01:32:39 +02:00
Francesco Siddi 530302b74f Fix deprecation warning, rename Form to FlaskForm
Starting with flask_wtform version 1.0, Form will be dropped in favor
of FlaskForm.
2018-05-09 22:50:26 +02:00
Francesco Siddi 1bfb6cd2f6 Use high-res image for page and blog headers 2018-05-07 15:26:42 +02:00
Francesco Siddi 53b6210531 Remove unneeded file opening
The statement has been moved to the Docker file of blender-cloud,
where we actually append a generated STATIC_FILE_HASH.
2018-04-21 18:09:42 +02:00
Francesco Siddi aeaa03ed80 Handle embedded featured nodes to get node_id 2018-04-16 17:30:02 +02:00
Francesco Siddi 3319a578b9 Move secondary navigation rendering to a macro 2018-04-16 16:23:19 +02:00
Francesco Siddi 24d47f0848 Add page node_type to CUSTOM_VIEW_NODE_TYPES
Due to the new templates, we do not need to embed pages in the
project view anymore.
2018-04-16 16:22:38 +02:00
Francesco Siddi 505e3c3a6d New design for project landing pages and blogs 2018-04-16 14:33:38 +02:00
Francesco Siddi e5259bb56c Config: provide a correct suggestion for SERVER_NAME 2018-04-14 19:31:57 +02:00
Sybren A. Stüvel 8c0c22d801 Home project: sort synced Blender versions by _updated 2018-04-09 13:41:16 +02:00
Kael Baldwin 157eed8321 Fix layout template is_authenticated call
Differential revision: https://developer.blender.org/D3136
2018-04-07 21:39:38 +02:00
Pablo Vazquez 9ed526510f Fix preview on public assets 2018-04-05 16:47:06 +02:00
Pablo Vazquez ec2e4dee46 Minor style tweak to assets 2018-04-05 16:47:06 +02:00
Sybren A. Stüvel c9789f46db {iframe} shortcode no longer requires cap=xxx 2018-04-04 15:44:52 +02:00
Sybren A. Stüvel 289dc39e50 Fixed T54149: Link markup in project description doesn't work
Don't convert MarkDown in JavaScript when we already do it in Python.
2018-04-03 16:23:58 +02:00
Sybren A. Stüvel 22b6673346 Link to {attachment} shortcode documentation 2018-04-03 15:58:23 +02:00
Sybren A. Stüvel 3e7722a567 Expand image for {attachment slug link=self}
Clicking on the image will no longer open it directly, but expand it
instead.
2018-04-03 15:44:24 +02:00
Sybren A. Stüvel 1ba1da49c3 Pass positional arguments to attachment render functions
This allows handling `{attachment slug link}` as a synonym for
`{attachment slug link=self}`.
2018-04-03 15:42:47 +02:00
Sybren A. Stüvel a71de3a727 Added link to shortcodes documentation
https://pillarframework.org/shortcodes/
2018-04-03 14:43:47 +02:00
Sybren A. Stüvel 67e8e7c082 Disallow spaces in attachment slugs
Slugs shouldn't have spaces. It also interferes with using slugs in
shortcodes.
2018-04-03 13:59:31 +02:00
Sybren A. Stüvel cbb5d546ef Fixed CLI cmd upgrade_attachment_schema
It didn't add the {'coerce': 'markdown'}, which caused the
upgrade_attachment_usage CLI command to skip 'upgraded' nodes.
2018-04-03 12:49:34 +02:00
Sybren A. Stüvel a86920fc73 Disallow spaces in attachment slugs 2018-04-03 12:24:42 +02:00
Sybren A. Stüvel 14b31174dc Fixes to upgrade_attachment_schema() for URL-less projects 2018-04-03 11:47:18 +02:00
Sybren A. Stüvel 1cb3a24e2f Only load clipboard.min.js when authenticated
This is used in the attachments form, which is only available to
authenticated users.
2018-04-03 11:27:20 +02:00