mirror of
https://github.com/mediacms-io/mediacms.git
synced 2025-11-18 21:09:42 -05:00
feat: Bulk fixes (#1195)
remove ckeditor - not in use add more strict default password validators set Django admin as configurable URL add nginx HSTS and CSP headers enable moving from private to unlisted in the PORTAL_WORKFLOW private on default comments listing, show only comments for public media in case of a private media, dont expose any unneeded metadata
This commit is contained in:
@@ -7,8 +7,6 @@
|
||||
{% block headermeta %}{% endblock headermeta %}
|
||||
|
||||
{% block innercontent %}
|
||||
<script type="text/javascript" src="{% static "ckeditor/ckeditor-init.js" %}"></script>
|
||||
<script type="text/javascript" src="{% static "ckeditor/ckeditor/ckeditor.js" %}"></script>
|
||||
|
||||
<div class="user-action-form-wrap">
|
||||
<div class="user-action-form-inner">
|
||||
|
||||
@@ -20,100 +20,105 @@
|
||||
<meta property="og:type" content="website">
|
||||
{% endif %}
|
||||
|
||||
{% if media_object.media_type == "video" %}
|
||||
{% if media_object.state != "private" %}
|
||||
|
||||
<meta property="og:image" content="{{FRONTEND_HOST}}{{media_object.poster_url}}">
|
||||
{% if media_object.media_type == "video" %}
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta property="og:image" content="{{FRONTEND_HOST}}{{media_object.poster_url}}">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "VideoObject",
|
||||
"name": "{{media_object.title}} - {{PORTAL_NAME}}",
|
||||
"url": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}",
|
||||
"description": "{% if media_object.summary %}{{media_object.summary}}{% else %}{{media_object.description}}{% endif %}",
|
||||
"thumbnailUrl": [
|
||||
"{{FRONTEND_HOST}}{{media_object.poster_url}}"
|
||||
],
|
||||
"uploadDate": "{{media_object.add_date}}",
|
||||
"dateModified": "{{media_object.edit_date}}",
|
||||
"embedUrl": "{{FRONTEND_HOST}}/embed?m={{media}}",
|
||||
"duration": "T{{media_object.duration}}S",
|
||||
"potentialAction": {
|
||||
"@type": "ViewAction",
|
||||
"target": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}"
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "VideoObject",
|
||||
"name": "{{media_object.title}} - {{PORTAL_NAME}}",
|
||||
"url": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}",
|
||||
"description": "{% if media_object.summary %}{{media_object.summary}}{% else %}{{media_object.description}}{% endif %}",
|
||||
"thumbnailUrl": [
|
||||
"{{FRONTEND_HOST}}{{media_object.poster_url}}"
|
||||
],
|
||||
"uploadDate": "{{media_object.add_date}}",
|
||||
"dateModified": "{{media_object.edit_date}}",
|
||||
"embedUrl": "{{FRONTEND_HOST}}/embed?m={{media}}",
|
||||
"duration": "T{{media_object.duration}}S",
|
||||
"potentialAction": {
|
||||
"@type": "ViewAction",
|
||||
"target": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
||||
{% elif media_object.media_type == "audio" %}
|
||||
{% elif media_object.media_type == "audio" %}
|
||||
|
||||
<meta property="og:image" content="{{FRONTEND_HOST}}{{media_object.poster_url}}">
|
||||
<meta property="og:image" content="{{FRONTEND_HOST}}{{media_object.poster_url}}">
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "AudioObject",
|
||||
"name": "{{media_object.title}} - {{PORTAL_NAME}}",
|
||||
"url": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}",
|
||||
"description": "{% if media_object.summary %}{{media_object.summary}}{% else %}{{media_object.description}}{% endif %}",
|
||||
"uploadDate": "{{media_object.add_date}}",
|
||||
"dateModified": "{{media_object.edit_date}}",
|
||||
"duration": "T{{media_object.duration}}S",
|
||||
"potentialAction": {
|
||||
"@type": "ViewAction",
|
||||
"target": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}"
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "AudioObject",
|
||||
"name": "{{media_object.title}} - {{PORTAL_NAME}}",
|
||||
"url": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}",
|
||||
"description": "{% if media_object.summary %}{{media_object.summary}}{% else %}{{media_object.description}}{% endif %}",
|
||||
"uploadDate": "{{media_object.add_date}}",
|
||||
"dateModified": "{{media_object.edit_date}}",
|
||||
"duration": "T{{media_object.duration}}S",
|
||||
"potentialAction": {
|
||||
"@type": "ViewAction",
|
||||
"target": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
||||
{% elif media_object.media_type == "image" %}
|
||||
{% elif media_object.media_type == "image" %}
|
||||
|
||||
<meta property="og:image" content="{{FRONTEND_HOST}}{{media_object.original_media_url}}">
|
||||
<meta property="og:image" content="{{FRONTEND_HOST}}{{media_object.original_media_url}}">
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "ImageObject",
|
||||
"name": "{{media_object.title}} - {{PORTAL_NAME}}",
|
||||
"url": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}",
|
||||
"description": "{% if media_object.summary %}{{media_object.summary}}{% else %}{{media_object.description}}{% endif %}",
|
||||
"uploadDate": "{{media_object.add_date}}",
|
||||
"dateModified": "{{media_object.edit_date}}",
|
||||
"potentialAction": {
|
||||
"@type": "ViewAction",
|
||||
"target": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}"
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "ImageObject",
|
||||
"name": "{{media_object.title}} - {{PORTAL_NAME}}",
|
||||
"url": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}",
|
||||
"description": "{% if media_object.summary %}{{media_object.summary}}{% else %}{{media_object.description}}{% endif %}",
|
||||
"uploadDate": "{{media_object.add_date}}",
|
||||
"dateModified": "{{media_object.edit_date}}",
|
||||
"potentialAction": {
|
||||
"@type": "ViewAction",
|
||||
"target": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
||||
{% else %}
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "MediaObject",
|
||||
"name": "{{media_object.title}} - {{PORTAL_NAME}}",
|
||||
"url": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}",
|
||||
"description": "{% if media_object.summary %}{{media_object.summary}}{% else %}{{media_object.description}}{% endif %}",
|
||||
"uploadDate": "{{media_object.add_date}}",
|
||||
"dateModified": "{{media_object.edit_date}}",
|
||||
"potentialAction": {
|
||||
"@type": "ViewAction",
|
||||
"target": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% else %}
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "http://schema.org",
|
||||
"@type": "MediaObject",
|
||||
"name": "{{media_object.title}} - {{PORTAL_NAME}}",
|
||||
"url": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}",
|
||||
"description": "{% if media_object.summary %}{{media_object.summary}}{% else %}{{media_object.description}}{% endif %}",
|
||||
"uploadDate": "{{media_object.add_date}}",
|
||||
"dateModified": "{{media_object.edit_date}}",
|
||||
"potentialAction": {
|
||||
"@type": "ViewAction",
|
||||
"target": "{{FRONTEND_HOST}}{{media_object.get_absolute_url}}"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endblock headermeta %}
|
||||
|
||||
{% block topimports %}
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
{% block headtitle %}Edit profile - {% endblock headtitle %}
|
||||
|
||||
{% block innercontent %}
|
||||
<script type="text/javascript" src="{% static "ckeditor/ckeditor-init.js" %}"></script>
|
||||
<script type="text/javascript" src="{% static "ckeditor/ckeditor/ckeditor.js" %}"></script>
|
||||
|
||||
<div class="user-action-form-wrap">
|
||||
<div class="user-action-form-inner">
|
||||
|
||||
Reference in New Issue
Block a user