diff --git a/frappe/templates/components/button.html b/frappe/templates/components/button.html
deleted file mode 100644
index d2655b4371..0000000000
--- a/frappe/templates/components/button.html
+++ /dev/null
@@ -1,29 +0,0 @@
----
-name: "button"
-variant: "secondary"
-size: "small"
-disabled: 0
-url: null
----
-
-{%- set static_classes = "border inline-flex justify-center items-center focus:outline-none font-medium transition duration-150 ease-in-out" -%}
-{%- set dynamic_classes = {
- "px-4 py-2 text-sm leading-5 rounded-md": size == "small",
- "px-8 py-3 sm:px-10 sm:py-4 text-base sm:text-lg leading-6 rounded-lg": size == "large",
- "opacity-50 cursor-not-allowed pointer-events-none": disabled,
- "bg-primary-500 border-transparent hover:bg-primary-400 text-white focus:shadow-outline-primary focus:border-primary-600":
- variant == "primary",
- "bg-primary-100 border-transparent text-primary-700 hover:text-primary-600 hover:bg-primary-50 focus:shadow-outline-primary focus:border-primary-300":
- variant == "secondary",
- "bg-red-500 border-transparent hover:bg-red-400 text-white focus:shadow-outline-red focus:border-red-700":
- variant == "danger"
- }
--%}
-{%- set html_tag = "a" if url else "button" -%}
-
-<{{html_tag}}
- class="{{ resolve_class([static_classes, dynamic_classes, class]) }}"
- {{ 'disabled' if disabled else '' }}
- {{ ('href="' + url + '"') if url else '' }}>
- {{ label }}
-{{html_tag}}>
diff --git a/frappe/templates/components/dropdown.html b/frappe/templates/components/dropdown.html
deleted file mode 100644
index f73bdf9304..0000000000
--- a/frappe/templates/components/dropdown.html
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/frappe/templates/components/navbar_link.html b/frappe/templates/components/navbar_link.html
deleted file mode 100644
index 170247dca5..0000000000
--- a/frappe/templates/components/navbar_link.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
- {{ label }}
-
diff --git a/frappe/templates/components/web_blocks.html b/frappe/templates/components/web_blocks.html
deleted file mode 100644
index 3a9e3c5944..0000000000
--- a/frappe/templates/components/web_blocks.html
+++ /dev/null
@@ -1,3 +0,0 @@
-{%- for web_block in web_blocks -%}
-{{ c('web_block', web_block=web_block, htmltag=htmltag) }}
-{%- endfor -%}
diff --git a/frappe/templates/components/image_with_blur.html b/frappe/templates/includes/image_with_blur.html
similarity index 100%
rename from frappe/templates/components/image_with_blur.html
rename to frappe/templates/includes/image_with_blur.html
diff --git a/frappe/templates/components/web_block.html b/frappe/templates/includes/web_block.html
similarity index 77%
rename from frappe/templates/components/web_block.html
rename to frappe/templates/includes/web_block.html
index 1da71036c2..8f3ffc1ce6 100644
--- a/frappe/templates/components/web_block.html
+++ b/frappe/templates/includes/web_block.html
@@ -1,4 +1,3 @@
-{%- set htmltag = htmltag or 'section' -%}
{%- set classes = resolve_class([
{
'section-padding-top': web_block.add_top_padding,
@@ -9,7 +8,7 @@
]) -%}
{%- if not web_block.hide_block -%}
-<{{htmltag}} class="section {{ classes }}" data-section-idx="{{ web_block.idx | e }}"
+
Component "{0}" not found'.format(name)
-
- attributes, html = parse_front_matter_attrs_and_html(source)
- context = {}
- context.update(attributes)
- context.update(kwargs)
-
- if 'class' in context:
- context['class'] = resolve_class(context['class'])
- else:
- context['class'] = ''
-
- return get_jenv().from_string(html).render(context)
-
def resolve_class(classes):
import frappe
@@ -206,21 +181,6 @@ def resolve_class(classes):
return classes
-def parse_front_matter_attrs_and_html(source):
- from frappe.website.router import get_frontmatter
-
- html = source
- attributes = {}
-
- if not source.startswith('---'):
- return attributes, html
-
- res = get_frontmatter(source)
- if res['attributes']:
- attributes = res['attributes']
- html = res['body']
-
- return attributes, html
def inspect(var, render=True):
context = { "var": var }
diff --git a/frappe/website/doctype/web_page/web_page.py b/frappe/website/doctype/web_page/web_page.py
index 722c81fce9..454286c43e 100644
--- a/frappe/website/doctype/web_page/web_page.py
+++ b/frappe/website/doctype/web_page/web_page.py
@@ -12,7 +12,7 @@ from jinja2.exceptions import TemplateSyntaxError
import frappe
from frappe import _
from frappe.utils import get_datetime, now, strip_html
-from frappe.utils.jinja import render_template, component
+from frappe.utils.jinja import render_template
from frappe.website.doctype.website_slideshow.website_slideshow import get_slideshow
from frappe.website.router import resolve_route
from frappe.website.utils import (extract_title, find_first_image, get_comment_list,
@@ -205,7 +205,8 @@ def get_web_blocks_html(blocks):
out = frappe._dict(html='', scripts=[])
extracted_scripts = []
for block in blocks:
- rendered_html = component('web_block', web_block=block)
+ rendered_html = frappe.render_template('templates/includes/web_block.html',
+ context={'web_block': block})
html, scripts = extract_script_tags(rendered_html)
out.html += html
if block.web_template not in extracted_scripts:
diff --git a/frappe/website/web_template/full_width_image/full_width_image.html b/frappe/website/web_template/full_width_image/full_width_image.html
index 6a0f40e7bc..e54952d80d 100644
--- a/frappe/website/web_template/full_width_image/full_width_image.html
+++ b/frappe/website/web_template/full_width_image/full_width_image.html
@@ -1 +1,5 @@
-{{ c('image_with_blur', src=url, alt=description, class="full-width-image") }}
+{{ frappe.render_template('templates/includes/image_with_blur.html', {
+ "src": url,
+ "alt": description,
+ "class": "full-width-image"
+}) }}
diff --git a/frappe/website/web_template/hero_with_right_image/hero_with_right_image.html b/frappe/website/web_template/hero_with_right_image/hero_with_right_image.html
index b14f1ef054..ae318cd3e0 100644
--- a/frappe/website/web_template/hero_with_right_image/hero_with_right_image.html
+++ b/frappe/website/web_template/hero_with_right_image/hero_with_right_image.html
@@ -24,10 +24,10 @@
{%- if image -%}
- {{ c('image_with_blur',
- class=["hero-image", "contain-image" if contain_image else ""],
- src=image,
- alt="")
- }}
+ {{ frappe.render_template('templates/includes/image_with_blur.html', {
+ "src": image,
+ "alt": "",
+ "class": ["hero-image", "contain-image" if contain_image else ""]
+ }) }}
{%- endif -%}
diff --git a/frappe/website/web_template/section_with_image/section_with_image.html b/frappe/website/web_template/section_with_image/section_with_image.html
index 3cd9d97872..ffa47d089e 100644
--- a/frappe/website/web_template/section_with_image/section_with_image.html
+++ b/frappe/website/web_template/section_with_image/section_with_image.html
@@ -1,5 +1,8 @@
{{ subtitle }}
-{{ c('image_with_blur', src=image, alt=image_description, class="section-image") }} - +{{ frappe.render_template('templates/includes/image_with_blur.html', { + "src": image, + "alt": image_description, + "class": "section-image" +}) }}