<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Victor Eke</title>
    <description>The latest articles on DEV Community by Victor Eke (@victoreke).</description>
    <link>https://dev.to/victoreke</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F611794%2F33e646fb-b2ab-444c-a7ca-9ca46bcb06b1.jpg</url>
      <title>DEV Community: Victor Eke</title>
      <link>https://dev.to/victoreke</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/victoreke"/>
    <language>en</language>
    <item>
      <title>Portfolio Ideas - An open-source repository for inspiration</title>
      <dc:creator>Victor Eke</dc:creator>
      <pubDate>Fri, 03 Jun 2022 11:32:21 +0000</pubDate>
      <link>https://dev.to/victoreke/portfolio-ideas-an-open-source-repository-for-inspiration-4k6e</link>
      <guid>https://dev.to/victoreke/portfolio-ideas-an-open-source-repository-for-inspiration-4k6e</guid>
      <description>&lt;p&gt;Are you about to build your portfolio, and you don't have any idea of what you want it to look like? Search no more, as I present to you &lt;a href="https://github.com/evavic44/portfolio-ideas" rel="noopener noreferrer"&gt;portfolio ideas&lt;/a&gt;: A repository of incredible developer portfolios you can draw inspiration from.&lt;br&gt;
It is also a beginner-friendly open-source project for developers looking to contribute for the first time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Inspiration
&lt;/h2&gt;

&lt;p&gt;One of the biggest challenges I faced and I know a lot of developers go through when building their portfolio website is not knowing what to put in it or what it would look like, at least this was my own experience. &lt;a class="mentioned-user" href="https://dev.to/didicodes"&gt;@didicodes&lt;/a&gt; article: &lt;a href="https://hashnode.com/post/30-web-developer-portfolios-to-inspire-you-cknfx6wdg069kxws1bjjv8mhw" rel="noopener noreferrer"&gt;30 web developer ideas to inspire you&lt;/a&gt; was very helpful and I thought it would be a good idea to have a similar list but, one that could be updated, and people can add to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;There isn't much going on in this project, it's a table that shows a list of portfolios and their details which consists of the following.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Author: Portfolio owner's name. This ensures we give attribution to the right creators added to the repository.&lt;/li&gt;
&lt;li&gt; Screenshot: A screenshot of the portfolio website homepage is added so you don't have to click the link before knowing what it looks like.&lt;/li&gt;
&lt;li&gt;Live URL: Link to visit the portfolio website.&lt;/li&gt;
&lt;li&gt;Repository Link: Link to the source file or code of the portfolio. This is not a mandatory field because not all portfolios will be available on GitHub or even shared by their authors.&lt;/li&gt;
&lt;li&gt;Tech Stack: The technologies used in building the project. Since some portfolios might have a monstrous number of technologies, this project only captures the essential or primary technologies used in building it. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1653934929274%2Fmt9c8GtZZ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1653934929274%2Fmt9c8GtZZ.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Contribute?
&lt;/h2&gt;

&lt;p&gt;Would you like to add a portfolio to this project? Here are the guidelines to help you with that. &lt;strong&gt;NB:&lt;/strong&gt; *For those that are familiar with a basic contribution workflow, you can skip to the third step. *&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1. Fork this repository
&lt;/h3&gt;

&lt;p&gt;Visit the &lt;a href="https://github.com/evavic44/portfolio-ideas" rel="noopener noreferrer"&gt;repository&lt;/a&gt; on Github, on the top right section, you'll see the fork icon, click it. This will ask you for some information about forking the project, just click the "fork" button and it will create a copy in your account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1653938425241%2FqHuaUXfjD.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1653938425241%2FqHuaUXfjD.png" alt="Screenshot showing an arrow pointing to the fork button on GitHub"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2. Create a new table
&lt;/h3&gt;

&lt;p&gt;The portfolio examples are enclosed between two comments: These comments are just guides and don't affect the project in any way.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;! -- ⭐ PORTFOLIO LINE START ⭐ -- &amp;gt;&lt;/code&gt; &lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;! -- ⭐ PORTFOLIO LINE END ⭐ -- &amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1654177008207%2FD4HiUtiZz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1654177008207%2FD4HiUtiZz.png" alt="Portfolio Comments"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To add a portfolio, you can either create a new table or copy an already existing table and edit it, your choice.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3. Add Portfolio Details
&lt;/h3&gt;

&lt;p&gt;In the new table, start each column with a &lt;code&gt;|&lt;/code&gt; symbol followed by the column content:&lt;/p&gt;

&lt;h3&gt;
  
  
  Author Name
&lt;/h3&gt;

&lt;p&gt;Start a new line below the latest portfolio and add the author or creator of the portfolio website, like so: &lt;code&gt;| Jemima Abu&lt;/code&gt;    &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1654177368308%2FK3bxViKpn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1654177368308%2FK3bxViKpn.png" alt="Add Author Name"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Screenshot
&lt;/h3&gt;

&lt;p&gt;Visit the portfolio website and take a screenshot of the homepage, drag and drop it into the screenshot column. Please, before adding the screenshot, use services like &lt;a href="https://tinypng.com" rel="noopener noreferrer"&gt;tinypng.com&lt;/a&gt; or &lt;a href="https://compressor.io" rel="noopener noreferrer"&gt;compressor.io&lt;/a&gt; to optimize the image sizes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650495714252%2FNSLTPxLxe.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650495714252%2FNSLTPxLxe.gif" alt="gif showing the screenshot being dragged and dropped on the project README"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Live URL
&lt;/h3&gt;

&lt;p&gt;Add the live link to the portfolio website. &lt;strong&gt;PS:&lt;/strong&gt;  Omit the https:// in the square brackets &lt;code&gt;[ ]&lt;/code&gt; and add it in the normal brackets &lt;code&gt;( )&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650498090936%2F9SxKjCC54.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650498090936%2F9SxKjCC54.gif" alt="live ur"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Repo
&lt;/h3&gt;

&lt;p&gt;If the portfolio is available on GitHub, add the repository link, if not, just write &lt;strong&gt;"None"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;[GitHub](https://github.com/jemimaabu/portfolio)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650498457473%2F89BPbVRg0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650498457473%2F89BPbVRg0.png" alt="Repository link"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;p&gt;The next and final thing to add is the tech stack of the portfolio website. You can use &lt;a href="https://wappalyzer.com" rel="noopener noreferrer"&gt;wappalyzer&lt;/a&gt;, or any other service you know to detect the stack. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1654183091671%2F7-OZGbgzJ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1654183091671%2F7-OZGbgzJ.png" alt="Tech Stack"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If the portfolio is available on GitHub, use the languages auto-detected by &lt;a href="https://github.com/github/linguist" rel="noopener noreferrer"&gt;GitHub Linguist&lt;/a&gt;. Don't worry about trying to add the complete stack, just the primary language/tools are fine. Example &lt;code&gt;HTML, CSS, JavaScript&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1654177888016%2FaGDtaUht3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1654177888016%2FaGDtaUht3.png" alt="language of the portfolio added"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4. Preview and create a PR
&lt;/h3&gt;

&lt;p&gt;Now we are done adding all the portfolio information, preview the portfolio added and make sure it corresponds with the table, then raise a pull request.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650541196541%2FUBNHWb3MR.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650541196541%2FUBNHWb3MR.png" alt="Jemima Abu screenshot preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations! You have successfully added a portfolio to this project. Now sit back, relax and your PR will be merged as soon as it has been reviewed. Thanks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Information 🤔
&lt;/h2&gt;

&lt;p&gt;If you need any additional guidance or have an idea that can improve this project, feel free to contact me on &lt;a href="https://twitter.com/evavic44" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, or raise an &lt;a href="https://github.com/Evavic44/portfolio-ideas/issues/29" rel="noopener noreferrer"&gt;issue&lt;/a&gt; in the repository let's discuss it. &lt;/p&gt;

&lt;h2&gt;
  
  
  Sponsor
&lt;/h2&gt;

&lt;p&gt;Do you like this project and will like to show your support, you can star the project or buy me a coffee, I'll sincerely appreciate it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.buymeacoffee.com/evavic44" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.buymeacoffee.com%2Fbutton-api%2F%3Ftext%3DBuy%2520me%2520a%2520coffee%26emoji%3Devavic44%26button_colour%3DFFDD00%26font_colour%3D000000%26font_family%3DCookie%26outline_colour%3D000000%26coffee_colour%3Dffffff"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you have a lot of fun while contributing to this project, if you drew inspiration from any portfolio on this repo, consider sending the creator a thank you message. I sincerely hope you build an outstanding portfolio website that will blow the recruiter or visitor's mind and when you do create one, add it to this repository to help others. Goodluck. 💜&lt;/p&gt;

</description>
      <category>portfolio</category>
      <category>webdev</category>
      <category>github</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The amazing HTML5 Picture Element</title>
      <dc:creator>Victor Eke</dc:creator>
      <pubDate>Tue, 24 May 2022 13:26:08 +0000</pubDate>
      <link>https://dev.to/victoreke/the-amazing-html-picture-element-145p</link>
      <guid>https://dev.to/victoreke/the-amazing-html-picture-element-145p</guid>
      <description>&lt;p&gt;The picture element is an HTML element for declaring images based on different screen sizes or viewport without the need of writing "CSS" media queries. It takes in two properties, the —&lt;code&gt;&amp;lt;source&amp;gt;&lt;/code&gt; tag which makes use of the &lt;code&gt;srcset&lt;/code&gt; property to specify different images based on different screen sizes, and a compulsory &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag that acts as a fallback image in case the browser doesn't support the picture element.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Cases
&lt;/h2&gt;

&lt;p&gt;There are a few use-case scenarios in which the picture tag can be very useful, below are three examples of these cases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Image type support
&lt;/h3&gt;

&lt;p&gt;Images have a variety of formats like AVIF, and WEBP, which have many advantages but might not be supported by all browsers. The picture tag is great in this case for offering alternative formats using the &lt;code&gt;&amp;lt;source&amp;gt;&lt;/code&gt; tag. Source: &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture"&gt;MDN Docs&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Image width
&lt;/h3&gt;

&lt;p&gt;Decide what image to show based on different screen sizes. This can be especially important if you want to preview a large image on desktop screens and a smaller image on mobile or tablet screens.&lt;/p&gt;

&lt;h3&gt;
  
  
  Saving Bandwidth
&lt;/h3&gt;

&lt;p&gt;The picture tag can be great for saving bandwidth which in turn speeds up page load time by loading the most appropriate image for the viewer's display.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;I'll be demonstrating how the picture element works with this simple example that shows a 483KB &lt;code&gt;gif&lt;/code&gt; image on desktop, a 250KB image on tablet screens, and finally a 32.7KB &lt;code&gt;PNG&lt;/code&gt; image on mobile. This is just an illustration of what is possible with the picture element, you can be more creative with it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;picture&amp;gt;&lt;/span&gt;
   &lt;span class="nt"&gt;&amp;lt;source&lt;/span&gt; &lt;span class="na"&gt;media=&lt;/span&gt;&lt;span class="s"&gt;"(min-width: 768px)"&lt;/span&gt; &lt;span class="na"&gt;srcset=&lt;/span&gt;&lt;span class="s"&gt;"desktop-image.gif"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
   &lt;span class="nt"&gt;&amp;lt;source&lt;/span&gt; &lt;span class="na"&gt;media=&lt;/span&gt;&lt;span class="s"&gt;"(min-width: 500px)"&lt;/span&gt; &lt;span class="na"&gt;srcset=&lt;/span&gt;&lt;span class="s"&gt;"tablet-image.png"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
   &lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"mobile-image.png"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Banner image"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/picture&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Using the &lt;code&gt;media=""&lt;/code&gt; attribute, we specified the breakpoints for each image to display. At 768px and higher, we want the desktop image to show. So what happens at 767px? Well, even though we didn't explicitly specify this particular breakpoint, the picture element is smart enough to use the next source tag, and if it doesn't see one, it'll switch to the default fallback image at 500px for mobile screens. If this was a bit confusing to you, check out a live example for more clarity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://picture-element.netlify.app"&gt;https://picture-element.netlify.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try resizing the screen to see the effect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Browser Compatibility
&lt;/h2&gt;

&lt;p&gt;The picture element is supported on most browsers except good old "Internet Explorer" but I wouldn't bother about that because Microsoft announced they will discontinue IE on &lt;a href="https://docs.microsoft.com/en-us/lifecycle/announcements/internet-explorer-11-end-of-support"&gt;June 15 2022&lt;/a&gt;. So it's safe to say all major browsers will support the picture tag from next month. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sJzZOH_F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1653076517086/7XbrEluqY.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sJzZOH_F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1653076517086/7XbrEluqY.png" alt="Picture element browser compatibility" width="740" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture"&gt;MDN Docs&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Finally
&lt;/h2&gt;

&lt;p&gt;So you can see the power of the HTML picture element. Hopefully, this has given you some ideas on how to use it. For developers that care about art direction, the picture element is perfect for doing that. Overall, it can be used to do several things, including optimizing images to create a better experience for mobile users which will in turn improve SEO and performance. &lt;/p&gt;

&lt;p&gt;I'm curious to know if you've heard or used the picture element before, do let me know in the comments below. Thanks for reading, and see you in another article. &lt;/p&gt;

&lt;h2&gt;
  
  
  Important Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Evavic44/picture-element"&gt;Code File&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://picture-element.netlify.app"&gt;Live URL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to make URLs pretty using Netlify</title>
      <dc:creator>Victor Eke</dc:creator>
      <pubDate>Fri, 22 Apr 2022 11:02:33 +0000</pubDate>
      <link>https://dev.to/victoreke/how-to-make-urls-pretty-using-netlify-1a4k</link>
      <guid>https://dev.to/victoreke/how-to-make-urls-pretty-using-netlify-1a4k</guid>
      <description>&lt;p&gt;When you visit a static site, by default the &lt;code&gt;.html&lt;/code&gt; extension is visible in the URL, for example &lt;code&gt;/about.html&lt;/code&gt;, or &lt;code&gt;/contact.html&lt;/code&gt; however on modern sites we see today, the extension is hidden. These URLs that have the extension hidden are called pretty URLs, also known as user-friendly URLs.&lt;/p&gt;

&lt;p&gt;Their purpose according to &lt;a href="https://en.wikipedia.org/wiki/Clean_URL" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt; is to improve the usability and accessibility of a website or web service by being immediately and intuitively meaningful to non-expert users. Example of these pretty URLs are: &lt;a href="https://netlify.com/about" rel="noopener noreferrer"&gt;netlify.com/about&lt;/a&gt; or &lt;a href="https://dev.to/about"&gt;hashnode.com/about&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Here's what the URL looks like by default&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650574690545%2FOr7w4ydEL.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650574690545%2FOr7w4ydEL.gif" alt="not-so-pretty.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Want to know how you can rewrite them in your static html, css, and/or Javascript site and make them look pretty using &lt;a href="https://netlify.com" rel="noopener noreferrer"&gt;Netlify&lt;/a&gt;? Here are the steps on how to do that.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1. Create a Netlify Account
&lt;/h3&gt;

&lt;p&gt;If you haven't already, navigate to their website, create an account and sign in. &lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2. Import your project
&lt;/h3&gt;

&lt;p&gt;If you have already uploaded your project to Netlify, then skip to &lt;strong&gt;Step 3&lt;/strong&gt;. There are two ways of importing your project to Netlify, dragging and dropping or using a version control platform like GitHub, Gitlab, or BitBucket.&lt;/p&gt;

&lt;p&gt;For simplicity, we'll be using the drag and drop feature and for the code, I'm using Netlify's &lt;a href="https://github.com/netlify/netlify-drop-demo-site/archive/master.zip" rel="noopener noreferrer"&gt;parody site&lt;/a&gt;. I updated it a little and added an about and contact page so we can see the changes when we switch between them. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650574884608%2FpNaR2yjm4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650574884608%2FpNaR2yjm4.png" alt="netlify-drop.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit &lt;a href="https://app.netlify.com/drop" rel="noopener noreferrer"&gt;https://app.netlify.com/drop&lt;/a&gt;, drag the Netlify parody site, and drop it into the dashboard. &lt;br&gt;
This will propagate for a few minutes and when it's done, a link will be auto-generated by Netlify that we can visit to see our project live. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650575338317%2FK7mVXKREy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650575338317%2FK7mVXKREy.png" alt="not-so-pretty-url.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;### Step 3. Enable Pretty URLs&lt;br&gt;
To do this, click the &lt;strong&gt;deploy&lt;/strong&gt; link on the top &amp;gt; &lt;strong&gt;deploy settings&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650575799262%2FGbRQcMQX8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650575799262%2FGbRQcMQX8.png" alt="deploy-settings.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Under &lt;strong&gt;post processing&lt;/strong&gt;, scroll down to &lt;strong&gt;asset optimization&lt;/strong&gt;, click the &lt;strong&gt;edit settings&lt;/strong&gt; button, and check only &lt;strong&gt;pretty URLs&lt;/strong&gt; then hit save. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650576376292%2F3xOp4wcKF.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650576376292%2F3xOp4wcKF.png" alt="asset-optimizations.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now refresh the page to see the pretty URL. 🙂&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tangerine-kitten-8b320c.netlify.app/" rel="noopener noreferrer"&gt;https://tangerine-kitten-8b320c.netlify.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650577546464%2FW0AyrdE4r.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1650577546464%2FW0AyrdE4r.gif" alt="pretty-url.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you found this article helpful, leave a comment below or follow me for similar content and I'll see you in the next series, bye. 👋🏽&lt;/p&gt;

&lt;h3&gt;
  
  
  Important Links
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/Evavic44/pretty-urls" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/netlify/netlify-drop-demo-site/archive/master.zip" rel="noopener noreferrer"&gt;Netlify Parody Site&lt;/a&gt;&lt;br&gt;
&lt;a href="https://app.netlify.com/drop" rel="noopener noreferrer"&gt;Netlify Drop&lt;/a&gt;&lt;/p&gt;

</description>
      <category>netlify</category>
      <category>html</category>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Integrating Live Chat to Your WordPress, Shopify or Webflow Site Has Never Been this Easy!</title>
      <dc:creator>Victor Eke</dc:creator>
      <pubDate>Mon, 15 Nov 2021 18:35:00 +0000</pubDate>
      <link>https://dev.to/victoreke/integrating-live-chat-to-your-wordpress-shopify-or-webflow-site-has-never-been-this-easy-4i30</link>
      <guid>https://dev.to/victoreke/integrating-live-chat-to-your-wordpress-shopify-or-webflow-site-has-never-been-this-easy-4i30</guid>
      <description>&lt;p&gt;&lt;a href="https://aviyel.com/post/1340/integrating-live-chat-to-your-wordpress-shopify-or-webflow-site-has-never-been-this-easy"&gt;Full post originally published at Aviyel, do check it out.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a business owner who has to interact with customers quite often, live chat support is the best plausible option. However, the results amplify if you integrate your support methods with applications frequently used by the customers- in this case, I am talking about Shopify, WordPress, and Webflow. But before we begin, it is important to know what is live chat and why is it important for businesses?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.chatwoot.com/features/live-chat/"&gt;Live chat&lt;/a&gt; is a customer relations tool businesses use in interacting with their customers. It is a type of technical support usually added to a website or social account that enables companies and customers to interact in real-time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Importance of Integrating a Live Chat To Your Website
&lt;/h2&gt;

&lt;p&gt;Live chat offers so many benefits if utilized properly. Here are a few advantages of integrating a live chat into your website.&lt;/p&gt;

&lt;h3&gt;
  
  
  Low Cost for Support
&lt;/h3&gt;

&lt;p&gt;Live chat offers so much value with little or no extra cost to a business. &lt;a href="https://aviyel.com/post/1328/why-chatwoot-is-my-favorite-open-source-project-integrations-integrations-and-integrations"&gt;Integrating a live chat&lt;/a&gt; in your business is cheaper than setting up traditional call centers that require call agents to answer emails and calls.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qWJBPw74--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636548775735-img3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qWJBPw74--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636548775735-img3.jpg" width="650" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Keeps the User Engaged on Your Website
&lt;/h3&gt;

&lt;p&gt;While customers await replies to their messages, they can use this time to go through your website and see what you’re working on in your business. Make sure to put up interesting blogs, testimonials, or case studies on your website. This is helpful because the more visitors spend time on your website, the more Google Analytics recommends you. A very wonderful &lt;a href="https://aviyel.com/post/799/writing-an-engaging-seo-friendly-technical-content-tips-from-fellow-creators"&gt;SEO benefit&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bLpNekDv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636548836201-img4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bLpNekDv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636548836201-img4.jpg" width="650" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Better Customer Service
&lt;/h3&gt;

&lt;p&gt;With the live chat feature on your website, support agents don’t need to worry about the language difference of customers. Answering multiple customers while keeping track of all their requests becomes a breeze here. This helps support agents stay on their game, and in situations customers experience similar issues, support agents can log these issues and refer to the solution easily to fix them even faster in the future.&lt;/p&gt;

&lt;p&gt;Now you completely understand how much value live chat adds to your business, let’s learn about the tools you can use to add this live chat to your WordPress, Shopify, or Webflow websites.&lt;/p&gt;

&lt;h2&gt;
  
  
  Best Tools for Integrating Live Chat
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--j9q0bRyu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636548991759-6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--j9q0bRyu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636548991759-6.jpg" width="640" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you Google live chat, you’ll notice that there are quite a large number of CRM tools you can use to integrate live chat into your website. CRM stands for &lt;a href="https://aviyel.com/post/802/how-to-integrate-facebook-whatsapp-and-slack-into-your-customer-engagement-platform"&gt;customer relationship management&lt;/a&gt;, which shows the strategy, principles, or guidelines businesses use to organize and manage customers. I have listed down some of the &lt;a href="https://aviyel.com/post/379/10-live-chat-tools-like-intercom-drift-zendesk-tawk-io-and-livechat-compared-with-chatwoot"&gt;top CRM tools&lt;/a&gt; that have caught my attention for a while:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aviyel.com/projects/6/chatwoot"&gt;Chatwoot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zendesk&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.salesforce.com/in/"&gt;Salesforce&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pipedrive&lt;/li&gt;
&lt;li&gt;Insightly&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.forbes.com/advisor/business/software/hubspot-crm-review/"&gt;Hubspot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Scoro&lt;/li&gt;
&lt;li&gt;Keap&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.techradar.com/reviews/freshdesk-crm-review"&gt;Freshdesk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I recently started using Chatwoot for customer engagement needs and would be using the tool today to integrate live chat support with other websites. Unlike other mentioned software for integrating a live chat, Chatwoot stands out as an &lt;a href="https://opensource.com/article/21/6/chatwoot?utm_campaign=intrel"&gt;open source non-proprietary solution&lt;/a&gt; with tons of tweakable features. You can read more about that &lt;a href="https://aviyel.com/post/805/chatwoot-an-open-source-customer-engagement-tool-that-challenges-freshworks-zendesk-and-intercom"&gt;here&lt;/a&gt;. If you are an open source enthusiast, you can also look forward to contribute to &lt;a href="https://aviyel.com/post/801/how-to-contribute-to-chatwoot-on-github"&gt;Chatwoot on GitHub.&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Create your Chatwoot Account
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cVRLf9u---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636549055044-7-resized.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cVRLf9u---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636549055044-7-resized.png" width="760" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To create an account, visit this link: &lt;a href="https://chatwoot.com"&gt;https://chatwoot.com&lt;/a&gt; to get started. The registration is very straightforward. Create an account and then verify your email.&lt;/p&gt;

&lt;h3&gt;
  
  
  Add User Details
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fmFQPOSe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636549114157-8-resized.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fmFQPOSe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636549114157-8-resized.png" width="760" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After creating an account, you’ll see a conversations dashboard. On the bottom left, click &lt;strong&gt;(Profile icon &amp;gt; Profile Settings)&lt;/strong&gt; which will take you to an account settings page.&lt;/p&gt;

&lt;p&gt;Under the account settings, fill in the boxes with your necessary details.&lt;/p&gt;

&lt;p&gt;Add a profile photo and a display name. Once you’re done, hit &lt;strong&gt;Update Profile&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Now we’re done filling in our details, we can proceed to the next step.&lt;/p&gt;

&lt;h3&gt;
  
  
  Add an Inbox
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--K1-ndtaC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636549193387-9-resized.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--K1-ndtaC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636549193387-9-resized.png" width="760" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the sidebar to the left, click inboxes and select add a new inbox. You’ll be presented with a new screen that asks you to choose a channel you want to integrate the live chat in.&lt;/p&gt;

&lt;p&gt;Choose your preferred channel, in this case, website.&lt;/p&gt;

&lt;p&gt;Fill in the boxes with your website information.&lt;/p&gt;

&lt;p&gt;Add your website domain name into the website domain box. (E.g &lt;code&gt;www.mywebsite.com&lt;/code&gt;) PS: Omit the https:// protocol.&lt;/p&gt;

&lt;p&gt;This is to make sure the live chat widget matches the style of your business website and the user experience is consistent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pick an Agent for Your Live Chat Needs
&lt;/h3&gt;

&lt;p&gt;The next step is to pick a default agent for the live chat. Add Yourself as the primary agent. But If you want to add a new support agent, click the Agents tab on the left to do that.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mKiAY9tr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636565745661-10-resized.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mKiAY9tr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636565745661-10-resized.png" width="760" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now a code will be generated after picking an agent. This code is how we will add the live chat to our website. The next step is to &lt;strong&gt;customize the widget&lt;/strong&gt; even further, you can skip this step and proceed to integrate the live chat widget on your website if you want, but I highly recommend you don’t skip it to avoid your chat widget from being too generic.&lt;/p&gt;

&lt;h3&gt;
  
  
  Customize Your Widget
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;To customize the widget even further, click More Settings below the code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;First, &lt;strong&gt;add a logo&lt;/strong&gt; for the chat widget, and then choose a name and your widget color.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OLh9h-SK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636627186482-customize-your-widget-resized.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OLh9h-SK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636627186482-customize-your-widget-resized.png" width="760" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are more settings available to customize your chat widget even further, you can add more features like&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Welcome greeting message&lt;/li&gt;
&lt;li&gt;Welcome tagline&lt;/li&gt;
&lt;li&gt;A message when the visitor starts typing&lt;/li&gt;
&lt;li&gt;An email field to collect visitors’ email addresses.&lt;/li&gt;
&lt;li&gt;Automatic assignment of chat agents, and many more features.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Figure out how you want the live widget to be like and then customize it to fit that description. You can refer to Chatwoot &lt;a href="https://www.chatwoot.com/docs/user-guide/add-inbox-settings"&gt;docs&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Integrate Live Chat into your Shopify Website?
&lt;/h2&gt;

&lt;p&gt;Now we have completely set up our chatwoot account and added an inbox, we can proceed to add it to our Shopify website.&lt;/p&gt;

&lt;p&gt;Once you’re done customizing the widget, click update and select the configurations tab to see the code.&lt;/p&gt;

&lt;p&gt;Copy the code and go to your &lt;a href="https://www.shopify.in/plus/integrate"&gt;Shopify website&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click edit code and navigate to &lt;code&gt;theme.liquid&lt;/code&gt; and then paste the code inside the body tag and hit save.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O4Wa44nU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636626743137-how-to-integrate-live-chat-into-your-shopify-website-resized.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O4Wa44nU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636626743137-how-to-integrate-live-chat-into-your-shopify-website-resized.png" width="760" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The next step is to test the chat widget, refresh the website page and now you should see the widget.&lt;/li&gt;
&lt;li&gt;You can try typing a message on the chatbox to test it out.&lt;/li&gt;
&lt;li&gt;Here’s a preview of the live chat on our Shopify website.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZaZxasM0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636626762961-how-to-integrate-live-chat-into-your-shopify-website-1-resized.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZaZxasM0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636626762961-how-to-integrate-live-chat-into-your-shopify-website-1-resized.png" width="760" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Integrate Live Chat to Your Webflow Website?
&lt;/h2&gt;

&lt;p&gt;The process is practically similar since we already created and set up our Chatwoot account, all we have to do is add a new inbox for our Webflow widget. Follow through the same steps as mentioned above, add your &lt;a href="https://webflow.com/"&gt;Webflow website&lt;/a&gt; domain, customize your profile to match the live widget, and then copy the code. Paste the code into the body tag and save it. Refresh your Webflow website to see the changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Integrate Live Chat to Your WordPress Website?
&lt;/h2&gt;

&lt;p&gt;There are different ways through which we can add live chat to a &lt;a href="https://wordpress.com/"&gt;WordPress site&lt;/a&gt;, the simplest way is to add the code in the PHP file.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To do this, (after generating our WordPress website code) go to your project dashboard, and navigate to &lt;strong&gt;Appearance &amp;gt; Theme Editor&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Open the &lt;strong&gt;Theme Footer (footer.php)&lt;/strong&gt; file and paste the code inside the &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DfG2l0rB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1636854967170/UP-cq6XNh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DfG2l0rB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1636854967170/UP-cq6XNh.png" alt="how-to-integrate-live-chat-into-your-wordpress-website-resized.png" width="760" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once you’ve pasted the code, click &lt;strong&gt;Update File&lt;/strong&gt; and go to your website, and refresh the page. You should see the &lt;strong&gt;live chat widget&lt;/strong&gt; now.&lt;/li&gt;
&lt;li&gt;Here’s a preview of the live chat in action.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9e3iTRKY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636626800949-how-to-integrate-live-chat-into-your-wordpress-website-1-resized.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9e3iTRKY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://aviyel.com/assets/uploads/files/1636626800949-how-to-integrate-live-chat-into-your-wordpress-website-1-resized.png" width="760" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Words
&lt;/h2&gt;

&lt;p&gt;Aviyel is partnering with Chatwoot to scale, build and incentivize open source communities. To stay updated, follow the discussions &lt;a href="https://aviyel.com/discussions"&gt;here&lt;/a&gt;. Join Aviyel’s Twitter space at &lt;a href="https://twitter.com/aviyelhq?lang=en"&gt;AviyelHQ&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL; DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aviyel.com/post/472/chatwoot-localization-of-chats"&gt;Localization of live chats&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.chatwoot.com/docs/contributing-guide"&gt;Chatwoot contributor guidelines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aviyel.com/post/263/chatwoot-with-next-js"&gt;Using Chatwoot with Next.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aviyel.com/post/430/chatwoot-compared-to-zendesk-intercom-drift-and-other-saas-customer-support-tools"&gt;Chatwoot versus SaaS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>chatwoot</category>
      <category>livechat</category>
      <category>wordpress</category>
      <category>shopify</category>
    </item>
  </channel>
</rss>
