814275fc95
Gulp: only chmod when running --production
2018-08-31 14:17:39 +02:00
46b0d6d663
Upgrade npm dependencies
...
Change gulp-uglify for gulp-uglify-es which has support for ES6.
New dependencies:
* boostrap
* jquery
* popper.js (required by bootstrap)
2018-08-29 16:30:17 +02:00
40f79af49d
Tooltips: Cleanup
2018-08-28 15:54:14 +02:00
84608500b9
CSS: Split dropdown styling
2018-08-28 15:53:47 +02:00
819300f954
Navbar cleanup
2018-08-28 15:52:56 +02:00
b569829343
General cleanup
2018-08-28 15:52:50 +02:00
c35fb6202b
render_secondary_navigation: Bootstrap 4 tweaks
2018-08-28 15:51:56 +02:00
d0ff519980
Font Pillar: Aliases for CC license icons
...
Also comments about updating the font from fontello.com
2018-08-27 17:03:13 +02:00
6ff4ee8fa1
Minor Dashboard style tweaks
2018-08-27 17:02:36 +02:00
b5535a8773
CSS: New primary color and navbar height
2018-08-27 17:02:07 +02:00
2ded541955
CSS Cleanup: remove font-body specifics
2018-08-27 17:01:43 +02:00
3965061bde
CSS: Split into modules
...
Don't place pure styling on top-level files (those that don't begin with underscore).
Instead, import them as individual files.
2018-08-27 17:01:08 +02:00
5238e2c26d
Pillar Font: Use variable for path
2018-08-22 19:57:22 +02:00
466adabbb0
Added unit tests for IP range validation
2018-07-13 13:50:01 +02:00
5fb40eb32b
Simple unittests for Cerberus validation
2018-07-13 11:42:31 +02:00
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
49075cbc60
Local development server uses http, not https
2018-06-23 01:25:35 +02:00
81848c2c44
Introducing package-lock.json
2018-06-22 19:38:49 +02:00
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
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
756427b34e
Link Markdown Cheatsheet to CommonMark help
2018-06-10 10:03:56 +02:00
7e06212cd5
CSS: Tweaks to pre/code
2018-06-10 09:41:26 +02:00
ef3912b647
CSS: Fix for emojis on lists
2018-06-10 09:01:44 +02:00
151484dee3
Support parsing of bare links in Markdown text
2018-06-08 19:35:14 +02:00
bec1f209ba
Update bleach library from 1.4.3 to 2.1.3
2018-06-08 19:34:39 +02:00
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
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
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
1bfb6cd2f6
Use high-res image for page and blog headers
2018-05-07 15:26:42 +02:00
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
aeaa03ed80
Handle embedded featured nodes to get node_id
2018-04-16 17:30:02 +02:00
3319a578b9
Move secondary navigation rendering to a macro
2018-04-16 16:23:19 +02:00
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
505e3c3a6d
New design for project landing pages and blogs
2018-04-16 14:33:38 +02:00
e5259bb56c
Config: provide a correct suggestion for SERVER_NAME
2018-04-14 19:31:57 +02:00
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
9ed526510f
Fix preview on public assets
2018-04-05 16:47:06 +02:00
ec2e4dee46
Minor style tweak to assets
2018-04-05 16:47:06 +02:00
c9789f46db
{iframe} shortcode no longer requires cap=xxx
2018-04-04 15:44:52 +02:00
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
22b6673346
Link to {attachment} shortcode documentation
2018-04-03 15:58:23 +02:00
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
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
a71de3a727
Added link to shortcodes documentation
...
https://pillarframework.org/shortcodes/
2018-04-03 14:43:47 +02:00
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
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
a86920fc73
Disallow spaces in attachment slugs
2018-04-03 12:24:42 +02:00
14b31174dc
Fixes to upgrade_attachment_schema() for URL-less projects
2018-04-03 11:47:18 +02:00
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