_layouts/feature.html in appscms-tools-theme-4.8.3 vs _layouts/feature.html in appscms-tools-theme-4.8.4
- old
+ new
@@ -1,352 +1,352 @@
-{% assign file = page.fileName %} {% assign lang = page.lang %} {% assign folder
-= page.folderName %} {% assign featureData= site.data[folder][lang][file] %}
-<!DOCTYPE html>
-<html lang="{{page.lang}}">
-{% include head/index.html %}
-
-<body>
- {% include header/index.html %} {%- if site.safeui -%}
- <div class="alert alert-{{featureData.variant | default: 'info'}} fade show text-center" role="alert"
- id="safeui-alert">
- <div class="container">
- {%- if featureData.alertmsg -%} {{featureData.alertmsg}} {%- else -%} We
- do not upload any files to server, hence your data is 100% secure. {%-
- endif -%}
- </div>
- </div>
- {%- endif -%} {%- if page.layout != "frame" and page.layout !=
- "photo-effects-home" and page.layout != "video" and page.layout != "audio"
- -%} {%- if site.newFeatureBox -%}
- <div class="appscms-sidebar-left"></div>
- <div class="appscms-sidebar-right"></div>
- {%- endif -%}
-
- <div class="flex-container pb-3">
- <div class="flex-class py-4 mt-4 mt-md-0">
- <div id="h1-img-wrapper" class="d-flex justify-content-center align-items-center">
- <span id="h1-img" class="fHhdVc">
- <div class="div-cont feature-img mr-2">
- {%- if featureData.img -%}
- <img style="width:{{featureData.imgwidth}};height:{{featureData.imgheight}};" src="{{featureData.img}}"
- alt="{{featureData.imgalt}}" {%- if site.crossorigin -%} crossorigin {%- endif -%} />
- {%- else -%}
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 36 36"
- fill="#000">
- <path
- d="M6,6 L9,18 L6,30 L18,27 L30,30 L27,18 L30,6 L18,9 L6,6 Z M3,3 L18,6.75 L33,3 L29.25,18 L33,33 L18,29.25 L3,33 L6.75,18 L3,3 Z">
- </path>
- </svg>
- {%- endif -%}
- </div>
- </span>
- {%- assign featureh1 = featureData.H1 | replace: "$variable",
- page.value -%}
- <h1 id="feature-h1" class="feature-h1">
- {%- for word in featureh1-%} {%- if forloop.first == true -%} {{word
- | capitalize }} {%- else -%} {{word}} {%- endif -%} {%- endfor -%}
- </h1>
- </div>
- {%- assign featureh2 = featureData.H2 | replace: "$variable", page.value
- -%}
- <h2 id="feature-h2" class="feature-h2">
- {%- for word in featureh2 -%} {%- if forloop.first == true -%} {{word
- | capitalize }} {%- else -%} {{word}} {%- endif -%} {%- endfor -%}
- </h2>
- </div>
- </div>
-
- {%- endif -%} {%- if site.noFeatureBox == true -%}
- <div class="feature-content-box" id="theme-content-box">{{content}}</div>
- {%- elsif site.newFeatureBox and page.newBox -%}
- <div class="feature-content-box" id="theme-content-box">
- <div class="container">
- {%- assign boxColor =
- site.data[page.folderName][page.lang][page.fileName].color -%} {%- if
- page.removeBox != true -%}
- <div class="custom-box" data-color="{{boxColor}}">
- <div style="display: none" id="file-loader">
- <img src="/assets/images/spinner.gif" alt="spinner" {%- if site.crossorigin -%} crossorigin {%- endif -%} />
- <p>Please Wait ,Loading Your file</p>
- </div>
- <div class="saving-file-download-wrap" style="display: none">
- <img loading="lazy" class="trust-img" src="/trust.svg" alt="trust" {%- if site.crossorigin -%} crossorigin {%-
- endif -%} />
- <p class="text-white my-2">Thanks for your patience</p>
- <button class="btn" id="download-zip">Download</button>
- </div>
- <div class="file-input" id="inputbox" style="color: #fff">
- <div class="m-auto">
- <div class="d-flex justify-content-center align-items-center">
- <div id="Inputbox" class="boxes" style="background: {{boxColor}};">
- <img height="21px" width="21px" src="/assets/images/add.svg" alt="add" {%- if site.crossorigin -%}
- crossorigin {%- endif -%} />
- <span class="ml-3 file-text">CHOOSE FILE</span>
- </div>
- <div class="file-pick-dropdown" style="background:{{boxColor}}">
- <i class="fas fa-angle-down arrow-sign"></i>
- <div class="file-picker-dropdown" style="display: none">
- <button id="filepicker">
- <svg class="mr-3" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
- <path id="Path" d="M8.33331 3H15.6666L23 15H15.6666L8.33331 3Z" fill="#FFC107"></path>
- <path id="Path_2" d="M4.6012 21L8.30086 15H23L19.3333 21H4.6012Z" fill="#1976D2"></path>
- <path id="Path_3" d="M1 15.0625L4.60119 21L12 9L8.33333 3L1 15.0625Z" fill="#4CAF50"></path>
- </svg>
- Google Drive
- </button>
- <button id="dropbox">
- <svg class="mr-3" viewBox="0 0 24 24" fill="#0061FF" xmlns="http://www.w3.org/2000/svg">
- <path id="icon"
- d="M12.0146 6.57367L6.50732 10.1473L12.0146 13.721L6.50732 17.2947L1 13.6912L6.50732 10.1176L1 6.57367L6.50732 3L12.0146 6.57367ZM6.47803 18.4263L11.9854 14.8527L17.4927 18.4263L11.9854 22L6.47803 18.4263ZM12.0146 13.6912L17.522 10.1176L12.0146 6.57367L17.4927 3L23 6.57367L17.4927 10.1473L23 13.721L17.4927 17.2947L12.0146 13.6912Z">
- </path>
- </svg>
- Dropbox
- </button>
- </div>
- </div>
- </div>
- </div>
- <p id="dropfile" class="text-dark">or drop your file here</p>
- <p id="error" class="p-3"></p>
- </div>
- </div>
- <div class="workspace">
- <div class="row mx-auto">
- <div class="col-md-10 mx-auto">{{content}}</div>
- </div>
- </div>
- {%- endif -%}
- </div>
- </div>
- {%- else -%} {%- if page.noBox == true -%}
- <div class="feature-content-box" id="theme-content-box">{{content}}</div>
- {%- else -%}
- <div class="box-padding" id="theme-content-box">
- <div class="d-flex" id="__cond-922051">
- <div class="flex-container">
- <div class="flex-class">
- <div class="d-flex flex-column">
- <div class="box"
- style="background:{{featureData.color}};min-height:{{featureData.height}};width:{{featureData.width}}">
- <div class="box-border"></div>
- <div class="content-box">{{content}}</div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- {%- endif -%} {%- endif -%} {%- if page.layout == "batch" -%}
- <div class="w-100 line" style="border-top: 1px solid rgb(224, 224, 224)"></div>
- {%- endif -%}
-
- <div class="container mt-4 mb-5">
- <div class="row px-0">
- {%- if site.monumetricId and page.url != '/' and page.lang == 'en' -%}
- <div class="col-md-9 mx-auto">
- <div class="row">
- {%- endif -%} {% assign totalHeaderCount = 0 %} {% for data in
- featureData.TEXTUAL_CONTENT %} {% assign words = data.header |
- split: " " %} {% assign word_count = words | size %} {% assign
- totalHeaderCount = totalHeaderCount | plus: word_count %} {% endfor
- %} {% for data in featureData.TEXTUAL_CONTENT %}
- <div
- class="{%- if site.monumetricId and page.url != '/' and page.lang == 'en' -%} col-md-6 my-4 {%- else -%} col-md-4 my-4 {%- endif -%}">
- <div>
- <img class="feature-card-img" src="{{data.logoUrl}}" loading="lazy" height="48px" width="48px"
- alt="{{data.header}}" {%- if site.crossorigin -%} crossorigin {%- endif -%} />
-
- {%- if totalHeaderCount > site.count_of_words_in_headings -%}
- <h2 class="feature-card-title">
- {{data.header | replace: "$variable", page.value}}
- </h2>
- {%- else -%}
- <div class="feature-card-title">
- {{data.header | replace: "$variable", page.value}}
- </div>
- {%- endif -%}
- <div class="feature-card-desc">
- {{data.content | replace: "$variable", page.value}}
- </div>
- </div>
- </div>
- {% endfor %} {%- if site.monumetricId and page.url != '/' and
- page.lang == 'en' -%}
- </div>
- </div>
- {%- endif -%}
- </div>
- </div>
- <section class="how-to-section">
- <div class="container">
- <div class="row">
- {%- if site.monumetricId and page.url != '/' and page.lang == 'en' -%}
- <div class="col-md-9 mx-auto">
- <div class="row">
- {%- endif -%}
- <div class="col-md-6 order-0">
- {%- if featureData.HOW_TO_CONTENT.YoutubeVideoUrl.size > 0 -%}
- <div class="how-to-video-wrapper">
- {% assign video_url =
- featureData.HOW_TO_CONTENT.YoutubeVideoUrl %} {% assign
- video_id = "" %} {% if video_url contains "youtu.be/" %} {%
- assign parts = video_url | split: "/" %} {% assign video_id =
- parts[3] %} {% elsif video_url contains "youtube.com/watch" %}
- {% assign params = video_url | split: "?" | last | split: "&"
- %} {% for param in params %} {% if param contains "v=" %} {%
- assign video_id = param | split: "=" | last %} {% endif %} {%
- endfor %} {% endif %}
- {%- if site.monumetricId -%}
- <div class="how-to-video h-100 w-100" data-videoid="{{video_id}}">
- <img class="youtubeVideoPlayer" width="100%" height="100%" id="thumbnail-img" alt="thumbnail-img" />
- <div class="youtube-play-btn-wrapper">
- <button class="play-btn btn btn-primary" onClick="loadVideo()">►</button>
- </div>
- </div>
- {%- else -%}
- <div class="how-to-video h-100 w-100" data-videoid="{{video_id}}">
- <img class="youtubeVideoPlayer" width="100%" height="100%" id="thumbnail-img" alt="thumbnail-img" />
- <div class="youtube-play-btn-wrapper">
- <button class="play-btn btn btn-primary" onClick="loadVideo()">►</button>
- </div>
- </div>
- {%- endif -%}
- </div>
- {%- else -%}
- <div class="how-to-img-wrapper">
- <img class="how-to-leftimg" height="180px" width="300px"
- src="{{featureData.HOW_TO_CONTENT.logoImageUrl}}" loading="lazy"
- alt="{{featureData.HOW_TO_CONTENT.logoImageAlt | default: 'how to image' }}" {%- if site.crossorigin
- -%} crossorigin {%- endif -%} />
- </div>
- {%- endif -%}
- </div>
- <div class="col-md-6 order-1">
- <div class="how-to-right">
- <h3 class="how-to-title text-left">
- {{featureData.HOW_TO_CONTENT.heading | replace: "$variable",
- page.value}}
- </h3>
- <ol class="how-to-list">
- {% for data in featureData.HOW_TO_CONTENT.steps %}
-
- <li id="step{{forloop.index}}" class="how-to-list-item">
- <span>{{forloop.index}}.</span>{{data | replace:
- "$variable", page.value}}
- </li>
- {% endfor %}
- </ol>
- </div>
- </div>
- {%- if site.monumetricId and page.url != '/' and page.lang == 'en'
- -%}
- </div>
- </div>
- {%- endif -%}
- </div>
- </div>
- </section>
-
- {%- if page.layout == "feature" -%} {%- include bookmark.html -%} {%- endif
- -%} {%- assign showFaqs= true -%} {%- for item in site.noFaqsList -%} {%- if
- item == page.lang -%} {%- assign showFaqs = false -%} {%- break -%} {%- else
- -%} {%- assign showFaqs = true -%} {%- endif -%} {%- endfor -%} {%- if
- showFaqs == true -%} {%- if featureData.FAQ.size>0 -%}
- <section class="faq-section">
- <div class="container">
- <div class="row">
- <div class="col-md-8 mx-auto">
- <div class="faq">
- <h3 class="feature-h1 text-center mb-4">
- {{featureData.faqheading | default: 'Frequently Asked
- Questions'}}
- </h3>
- <ul class="list-unstyled">
- {% for data in featureData.FAQ %}
- <li>
- <h3 class="faq-question" itemprop="name">
- {{data.question | replace: "$variable", page.value}}<em style="transform: rotate(-135deg)">
- <i></i></em>
- </h3>
- <div style="display: block">
- <p class="faq-answer" itemprop="text">
- {{data.answer | replace: "$variable", page.value}}
- </p>
- </div>
- </li>
- {% endfor %}
- </ul>
- </div>
- </div>
- </div>
- </div>
- </section>
- {%- endif -%} {%- endif -%} {%- include share/socialshare.html -%} {%-
- include Rating/rating.html -%} {%- if featureData.infographics.size > 0 -%}
- {%- include infographics/infographics.html -%} {%- endif -%} {%- include
- /Usp/usp.html -%} {%- if featureData.display_formats -%}
- <div class="container compare-table">
- {%- include fileformat/fileformatdetail.html -%}
- </div>
- {%- endif -%} {%- if featureData.compare_formats -%}
- <div class="container file-detail-table">
- {%- include fileformat/comparisonfiles.html -%}
- </div>
-
- {%- endif -%} {%- if site.userTrackingCount -%} {%- include
- userTracking.html -%} {%- endif -%} {%- assign langen = "en" -%} {%- if
- site.data[folder][langen][file].categories -%} {% assign categories=
- site.data[folder][langen][file].categories %} {%- else -%} {% assign
- categories= page.categories %} {%- endif -%} {%- if
- site.data[folder][langen][file].tags -%} {% assign tags=
- site.data[folder][langen][file].tags %} {%- else -%} {% assign tags=
- page.tags %} {%- endif -%} {%- if featureData.posts.size > 0 -%} {%- include
- customblog/pageRelatedPosts.html -%} {%- else -%} {%- if categories.size > 0
- or tags.size > 0 -%} {%- include section/related_categories_post.html -%}
- {%- else -%} {%- include section/recent_posts.html -%} {%- endif -%} {%-
- endif -%} {%- if site.customblogdata -%} {%- if categories.size> 0 or
- tags.size>0-%} {%- include customblog/relatedposts.html -%} {%- else -%} {%-
- include customblog/recentposts.html -%} {% endif %} {%- endif -%}
-
- {%- if featureData.author.size > 0 -%}
- {% include featurePageAuthors/featurePageAuthors.html %}
- {%- endif -%}
-
- {% include
- footer/index.html %} {%- if site.customCode -%} {%- include customCode.html
- -%} {%- endif -%} {% include script.html %}
-
-
-
- {%- if featureData.HOW_TO_CONTENT.YoutubeVideoUrl.size > 0 -%}
- <script>
- let videoContainer = document.querySelector('.how-to-video');
- let thumbnail = document.getElementById('thumbnail-img');
- let videoId = videoContainer.getAttribute("data-videoid")
- let thumbnailUrl = 'https://img.youtube.com/vi/' + videoId + '/maxresdefault.jpg';
- console.log(videoId)
-
- // Function to load video
- function loadVideo() {
- videoContainer.innerHTML = '<iframe loading="lazy" class="youtubeVideoPlayer" width="100%" height="100%" src="https://www.youtube.com/embed/' + videoId + '?autoplay=1&mute=1" allowfullscreen></iframe>';
- }
- // Function to handle lazy loading of the thumbnail
- function lazyLoadThumbnail(entries, observer) {
- entries.forEach(entry => {
- if (entry.isIntersecting) {
- // Load thumbnail when it becomes visible
- thumbnail.src = thumbnailUrl;
- // Stop observing once loaded
- observer.unobserve(entry.target);
- }
- });
- }
- // Set up the Intersection Observer
- var observer = new IntersectionObserver(lazyLoadThumbnail, { threshold: 0.1 });
- observer.observe(thumbnail);
- // Optionally, you can add an event listener to trigger video loading on click or other interactions
- thumbnail.addEventListener('click', loadVideo);
- </script>
- {%- endif -%}
-</body>
-
+{% assign file = page.fileName %} {% assign lang = page.lang %} {% assign folder
+= page.folderName %} {% assign featureData= site.data[folder][lang][file] %}
+<!DOCTYPE html>
+<html lang="{{page.lang}}">
+{% include head/index.html %}
+
+<body>
+ {% include header/index.html %} {%- if site.safeui -%}
+ <div class="alert alert-{{featureData.variant | default: 'info'}} fade show text-center" role="alert"
+ id="safeui-alert">
+ <div class="container">
+ {%- if featureData.alertmsg -%} {{featureData.alertmsg}} {%- else -%} We
+ do not upload any files to server, hence your data is 100% secure. {%-
+ endif -%}
+ </div>
+ </div>
+ {%- endif -%} {%- if page.layout != "frame" and page.layout !=
+ "photo-effects-home" and page.layout != "video" and page.layout != "audio"
+ -%} {%- if site.newFeatureBox -%}
+ <div class="appscms-sidebar-left"></div>
+ <div class="appscms-sidebar-right"></div>
+ {%- endif -%}
+
+ <div class="flex-container pb-3">
+ <div class="flex-class py-4 mt-4 mt-md-0">
+ <div id="h1-img-wrapper" class="d-flex justify-content-center align-items-center">
+ <span id="h1-img" class="fHhdVc">
+ <div class="div-cont feature-img mr-2">
+ {%- if featureData.img -%}
+ <img style="width:{{featureData.imgwidth}};height:{{featureData.imgheight}};" src="{{featureData.img}}"
+ alt="{{featureData.imgalt}}" {%- if site.crossorigin -%} crossorigin {%- endif -%} />
+ {%- else -%}
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 36 36"
+ fill="#000">
+ <path
+ d="M6,6 L9,18 L6,30 L18,27 L30,30 L27,18 L30,6 L18,9 L6,6 Z M3,3 L18,6.75 L33,3 L29.25,18 L33,33 L18,29.25 L3,33 L6.75,18 L3,3 Z">
+ </path>
+ </svg>
+ {%- endif -%}
+ </div>
+ </span>
+ {%- assign featureh1 = featureData.H1 | replace: "$variable",
+ page.value -%}
+ <h1 id="feature-h1" class="feature-h1">
+ {%- for word in featureh1-%} {%- if forloop.first == true -%} {{word
+ | capitalize }} {%- else -%} {{word}} {%- endif -%} {%- endfor -%}
+ </h1>
+ </div>
+ {%- assign featureh2 = featureData.H2 | replace: "$variable", page.value
+ -%}
+ <h2 id="feature-h2" class="feature-h2">
+ {%- for word in featureh2 -%} {%- if forloop.first == true -%} {{word
+ | capitalize }} {%- else -%} {{word}} {%- endif -%} {%- endfor -%}
+ </h2>
+ </div>
+ </div>
+
+ {%- endif -%} {%- if site.noFeatureBox == true -%}
+ <div class="feature-content-box" id="theme-content-box">{{content}}</div>
+ {%- elsif site.newFeatureBox and page.newBox -%}
+ <div class="feature-content-box" id="theme-content-box">
+ <div class="container">
+ {%- assign boxColor =
+ site.data[page.folderName][page.lang][page.fileName].color -%} {%- if
+ page.removeBox != true -%}
+ <div class="custom-box" data-color="{{boxColor}}">
+ <div style="display: none" id="file-loader">
+ <img src="/assets/images/spinner.gif" alt="spinner" {%- if site.crossorigin -%} crossorigin {%- endif -%} />
+ <p>Please Wait ,Loading Your file</p>
+ </div>
+ <div class="saving-file-download-wrap" style="display: none">
+ <img loading="lazy" class="trust-img" src="/trust.svg" alt="trust" {%- if site.crossorigin -%} crossorigin {%-
+ endif -%} />
+ <p class="text-white my-2">Thanks for your patience</p>
+ <button class="btn" id="download-zip">Download</button>
+ </div>
+ <div class="file-input" id="inputbox" style="color: #fff">
+ <div class="m-auto">
+ <div class="d-flex justify-content-center align-items-center">
+ <div id="Inputbox" class="boxes" style="background: {{boxColor}};">
+ <img height="21px" width="21px" src="/assets/images/add.svg" alt="add" {%- if site.crossorigin -%}
+ crossorigin {%- endif -%} />
+ <span class="ml-3 file-text">CHOOSE FILE</span>
+ </div>
+ <div class="file-pick-dropdown" style="background:{{boxColor}}">
+ <i class="fas fa-angle-down arrow-sign"></i>
+ <div class="file-picker-dropdown" style="display: none">
+ <button id="filepicker">
+ <svg class="mr-3" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path id="Path" d="M8.33331 3H15.6666L23 15H15.6666L8.33331 3Z" fill="#FFC107"></path>
+ <path id="Path_2" d="M4.6012 21L8.30086 15H23L19.3333 21H4.6012Z" fill="#1976D2"></path>
+ <path id="Path_3" d="M1 15.0625L4.60119 21L12 9L8.33333 3L1 15.0625Z" fill="#4CAF50"></path>
+ </svg>
+ Google Drive
+ </button>
+ <button id="dropbox">
+ <svg class="mr-3" viewBox="0 0 24 24" fill="#0061FF" xmlns="http://www.w3.org/2000/svg">
+ <path id="icon"
+ d="M12.0146 6.57367L6.50732 10.1473L12.0146 13.721L6.50732 17.2947L1 13.6912L6.50732 10.1176L1 6.57367L6.50732 3L12.0146 6.57367ZM6.47803 18.4263L11.9854 14.8527L17.4927 18.4263L11.9854 22L6.47803 18.4263ZM12.0146 13.6912L17.522 10.1176L12.0146 6.57367L17.4927 3L23 6.57367L17.4927 10.1473L23 13.721L17.4927 17.2947L12.0146 13.6912Z">
+ </path>
+ </svg>
+ Dropbox
+ </button>
+ </div>
+ </div>
+ </div>
+ </div>
+ <p id="dropfile" class="text-dark">or drop your file here</p>
+ <p id="error" class="p-3"></p>
+ </div>
+ </div>
+ <div class="workspace">
+ <div class="row mx-auto">
+ <div class="col-md-10 mx-auto">{{content}}</div>
+ </div>
+ </div>
+ {%- endif -%}
+ </div>
+ </div>
+ {%- else -%} {%- if page.noBox == true -%}
+ <div class="feature-content-box" id="theme-content-box">{{content}}</div>
+ {%- else -%}
+ <div class="box-padding" id="theme-content-box">
+ <div class="d-flex" id="__cond-922051">
+ <div class="flex-container">
+ <div class="flex-class">
+ <div class="d-flex flex-column">
+ <div class="box"
+ style="background:{{featureData.color}};min-height:{{featureData.height}};width:{{featureData.width}}">
+ <div class="box-border"></div>
+ <div class="content-box">{{content}}</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ {%- endif -%} {%- endif -%} {%- if page.layout == "batch" -%}
+ <div class="w-100 line" style="border-top: 1px solid rgb(224, 224, 224)"></div>
+ {%- endif -%}
+
+ <div class="container mt-4 mb-5">
+ <div class="row px-0">
+ {%- if site.monumetricId and page.url != '/' and page.lang == 'en' -%}
+ <div class="col-md-9 mx-auto">
+ <div class="row">
+ {%- endif -%} {% assign totalHeaderCount = 0 %} {% for data in
+ featureData.TEXTUAL_CONTENT %} {% assign words = data.header |
+ split: " " %} {% assign word_count = words | size %} {% assign
+ totalHeaderCount = totalHeaderCount | plus: word_count %} {% endfor
+ %} {% for data in featureData.TEXTUAL_CONTENT %}
+ <div
+ class="{%- if site.monumetricId and page.url != '/' and page.lang == 'en' -%} col-md-6 my-4 {%- else -%} col-md-4 my-4 {%- endif -%}">
+ <div>
+ <img class="feature-card-img" src="{{data.logoUrl}}" loading="lazy" height="48px" width="48px"
+ alt="{{data.header}}" {%- if site.crossorigin -%} crossorigin {%- endif -%} />
+
+ {%- if totalHeaderCount > site.count_of_words_in_headings -%}
+ <h2 class="feature-card-title">
+ {{data.header | replace: "$variable", page.value}}
+ </h2>
+ {%- else -%}
+ <div class="feature-card-title">
+ {{data.header | replace: "$variable", page.value}}
+ </div>
+ {%- endif -%}
+ <div class="feature-card-desc">
+ {{data.content | replace: "$variable", page.value}}
+ </div>
+ </div>
+ </div>
+ {% endfor %} {%- if site.monumetricId and page.url != '/' and
+ page.lang == 'en' -%}
+ </div>
+ </div>
+ {%- endif -%}
+ </div>
+ </div>
+ <section class="how-to-section">
+ <div class="container">
+ <div class="row">
+ {%- if site.monumetricId and page.url != '/' and page.lang == 'en' -%}
+ <div class="col-md-9 mx-auto">
+ <div class="row">
+ {%- endif -%}
+ <div class="col-md-6 order-0">
+ {%- if featureData.HOW_TO_CONTENT.YoutubeVideoUrl.size > 0 -%}
+ <div class="how-to-video-wrapper">
+ {% assign video_url =
+ featureData.HOW_TO_CONTENT.YoutubeVideoUrl %} {% assign
+ video_id = "" %} {% if video_url contains "youtu.be/" %} {%
+ assign parts = video_url | split: "/" %} {% assign video_id =
+ parts[3] %} {% elsif video_url contains "youtube.com/watch" %}
+ {% assign params = video_url | split: "?" | last | split: "&"
+ %} {% for param in params %} {% if param contains "v=" %} {%
+ assign video_id = param | split: "=" | last %} {% endif %} {%
+ endfor %} {% endif %}
+ {%- if site.monumetricId -%}
+ <div class="how-to-video h-100 w-100" data-videoid="{{video_id}}">
+ <img class="youtubeVideoPlayer" width="100%" height="100%" id="thumbnail-img" alt="thumbnail-img" />
+ <div class="youtube-play-btn-wrapper">
+ <button class="play-btn btn btn-primary" onClick="loadVideo()">►</button>
+ </div>
+ </div>
+ {%- else -%}
+ <div class="how-to-video h-100 w-100" data-videoid="{{video_id}}">
+ <img class="youtubeVideoPlayer" width="100%" height="100%" id="thumbnail-img" alt="thumbnail-img" />
+ <div class="youtube-play-btn-wrapper">
+ <button class="play-btn btn btn-primary" onClick="loadVideo()">►</button>
+ </div>
+ </div>
+ {%- endif -%}
+ </div>
+ {%- else -%}
+ <div class="how-to-img-wrapper">
+ <img class="how-to-leftimg" height="180px" width="300px"
+ src="{{featureData.HOW_TO_CONTENT.logoImageUrl}}" loading="lazy"
+ alt="{{featureData.HOW_TO_CONTENT.logoImageAlt | default: 'how to image' }}" {%- if site.crossorigin
+ -%} crossorigin {%- endif -%} />
+ </div>
+ {%- endif -%}
+ </div>
+ <div class="col-md-6 order-1">
+ <div class="how-to-right">
+ <h3 class="how-to-title text-left">
+ {{featureData.HOW_TO_CONTENT.heading | replace: "$variable",
+ page.value}}
+ </h3>
+ <ol class="how-to-list">
+ {% for data in featureData.HOW_TO_CONTENT.steps %}
+
+ <li id="step{{forloop.index}}" class="how-to-list-item">
+ <span>{{forloop.index}}.</span>{{data | replace:
+ "$variable", page.value}}
+ </li>
+ {% endfor %}
+ </ol>
+ </div>
+ </div>
+ {%- if site.monumetricId and page.url != '/' and page.lang == 'en'
+ -%}
+ </div>
+ </div>
+ {%- endif -%}
+ </div>
+ </div>
+ </section>
+
+ {%- if page.layout == "feature" -%} {%- include bookmark.html -%} {%- endif
+ -%} {%- assign showFaqs= true -%} {%- for item in site.noFaqsList -%} {%- if
+ item == page.lang -%} {%- assign showFaqs = false -%} {%- break -%} {%- else
+ -%} {%- assign showFaqs = true -%} {%- endif -%} {%- endfor -%} {%- if
+ showFaqs == true -%} {%- if featureData.FAQ.size>0 -%}
+ <section class="faq-section">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-8 mx-auto">
+ <div class="faq">
+ <h3 class="feature-h1 text-center mb-4">
+ {{featureData.faqheading | default: 'Frequently Asked
+ Questions'}}
+ </h3>
+ <ul class="list-unstyled">
+ {% for data in featureData.FAQ %}
+ <li>
+ <h3 class="faq-question" itemprop="name">
+ {{data.question | replace: "$variable", page.value}}<em style="transform: rotate(-135deg)">
+ <i></i></em>
+ </h3>
+ <div style="display: block">
+ <p class="faq-answer" itemprop="text">
+ {{data.answer | replace: "$variable", page.value}}
+ </p>
+ </div>
+ </li>
+ {% endfor %}
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </section>
+ {%- endif -%} {%- endif -%} {%- include share/socialshare.html -%} {%-
+ include Rating/rating.html -%} {%- if featureData.infographics.size > 0 -%}
+ {%- include infographics/infographics.html -%} {%- endif -%} {%- include
+ /Usp/usp.html -%} {%- if featureData.display_formats -%}
+ <div class="container compare-table">
+ {%- include fileformat/fileformatdetail.html -%}
+ </div>
+ {%- endif -%} {%- if featureData.compare_formats -%}
+ <div class="container file-detail-table">
+ {%- include fileformat/comparisonfiles.html -%}
+ </div>
+
+ {%- endif -%} {%- if site.userTrackingCount -%} {%- include
+ userTracking.html -%} {%- endif -%} {%- assign langen = "en" -%} {%- if
+ site.data[folder][langen][file].categories -%} {% assign categories=
+ site.data[folder][langen][file].categories %} {%- else -%} {% assign
+ categories= page.categories %} {%- endif -%} {%- if
+ site.data[folder][langen][file].tags -%} {% assign tags=
+ site.data[folder][langen][file].tags %} {%- else -%} {% assign tags=
+ page.tags %} {%- endif -%} {%- if featureData.posts.size > 0 -%} {%- include
+ customblog/pageRelatedPosts.html -%} {%- else -%} {%- if categories.size > 0
+ or tags.size > 0 -%} {%- include section/related_categories_post.html -%}
+ {%- else -%} {%- include section/recent_posts.html -%} {%- endif -%} {%-
+ endif -%} {%- if site.customblogdata -%} {%- if categories.size> 0 or
+ tags.size>0-%} {%- include customblog/relatedposts.html -%} {%- else -%} {%-
+ include customblog/recentposts.html -%} {% endif %} {%- endif -%}
+
+ {%- if featureData.author.size > 0 -%}
+ {% include featurePageAuthors/featurePageAuthors.html %}
+ {%- endif -%}
+
+ {% include
+ footer/index.html %} {%- if site.customCode -%} {%- include customCode.html
+ -%} {%- endif -%} {% include script.html %}
+
+
+
+ {%- if featureData.HOW_TO_CONTENT.YoutubeVideoUrl.size > 0 -%}
+ <script>
+ let videoContainer = document.querySelector('.how-to-video');
+ let thumbnail = document.getElementById('thumbnail-img');
+ let videoId = videoContainer.getAttribute("data-videoid")
+ let thumbnailUrl = 'https://img.youtube.com/vi/' + videoId + '/maxresdefault.jpg';
+ console.log(videoId)
+
+ // Function to load video
+ function loadVideo() {
+ videoContainer.innerHTML = '<iframe loading="lazy" class="youtubeVideoPlayer" width="100%" height="100%" src="https://www.youtube.com/embed/' + videoId + '?autoplay=1&mute=1" allowfullscreen></iframe>';
+ }
+ // Function to handle lazy loading of the thumbnail
+ function lazyLoadThumbnail(entries, observer) {
+ entries.forEach(entry => {
+ if (entry.isIntersecting) {
+ // Load thumbnail when it becomes visible
+ thumbnail.src = thumbnailUrl;
+ // Stop observing once loaded
+ observer.unobserve(entry.target);
+ }
+ });
+ }
+ // Set up the Intersection Observer
+ var observer = new IntersectionObserver(lazyLoadThumbnail, { threshold: 0.1 });
+ observer.observe(thumbnail);
+ // Optionally, you can add an event listener to trigger video loading on click or other interactions
+ thumbnail.addEventListener('click', loadVideo);
+ </script>
+ {%- endif -%}
+</body>
+
</html>
\ No newline at end of file