diff --git a/about/index.html b/about/index.html index 6e6c900..42c3ca6 100644 --- a/about/index.html +++ b/about/index.html @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -34,11 +36,11 @@ - + - + about | Levi52's Blog @@ -339,6 +341,7 @@ <h3 id="Hi-there-👋"><a href="#Hi-there-👋" class="headerlink" title="Hi the + <script src="/js/third-party/pace.js"></script> diff --git a/archives/2024/05/index.html b/archives/2024/05/index.html index cc9b9e8..5d6b721 100644 --- a/archives/2024/05/index.html +++ b/archives/2024/05/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/archives/2024/05/index.html"> +<meta property="og:url" content="http://example.com/archives/2024/05/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/archives/2024/05/"> +<link rel="canonical" href="http://example.com/archives/2024/05/"> @@ -220,7 +222,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -240,7 +242,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/GitHub-Profile/" itemprop="url"> + <a class="post-title-link" href="/posts/7f6b7f24/" itemprop="url"> <span itemprop="name">GitHub Profile</span> </a> </div> @@ -260,7 +262,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/" itemprop="url"> + <a class="post-title-link" href="/posts/17ee55dc/" itemprop="url"> <span itemprop="name">安信可Ai-M61-32S环境搭建 + 点灯</span> </a> </div> @@ -280,7 +282,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -300,7 +302,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -320,7 +322,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/hello-world/" itemprop="url"> + <a class="post-title-link" href="/posts/4a17b156/" itemprop="url"> <span itemprop="name">Hello World</span> </a> </div> @@ -438,6 +440,7 @@ <h1 class="site-title">Levi52's Blog</h1> + <script src="/js/third-party/pace.js"></script> diff --git a/archives/2024/index.html b/archives/2024/index.html index f18b780..cda0c69 100644 --- a/archives/2024/index.html +++ b/archives/2024/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/archives/2024/index.html"> +<meta property="og:url" content="http://example.com/archives/2024/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/archives/2024/"> +<link rel="canonical" href="http://example.com/archives/2024/"> @@ -220,7 +222,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -240,7 +242,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/GitHub-Profile/" itemprop="url"> + <a class="post-title-link" href="/posts/7f6b7f24/" itemprop="url"> <span itemprop="name">GitHub Profile</span> </a> </div> @@ -260,7 +262,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/" itemprop="url"> + <a class="post-title-link" href="/posts/17ee55dc/" itemprop="url"> <span itemprop="name">安信可Ai-M61-32S环境搭建 + 点灯</span> </a> </div> @@ -280,7 +282,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -300,7 +302,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -320,7 +322,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/hello-world/" itemprop="url"> + <a class="post-title-link" href="/posts/4a17b156/" itemprop="url"> <span itemprop="name">Hello World</span> </a> </div> @@ -438,6 +440,7 @@ <h1 class="site-title">Levi52's Blog</h1> + <script src="/js/third-party/pace.js"></script> diff --git a/archives/index.html b/archives/index.html index 1ef68cc..f5cc6a0 100644 --- a/archives/index.html +++ b/archives/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/archives/index.html"> +<meta property="og:url" content="http://example.com/archives/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/archives/"> +<link rel="canonical" href="http://example.com/archives/"> @@ -220,7 +222,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -240,7 +242,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/GitHub-Profile/" itemprop="url"> + <a class="post-title-link" href="/posts/7f6b7f24/" itemprop="url"> <span itemprop="name">GitHub Profile</span> </a> </div> @@ -260,7 +262,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/" itemprop="url"> + <a class="post-title-link" href="/posts/17ee55dc/" itemprop="url"> <span itemprop="name">安信可Ai-M61-32S环境搭建 + 点灯</span> </a> </div> @@ -280,7 +282,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -300,7 +302,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -320,7 +322,7 @@ <h1 class="site-title">Levi52's Blog</h1> </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/hello-world/" itemprop="url"> + <a class="post-title-link" href="/posts/4a17b156/" itemprop="url"> <span itemprop="name">Hello World</span> </a> </div> @@ -438,6 +440,7 @@ <h1 class="site-title">Levi52's Blog</h1> + <script src="/js/third-party/pace.js"></script> diff --git a/atom.xml b/atom.xml index 3721273..2bb856f 100644 --- a/atom.xml +++ b/atom.xml @@ -3,11 +3,11 @@ <title>Levi52's Blog REMEMBER YOU WILL DIE - + - - 2024-05-16T11:00:47.423Z - https://levi52.github.io/ + + 2024-05-16T12:05:11.374Z + http://example.com/ Levi52 @@ -18,157 +18,157 @@ ESP32S3-输入设备Keypad - - https://levi52.github.io/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/ + + http://example.com/posts/c4d6bdd0/ 2024-05-16T03:20:34.000Z - 2024-05-16T11:00:47.423Z + 2024-05-16T12:05:11.374Z 无触摸,使用按键来控制屏幕控件 - + - + - + - + - + - + - + - + - + GitHub Profile - - https://levi52.github.io/2024/05/15/GitHub-Profile/ + + http://example.com/posts/7f6b7f24/ 2024-05-15T10:06:28.000Z - 2024-05-15T10:10:24.199Z + 2024-05-16T12:05:11.386Z GitHub Profile 设置 - + - + - + - + 安信可Ai-M61-32S环境搭建 + 点灯 - - https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/ + + http://example.com/posts/17ee55dc/ 2024-05-15T08:47:50.000Z - 2024-05-16T03:26:16.209Z + 2024-05-16T12:05:11.392Z 安信可Ai-M61-32S Windows环境搭建 + 点灯 - + - + - + - + - + - + ESP32S3N8R8 + Squareline_Studio设计移植 - - https://levi52.github.io/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/ + + http://example.com/posts/b97be97c/ 2024-05-15T08:43:29.000Z - 2024-05-16T03:26:05.582Z + 2024-05-16T12:05:11.379Z 使用Squareline_Studio设计UI移植到ESP32S3N8R8 - + - + - + - + - + - + - + - + - + ESP32S3N8R8 + lvgl测试官方案例 - - https://levi52.github.io/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/ + + http://example.com/posts/2c4e27ec/ 2024-05-15T08:26:23.000Z - 2024-05-16T03:25:59.457Z + 2024-05-16T12:05:11.383Z lvgl官方案例配置测试 - + - + - + - + - + - + - + - + Hello World - - https://levi52.github.io/2024/05/15/hello-world/ + + http://example.com/posts/4a17b156/ 2024-05-15T06:56:03.972Z - 2024-05-15T09:31:01.554Z + 2024-05-16T12:05:11.388Z hexo blog diff --git a/categories/Ai-M61-32S/index.html b/categories/Ai-M61-32S/index.html index d72c5f7..381a54e 100644 --- a/categories/Ai-M61-32S/index.html +++ b/categories/Ai-M61-32S/index.html @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -32,7 +34,7 @@ - + @@ -222,7 +224,7 @@

Ai-M61-32S
-
@@ -339,6 +341,7 @@

Ai-M61-32S + diff --git "a/categories/Ai-M61-32S/\346\225\231\347\250\213/index.html" "b/categories/Ai-M61-32S/\346\225\231\347\250\213/index.html" index 4294c5e..cce253f 100644 --- "a/categories/Ai-M61-32S/\346\225\231\347\250\213/index.html" +++ "b/categories/Ai-M61-32S/\346\225\231\347\250\213/index.html" @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -32,7 +34,7 @@ - + @@ -222,7 +224,7 @@

教程
-
@@ -339,6 +341,7 @@

教程 + diff --git a/categories/ESP32/index.html b/categories/ESP32/index.html index 9cb80ef..a2e2c0c 100644 --- a/categories/ESP32/index.html +++ b/categories/ESP32/index.html @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -32,7 +34,7 @@ - + @@ -222,7 +224,7 @@

ESP32
-
@@ -242,7 +244,7 @@

ESP32
-
@@ -262,7 +264,7 @@

ESP32
-
@@ -379,6 +381,7 @@

ESP32 + diff --git "a/categories/ESP32/\346\225\231\347\250\213/index.html" "b/categories/ESP32/\346\225\231\347\250\213/index.html" index 972f1c3..fe547d4 100644 --- "a/categories/ESP32/\346\225\231\347\250\213/index.html" +++ "b/categories/ESP32/\346\225\231\347\250\213/index.html" @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -32,7 +34,7 @@ - + @@ -222,7 +224,7 @@

教程
-
@@ -242,7 +244,7 @@

教程
-
@@ -262,7 +264,7 @@

教程
-
@@ -379,6 +381,7 @@

教程 + diff --git a/categories/GitHub/index.html b/categories/GitHub/index.html index eac411a..bc091d7 100644 --- a/categories/GitHub/index.html +++ b/categories/GitHub/index.html @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -32,7 +34,7 @@ - + @@ -222,7 +224,7 @@

GitHub
-
@@ -339,6 +341,7 @@

GitHub + diff --git "a/categories/GitHub/\346\225\231\347\250\213/index.html" "b/categories/GitHub/\346\225\231\347\250\213/index.html" index fc3f169..ca27c1c 100644 --- "a/categories/GitHub/\346\225\231\347\250\213/index.html" +++ "b/categories/GitHub/\346\225\231\347\250\213/index.html" @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -32,7 +34,7 @@ - + @@ -222,7 +224,7 @@

教程
-
@@ -339,6 +341,7 @@

教程 + diff --git a/categories/index.html b/categories/index.html index fe05b5d..eddac95 100644 --- a/categories/index.html +++ b/categories/index.html @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -34,11 +36,11 @@ - + - + categories | Levi52's Blog @@ -335,6 +337,7 @@ <h1 class="post-title" itemprop="name headline">categories + <script src="/js/third-party/pace.js"></script> diff --git a/commonweal/index.html b/commonweal/index.html index b262246..486e34f 100644 --- a/commonweal/index.html +++ b/commonweal/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="commonweal"> -<meta property="og:url" content="https://levi52.github.io/commonweal/index.html"> +<meta property="og:url" content="http://example.com/commonweal/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -34,11 +36,11 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/commonweal/"> +<link rel="canonical" href="http://example.com/commonweal/"> -<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":false,"lang":"zh-CN","comments":true,"permalink":"https://levi52.github.io/commonweal/index.html","path":"commonweal/index.html","title":"commonweal"}</script> +<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":false,"lang":"zh-CN","comments":true,"permalink":"http://example.com/commonweal/index.html","path":"commonweal/index.html","title":"commonweal"}</script> <script class="next-config" data-name="calendar" type="application/json">""</script> <title>commonweal | Levi52's Blog @@ -328,6 +330,7 @@ <h1 class="post-title" itemprop="name headline">commonweal + <script src="/js/third-party/pace.js"></script> diff --git a/css/main.css b/css/main.css index 78a5828..ef850b0 100644 --- a/css/main.css +++ b/css/main.css @@ -639,6 +639,29 @@ code.hljs { } } +.highlight:hover .copy-btn, +.code-container:hover .copy-btn { + opacity: 1; +} +.code-container { + position: relative; +} +.copy-btn { + color: #333; + cursor: pointer; + line-height: 1.6; + opacity: 0; + padding: 2px 6px; + position: absolute; + transition: opacity 0.2s ease-in-out; + background-color: #eee; + background-image: linear-gradient(#fcfcfc, #eee); + border: 1px solid #d5d5d5; + border-radius: 3px; + font-size: 0.8125em; + right: 4px; + top: 8px; +} code, kbd, figure.highlight, @@ -1427,7 +1450,7 @@ pre code { vertical-align: middle; } .links-of-author a::before { - background: #ffff4d; + background: #823bff; display: inline-block; margin-right: 3px; transform: translateY(-2px); @@ -1924,6 +1947,14 @@ pre code { .use-motion .collection-header { visibility: hidden; } +.post-body p a { + color: #0593d3; + border-bottom: none; +} +.post-body p a:hover { + color: #ff106c; + text-decoration: underline; +} .posts-collapse .post-content { margin-bottom: 35px; margin-left: 35px; diff --git a/home/index.html b/home/index.html index 5015651..0782ff6 100644 --- a/home/index.html +++ b/home/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="home"> -<meta property="og:url" content="https://levi52.github.io/home/index.html"> +<meta property="og:url" content="http://example.com/home/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -34,11 +36,11 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/home/"> +<link rel="canonical" href="http://example.com/home/"> -<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":false,"lang":"zh-CN","comments":true,"permalink":"https://levi52.github.io/home/index.html","path":"home/index.html","title":"home"}</script> +<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":false,"lang":"zh-CN","comments":true,"permalink":"http://example.com/home/index.html","path":"home/index.html","title":"home"}</script> <script class="next-config" data-name="calendar" type="application/json">""</script> <title>home | Levi52's Blog @@ -328,6 +330,7 @@ <h1 class="post-title" itemprop="name headline">home + <script src="/js/third-party/pace.js"></script> diff --git a/images/apple-touch-icon-levi.png b/images/apple-touch-icon-levi.png new file mode 100644 index 0000000..659611a Binary files /dev/null and b/images/apple-touch-icon-levi.png differ diff --git a/images/favicon-16x16-levi.png b/images/favicon-16x16-levi.png new file mode 100644 index 0000000..b0446b9 Binary files /dev/null and b/images/favicon-16x16-levi.png differ diff --git a/images/favicon-32x32-levi.png b/images/favicon-32x32-levi.png new file mode 100644 index 0000000..0058969 Binary files /dev/null and b/images/favicon-32x32-levi.png differ diff --git a/index.html b/index.html index 83b8112..0425f55 100644 --- a/index.html +++ b/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/index.html"> +<meta property="og:url" content="http://example.com/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/"> +<link rel="canonical" href="http://example.com/"> @@ -202,7 +204,7 @@ <h1 class="site-title">Levi52's Blog</h1> <article itemscope itemtype="http://schema.org/Article" class="post-content" lang=""> - <link itemprop="mainEntityOfPage" href="https://levi52.github.io/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/"> + <link itemprop="mainEntityOfPage" href="http://example.com/posts/c4d6bdd0/"> <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> <meta itemprop="image" content="/images/avatar.jpg"> @@ -220,10 +222,16 @@ <h1 class="site-title">Levi52's Blog</h1> </span> <header class="post-header"> <h2 class="post-title" itemprop="name headline"> - <a href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" class="post-title-link" itemprop="url">ESP32S3-输入设备Keypad</a> + <a href="/posts/c4d6bdd0/" class="post-title-link" itemprop="url">ESP32S3-输入设备Keypad</a> </h2> <div class="post-meta-container"> + + <i class="fa fa-thumb-tack"></i> + <font color=7D26CD>置顶</font> + <span class="post-meta-divider">|</span> + + <div class="post-meta"> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -232,7 +240,7 @@ <h2 class="post-title" itemprop="name headline"> <span class="post-meta-item-text">发表于</span> - <time title="创建时间:2024-05-16 11:20:34 / 修改时间:19:00:47" itemprop="dateCreated datePublished" datetime="2024-05-16T11:20:34+08:00">2024-05-16</time> + <time title="创建时间:2024-05-16 11:20:34 / 修改时间:20:05:11" itemprop="dateCreated datePublished" datetime="2024-05-16T11:20:34+08:00">2024-05-16</time> </span> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -276,7 +284,7 @@ <h2 class="post-title" itemprop="name headline"> <p>无触摸,使用按键来控制屏幕控件</p> <!--noindex--> <div class="post-button"> - <a class="btn" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/"> + <a class="btn" href="/posts/c4d6bdd0/"> 阅读全文 » </a> </div> @@ -307,7 +315,7 @@ <h2 class="post-title" itemprop="name headline"> <article itemscope itemtype="http://schema.org/Article" class="post-content" lang=""> - <link itemprop="mainEntityOfPage" href="https://levi52.github.io/2024/05/15/GitHub-Profile/"> + <link itemprop="mainEntityOfPage" href="http://example.com/posts/7f6b7f24/"> <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> <meta itemprop="image" content="/images/avatar.jpg"> @@ -325,19 +333,27 @@ <h2 class="post-title" itemprop="name headline"> </span> <header class="post-header"> <h2 class="post-title" itemprop="name headline"> - <a href="/2024/05/15/GitHub-Profile/" class="post-title-link" itemprop="url">GitHub Profile</a> + <a href="/posts/7f6b7f24/" class="post-title-link" itemprop="url">GitHub Profile</a> </h2> <div class="post-meta-container"> + + <div class="post-meta"> <span class="post-meta-item"> <span class="post-meta-item-icon"> <i class="far fa-calendar"></i> </span> <span class="post-meta-item-text">发表于</span> - - <time title="创建时间:2024-05-15 18:06:28 / 修改时间:18:10:24" itemprop="dateCreated datePublished" datetime="2024-05-15T18:06:28+08:00">2024-05-15</time> + <time title="创建时间:2024-05-15 18:06:28" itemprop="dateCreated datePublished" datetime="2024-05-15T18:06:28+08:00">2024-05-15</time> + </span> + <span class="post-meta-item"> + <span class="post-meta-item-icon"> + <i class="far fa-calendar-check"></i> + </span> + <span class="post-meta-item-text">更新于</span> + <time title="修改时间:2024-05-16 20:05:11" itemprop="dateModified" datetime="2024-05-16T20:05:11+08:00">2024-05-16</time> </span> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -381,7 +397,7 @@ <h2 class="post-title" itemprop="name headline"> <p>GitHub Profile 设置</p> <!--noindex--> <div class="post-button"> - <a class="btn" href="/2024/05/15/GitHub-Profile/"> + <a class="btn" href="/posts/7f6b7f24/"> 阅读全文 » </a> </div> @@ -412,7 +428,7 @@ <h2 class="post-title" itemprop="name headline"> <article itemscope itemtype="http://schema.org/Article" class="post-content" lang=""> - <link itemprop="mainEntityOfPage" href="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/"> + <link itemprop="mainEntityOfPage" href="http://example.com/posts/17ee55dc/"> <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> <meta itemprop="image" content="/images/avatar.jpg"> @@ -430,10 +446,12 @@ <h2 class="post-title" itemprop="name headline"> </span> <header class="post-header"> <h2 class="post-title" itemprop="name headline"> - <a href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/" class="post-title-link" itemprop="url">安信可Ai-M61-32S环境搭建 + 点灯</a> + <a href="/posts/17ee55dc/" class="post-title-link" itemprop="url">安信可Ai-M61-32S环境搭建 + 点灯</a> </h2> <div class="post-meta-container"> + + <div class="post-meta"> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -448,7 +466,7 @@ <h2 class="post-title" itemprop="name headline"> <i class="far fa-calendar-check"></i> </span> <span class="post-meta-item-text">更新于</span> - <time title="修改时间:2024-05-16 11:26:16" itemprop="dateModified" datetime="2024-05-16T11:26:16+08:00">2024-05-16</time> + <time title="修改时间:2024-05-16 20:05:11" itemprop="dateModified" datetime="2024-05-16T20:05:11+08:00">2024-05-16</time> </span> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -492,7 +510,7 @@ <h2 class="post-title" itemprop="name headline"> <p>安信可Ai-M61-32S Windows环境搭建 + 点灯</p> <!--noindex--> <div class="post-button"> - <a class="btn" href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/"> + <a class="btn" href="/posts/17ee55dc/"> 阅读全文 » </a> </div> @@ -523,7 +541,7 @@ <h2 class="post-title" itemprop="name headline"> <article itemscope itemtype="http://schema.org/Article" class="post-content" lang=""> - <link itemprop="mainEntityOfPage" href="https://levi52.github.io/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/"> + <link itemprop="mainEntityOfPage" href="http://example.com/posts/b97be97c/"> <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> <meta itemprop="image" content="/images/avatar.jpg"> @@ -541,10 +559,12 @@ <h2 class="post-title" itemprop="name headline"> </span> <header class="post-header"> <h2 class="post-title" itemprop="name headline"> - <a href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" class="post-title-link" itemprop="url">ESP32S3N8R8 + Squareline_Studio设计移植</a> + <a href="/posts/b97be97c/" class="post-title-link" itemprop="url">ESP32S3N8R8 + Squareline_Studio设计移植</a> </h2> <div class="post-meta-container"> + + <div class="post-meta"> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -559,7 +579,7 @@ <h2 class="post-title" itemprop="name headline"> <i class="far fa-calendar-check"></i> </span> <span class="post-meta-item-text">更新于</span> - <time title="修改时间:2024-05-16 11:26:05" itemprop="dateModified" datetime="2024-05-16T11:26:05+08:00">2024-05-16</time> + <time title="修改时间:2024-05-16 20:05:11" itemprop="dateModified" datetime="2024-05-16T20:05:11+08:00">2024-05-16</time> </span> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -603,7 +623,7 @@ <h2 class="post-title" itemprop="name headline"> <p>使用Squareline_Studio设计UI移植到ESP32S3N8R8</p> <!--noindex--> <div class="post-button"> - <a class="btn" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/"> + <a class="btn" href="/posts/b97be97c/"> 阅读全文 » </a> </div> @@ -634,7 +654,7 @@ <h2 class="post-title" itemprop="name headline"> <article itemscope itemtype="http://schema.org/Article" class="post-content" lang=""> - <link itemprop="mainEntityOfPage" href="https://levi52.github.io/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/"> + <link itemprop="mainEntityOfPage" href="http://example.com/posts/2c4e27ec/"> <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> <meta itemprop="image" content="/images/avatar.jpg"> @@ -652,10 +672,12 @@ <h2 class="post-title" itemprop="name headline"> </span> <header class="post-header"> <h2 class="post-title" itemprop="name headline"> - <a href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" class="post-title-link" itemprop="url">ESP32S3N8R8 + lvgl测试官方案例</a> + <a href="/posts/2c4e27ec/" class="post-title-link" itemprop="url">ESP32S3N8R8 + lvgl测试官方案例</a> </h2> <div class="post-meta-container"> + + <div class="post-meta"> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -670,7 +692,7 @@ <h2 class="post-title" itemprop="name headline"> <i class="far fa-calendar-check"></i> </span> <span class="post-meta-item-text">更新于</span> - <time title="修改时间:2024-05-16 11:25:59" itemprop="dateModified" datetime="2024-05-16T11:25:59+08:00">2024-05-16</time> + <time title="修改时间:2024-05-16 20:05:11" itemprop="dateModified" datetime="2024-05-16T20:05:11+08:00">2024-05-16</time> </span> <span class="post-meta-item"> <span class="post-meta-item-icon"> @@ -714,7 +736,7 @@ <h2 class="post-title" itemprop="name headline"> <p>lvgl官方案例配置测试</p> <!--noindex--> <div class="post-button"> - <a class="btn" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/"> + <a class="btn" href="/posts/2c4e27ec/"> 阅读全文 » </a> </div> @@ -745,7 +767,7 @@ <h2 class="post-title" itemprop="name headline"> <article itemscope itemtype="http://schema.org/Article" class="post-content" lang=""> - <link itemprop="mainEntityOfPage" href="https://levi52.github.io/2024/05/15/hello-world/"> + <link itemprop="mainEntityOfPage" href="http://example.com/posts/4a17b156/"> <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> <meta itemprop="image" content="/images/avatar.jpg"> @@ -763,19 +785,27 @@ <h2 class="post-title" itemprop="name headline"> </span> <header class="post-header"> <h2 class="post-title" itemprop="name headline"> - <a href="/2024/05/15/hello-world/" class="post-title-link" itemprop="url">Hello World</a> + <a href="/posts/4a17b156/" class="post-title-link" itemprop="url">Hello World</a> </h2> <div class="post-meta-container"> + + <div class="post-meta"> <span class="post-meta-item"> <span class="post-meta-item-icon"> <i class="far fa-calendar"></i> </span> <span class="post-meta-item-text">发表于</span> - - <time title="创建时间:2024-05-15 14:56:03 / 修改时间:17:31:01" itemprop="dateCreated datePublished" datetime="2024-05-15T14:56:03+08:00">2024-05-15</time> + <time title="创建时间:2024-05-15 14:56:03" itemprop="dateCreated datePublished" datetime="2024-05-15T14:56:03+08:00">2024-05-15</time> + </span> + <span class="post-meta-item"> + <span class="post-meta-item-icon"> + <i class="far fa-calendar-check"></i> + </span> + <span class="post-meta-item-text">更新于</span> + <time title="修改时间:2024-05-16 20:05:11" itemprop="dateModified" datetime="2024-05-16T20:05:11+08:00">2024-05-16</time> </span> @@ -806,7 +836,7 @@ <h2 class="post-title" itemprop="name headline"> <p>hexo blog</p> <!--noindex--> <div class="post-button"> - <a class="btn" href="/2024/05/15/hello-world/"> + <a class="btn" href="/posts/4a17b156/"> 阅读全文 » </a> </div> @@ -932,6 +962,7 @@ <h2 class="post-title" itemprop="name headline"> + <script src="/js/third-party/pace.js"></script> diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/boot.png" b/posts/17ee55dc/boot.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/boot.png" rename to posts/17ee55dc/boot.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/copy.png" b/posts/17ee55dc/copy.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/copy.png" rename to posts/17ee55dc/copy.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/download.gif" b/posts/17ee55dc/download.gif similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/download.gif" rename to posts/17ee55dc/download.gif diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/downloaded.png" b/posts/17ee55dc/downloaded.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/downloaded.png" rename to posts/17ee55dc/downloaded.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/edit1.png" b/posts/17ee55dc/edit1.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/edit1.png" rename to posts/17ee55dc/edit1.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/edit2.png" b/posts/17ee55dc/edit2.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/edit2.png" rename to posts/17ee55dc/edit2.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/edit3.png" b/posts/17ee55dc/edit3.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/edit3.png" rename to posts/17ee55dc/edit3.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/env.png" b/posts/17ee55dc/env.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/env.png" rename to posts/17ee55dc/env.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/env1.png" b/posts/17ee55dc/env1.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/env1.png" rename to posts/17ee55dc/env1.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/env2.png" b/posts/17ee55dc/env2.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/env2.png" rename to posts/17ee55dc/env2.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/error1.png" b/posts/17ee55dc/error1.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/error1.png" rename to posts/17ee55dc/error1.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/gitee.gif" b/posts/17ee55dc/gitee.gif similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/gitee.gif" rename to posts/17ee55dc/gitee.gif diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/gitee.png" b/posts/17ee55dc/gitee.png similarity index 100% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/gitee.png" rename to posts/17ee55dc/gitee.png diff --git "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/index.html" b/posts/17ee55dc/index.html similarity index 74% rename from "2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/index.html" rename to posts/17ee55dc/index.html index 7fbf005..ba62bda 100644 --- "a/2024/05/15/\345\256\211\344\277\241\345\217\257Ai-M61-32S\347\216\257\345\242\203\346\220\255\345\273\272-\347\202\271\347\201\257/index.html" +++ b/posts/17ee55dc/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,55 +17,57 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="安信可Ai-M61-32S Windows环境搭建 + 点灯"> <meta property="og:type" content="article"> <meta property="og:title" content="安信可Ai-M61-32S环境搭建 + 点灯"> -<meta property="og:url" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/index.html"> +<meta property="og:url" content="http://example.com/posts/17ee55dc/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="安信可Ai-M61-32S Windows环境搭建 + 点灯"> <meta property="og:locale" content="zh_CN"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/download.gif"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/downloaded.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/gitee.gif"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/gitee.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/submodule1.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/submodule2.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/toolchain.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/env.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/sysenv.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/env1.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/env2.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/powershell.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/vscode1.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/vscode2.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/vscode3.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/error1.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/edit1.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/edit2.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/edit2.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/serial.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/success.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/boot.png"> -<meta property="og:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/led.gif"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/download.gif"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/downloaded.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/gitee.gif"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/gitee.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/submodule1.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/submodule2.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/toolchain.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/env.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/sysenv.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/env1.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/env2.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/powershell.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/vscode1.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/vscode2.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/vscode3.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/error1.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/edit1.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/edit2.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/edit2.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/serial.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/success.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/boot.png"> +<meta property="og:image" content="http://example.com/posts/17ee55dc/led.gif"> <meta property="article:published_time" content="2024-05-15T08:47:50.000Z"> -<meta property="article:modified_time" content="2024-05-16T03:26:16.209Z"> +<meta property="article:modified_time" content="2024-05-16T12:05:11.392Z"> <meta property="article:author" content="Levi52"> <meta property="article:tag" content="Ai-M61-32S"> <meta property="article:tag" content="安信可"> <meta property="article:tag" content="环境搭建"> <meta property="article:tag" content="点灯"> <meta name="twitter:card" content="summary"> -<meta name="twitter:image" content="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/download.gif"> +<meta name="twitter:image" content="http://example.com/posts/17ee55dc/download.gif"> -<link rel="canonical" href="https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/"> +<link rel="canonical" href="http://example.com/posts/17ee55dc/"> -<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":true,"lang":"zh-CN","comments":true,"permalink":"https://levi52.github.io/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/","path":"2024/05/15/安信可Ai-M61-32S环境搭建-点灯/","title":"安信可Ai-M61-32S环境搭建 + 点灯"}</script> +<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":true,"lang":"zh-CN","comments":true,"permalink":"http://example.com/posts/17ee55dc/","path":"posts/17ee55dc/","title":"安信可Ai-M61-32S环境搭建 + 点灯"}</script> <script class="next-config" data-name="calendar" type="application/json">""</script> <title>安信可Ai-M61-32S环境搭建 + 点灯 | Levi52's Blog @@ -233,7 +235,7 @@
- +

-

user_name: GitHub用户名(levi52)

-
-

访问次数

![Visitor Count](https://profile-counter.glitch.me/user_name/count.svg)
- -

GitHub Readme Stats

github-readme-stats: :zap: Dynamically generated stats for your github readmes

-

常用语言

[![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=user_name)](https://github.com/user_name/github-readme-stats)
-
[![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=user_name&layout=compact)](https://github.com/user_name/github-readme-stats)
- -

仓库状态

![user_name's GitHub stats](https://github-readme-stats.vercel.app/api?username=user_name&show_icons=true&theme=tokyonight)
![GitHub followers]()
- -

shield图标

Shields

-

📛 Awesome Badges

-

badgen

-

GitHub followers

-

Static Badge

-

Github

-

静态

Static Badge

-
    -
  • badgeContent string – REQUIRED

    -

    标签, (可选) 信息, 颜色. -连接

    -

    示例:立创-EDA-#f7f7f7

    -
  • -
  • style string

    -

    可选参数:flat,flat-square,plastic,for-the-badge,social

    -

    默认:flat

    -

    示例:flat

    -
  • -
  • logo string

    -

    可选logo:simple-icons/slugs.md

    -

    示例:easyeda

    -
  • -
  • logoColor string

    -

    logo颜色,支持hex, rgb, rgba, hsl, hsla and css

    -

    示例:ffffff

    -
  • -
  • label string

    -

    左边文本

    -

    示例:立创

    -
  • -
  • labelColor string

    -

    左边背景颜色,支持 hex, rgb, rgba, hsl, hsla and css

    -

    示例:5487ff

    -
  • -
  • color string

    -

    右边背景颜色,支持hex, rgb, rgba, hsl, hsla and css

    -

    示例:f7f7f7

    -
  • -
  • cacheSeconds string

    -

    HTTP缓存生存期(应用规则来推断每个徽章的默认值,低于默认值指定的任何值都将被忽略)。

    -

    示例: 3600

    -
  • -
  • link string[]

    -

    指定单击徽章的左/右链接。

    -

    示例:https://lceda.cn/

    +
  • link string[]

    +

    指定单击徽章的左/右链接。

    +

    示例:https://lceda.cn/

效果: Static Badge

-

image-20240202114236931

+

image-20240202114236931

主页编辑器

Github Profilinator - GitHub Profile README Generator

图标

📱 Contact

@@ -676,4 +367,313 @@ icon
+ + 安信可Ai-M61-32S环境搭建 + 点灯 + /posts/17ee55dc/ + 【祖传点灯】安信可Ai-M61-32S + 自由发挥

+

一、软件安装

👉零基础搭建小安派Windows 开发环境👈

+

二、克隆仓库

在项目文件夹右键,选择open git bash here,输入如下指令

+
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git -b master
+

开始从gitee克隆仓库

+

+

等待下载,完成如下图所示

+

+

三、拉取M61的SDK子模块

1. 修改文件

由于github访问较慢,在拉取 SDK 之前,需要修改子模块仓库位置。

+

进入 AiPi-Open-Kits 中,用文本打开 .gitmodules 文件 url 参数中的 github.com 改成 gitee.com

+

+

+

2. 拉取文件

继续输入如下命令

+
cd AiPi-Open-Kits/
git submodule init
git submodule update
+ +

+

四、拉取 M61 SDK 中的子模块

1. 拉取文件

继续输入如下命令

+
cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update
+ +

+

2. 克隆工具链

完成后,输入如下指令,克隆适用 Windows 的编译工具链

+
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git -b master
+ +

+

五、环境变量设置

1. 打开环境变量

打开电脑高级系统设置,点击环境变量

+

+

在弹出的窗口中选择系统变量里的Path,点击编辑

+

+

2. 添加环境变量

选择新建,然后点击浏览,添加如下路径

+
aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
aithinker_Ai-M6X_SDK\tools\make
aithinker_Ai-M6X_SDK\tools\ninja
+ +

+

添加完成后,如下图

+

+

注意还需要把 aithinker_Ai-M6X_SDK\tools\make 路径上移到最高层

+

3. 验证

验证配置是否成功

+

在桌面按住 shift 键点击 鼠标右键 选择在此处打开PowersShell窗口

+

Windows PowerShell窗口中,输入如下命令

+
make -v
+ +
riscv64-unknown-elf-gcc -v
+ +

成功时,输出如下图

+

+

六、编译程序

1. 打开源码

使用VS Code打开前面克隆的源码

+

+

选择AiPi-Eyes-DU文件夹,右键选择在集成终端中打开

+

+

2. 编译程序

输入make命令

+

+

3. 处理报错

编译报错

+

+

根据报错,打开如下文件

+

+

注释掉如下两行代码,然后再次执行make指令

+

+

+

七、烧录程序

1. 查看端口

打开设备管理器,查看端口

+

+

2. 烧录

可以看到端口为COM19,回到编辑器,在终端输入如下指令

+
make flash COMX=COM19
+ +

+

烧写开发板前,先按住烧录按键不松手再按一下复位按键,然后松手进入烧录模式

+

ai-m61-32s-kit_v1.1.0规格书

+

+

八、效果演示

+

END

2024 Levi5
]]>
+ + Ai-M61-32S + 教程 + + + Ai-M61-32S + 安信可 + 环境搭建 + 点灯 + +
+ + ESP32S3N8R8 + Squareline_Studio设计移植 + /posts/b97be97c/ + +

移植Squareline Studio到工程

+ +

配置

+

硬件:立创ESP32S3R8N8开发板 + 2.8寸TFT显示屏(ST7789) + 电容触摸(GT911)
软件:Visual Studio Code + PlatformIO+ Squareline Studio

+
+

Squareline Studio

设计UI

image-

+

导出文件

    +
  • 工程设置
    按如下所示设置工程,Project Export RootUI Files Export Path路径可以选择为LVGL工程目录下新建的export文件夹

    +
  • +
  • Export

    +
  • +
+

PlatformIO

文件结构

    +
  • 导出文件
    以下为Squareline Studio导出的文件
    image-

    +
  • +
  • 移植文件
    资源文件复制到src/lvgl_gui
    image-

    +
  • +
+

LVGL

    +
  • 修改lvgl
    修改lvgl_conf.h,如下所示,关闭案例编译
    image-
  • +
+

main

    +
  • 添加头文件

    +
    #include "ui.h"
  • +
  • UI初始化
    删去之前LVGL官方案例的内容,添加如下代码

    +
    ui_init();
    +

    image-

    +
  • +
  • lvgl显示

    +
    void lvgl_task(void *pt)

    {

        while(1)

        {

            lv_timer_handler(); /* let the GUI do its work */

            vTaskDelay(5);

        }

    }
  • +
  • setup()中创建任务

    +
    xTaskCreatePinnedToCore(lvgl_task, "lvgl display", 1024 * 15, NULL, 2, NULL, 1);
  • +
+

编译下载

image-
image-
image-

+

END

2024 Levi5
+]]>
+ + ESP32 + 教程 + + + ESP32 + PlatformIO + lvgl + 2.8寸TFT + Squareline Studio + 触摸屏 + 立创 + +
+ + ESP32S3N8R8 + lvgl测试官方案例 + /posts/2c4e27ec/ + @TOC

+

【ESP32】立创ESP32S3R8N8开发板+2.8寸TFT电容触摸屏ST7789+GT911+PlatformIO-CSDN博客

+

配置

+

硬件:立创ESP32S3R8N8开发板 + 2.8寸TFT显示屏(ST7789) + 电容触摸(GT911)
软件:Visual Studio Code + PlatformIO

+
+

新建工程

    +
  • 点击侧边PlatformIO插件,新建工程

    +
  • +
  • 依次设置工程名,开发板,框架

    +
  • +
+

屏幕测试

添加TFT_eSPI

    +
  • 添加屏幕驱动库TFT_eSPI,按如下图顺序

    +
  • +
  • 添加TFT_eSPI到工程

    +
  • +
  • 打开配置文件,可以看到已成功添加库

    +
  • +
+

修改TFT_eSPI

    +
  • 打开.pio\libdeps\esp32-s3-devkitc-1\TFT_eSPI\User_Setup.h文件

    +
  • +
  • 根据屏幕驱动芯片解注释

    +
  • +
+
// Only define one driver, the other ones must be commented out
// #define ILI9341_DRIVER // Generic driver for common displays
//#define ILI9341_2_DRIVER // Alternative ILI9341 driver, see https://github.com/Bodmer/TFT_eSPI/issues/1172
//#define ST7735_DRIVER // Define additional parameters below for this display
//#define ILI9163_DRIVER // Define additional parameters below for this display
//#define S6D02A1_DRIVER
//#define RPI_ILI9486_DRIVER // 20MHz maximum SPI
//#define HX8357D_DRIVER
//#define ILI9481_DRIVER
//#define ILI9486_DRIVER
//#define ILI9488_DRIVER // WARNING: Do not connect ILI9488 display SDO to MISO if other devices share the SPI bus (TFT SDO does NOT tristate when CS is high)
#define ST7789_DRIVER // Full configuration option, define additional parameters below for this display
//#define ST7789_2_DRIVER // Minimal configuration option, define additional parameters below for this display
//#define R61581_DRIVER
//#define RM68140_DRIVER
//#define ST7796_DRIVER
//#define SSD1351_DRIVER
//#define SSD1963_480_DRIVER
//#define SSD1963_800_DRIVER
//#define SSD1963_800ALT_DRIVER
//#define ILI9225_DRIVER
//#define GC9A01_DRIVER
+ +
    +
  • 根据屏幕大小设置宽高
  • +
+
// For ST7789, ST7735, ILI9163 and GC9A01 ONLY, define the pixel width and height in portrait orientation
// #define TFT_WIDTH 80
// #define TFT_WIDTH 128
// #define TFT_WIDTH 172 // ST7789 172 x 320
// #define TFT_WIDTH 170 // ST7789 170 x 320
#define TFT_WIDTH 240 // ST7789 240 x 240 and 240 x 320
// #define TFT_HEIGHT 160
// #define TFT_HEIGHT 128
// #define TFT_HEIGHT 240 // ST7789 240 x 240
#define TFT_HEIGHT 320 // ST7789 240 x 320
// #define TFT_HEIGHT 240 // GC9A01 240 x 240
+ +
    +
  • 根据连线设置引脚
  • +
+
// ### EDIT THE PIN NUMBERS IN THE LINES FOLLOWING TO SUIT YOUR ESP32 SETUP   ###
// For ESP32 Dev board (only tested with ILI9341 display)
// The hardware SPI can be mapped to any pins
//#define TFT_MISO 19
#define TFT_MOSI 17
#define TFT_SCLK 18
#define TFT_CS 15 // Chip select control pin
#define TFT_DC 16 // Data Command control pin
//#define TFT_RST 4 // Reset pin (could connect to RST pin)
#define TFT_RST -1 // Set TFT_RST to -1 if display RESET is connected to ESP32 board RST
+ +

修改main.cpp

在屏幕上从上到下分别显示绿三色,以及白色文字,用来测试屏幕颜色显示是否正常。

+
#include <Arduino.h>
#include <SPI.h>
#include <TFT_eSPI.h> // Hardware-specific library
#define TFT_GREY 0x5AEB
TFT_eSPI tft = TFT_eSPI(); // Invoke custom library
void setup() {
tft.init();
tft.setRotation(0);
tft.fillScreen(TFT_GREY);
tft.setTextColor(TFT_WHITE, TFT_GREY); // Adding a background colour erases previous text automatically
tft.fillRect(0,0,240,50,TFT_RED);
tft.fillRect(0,50,240,50,TFT_GREEN);
tft.fillRect(0,100,240,50,TFT_BLUE);
tft.drawCentreString("Time flies",120,260,4);
}
void loop() {
// put your main code here, to run repeatedly:
}
+ +

下载调试

    +
  • 编译下载

    +
  • +
  • 根据屏幕显示情况修改User_Setup.h文件

    +
  • +
+

如果颜色反转(白色显示为黑色),如下图所示,则取消下一个注释,尝试两个选项,其中一个选项应该纠正反转。

+
// If colours are inverted (white shows as black) then uncomment one of the next
// 2 lines try both options, one of the options should correct the inversion.
// #define TFT_INVERSION_ON
#define TFT_INVERSION_OFF
+

修改后,如下图所示,白色正常显示,但是RGB顺序存在问题

+

仅对于ST7735, ST7789和ILI9341,如果显示器上的蓝色和红色交换,则定义颜色顺序,一次尝试一个选项来找到显示的正确颜色顺序

+
// For ST7735, ST7789 and ILI9341 ONLY, define the colour order IF the blue and red are swapped on your display
// Try ONE option at a time to find the correct colour order for your display
// #define TFT_RGB_ORDER TFT_RGB // Colour order Red-Green-Blue
#define TFT_RGB_ORDER TFT_BGR // Colour order Blue-Green-Red
+

修改后,如下图所示,RGB顺序正常

+

LVGL测试

添加LVGL

    +
  • 根据实际情况,选择lvgl版本

    ![](lvglinstall.png” style=”zoom:67%;” >

    +
  • +
  • 添加lvgl到工程
    ![](lvglinstalled.png” style=”zoom:67%;” >

    +
  • +
+

修改LVGL

    +
  • 打开.pio\libdeps\esp32-s3-devkitc-1\lvgl\lv_conf_template.h文件

    +

    将此文件重命名为lv_conf.h

    +
  • +
+

![](lvconf.png” style=”zoom:67%;” >

+
    +
  • 使能lvgl
  • +
+
/* clang-format off */
#if 1 /*Set it to "1" to enable content*/
#ifndef LV_CONF_H
#define LV_CONF_H
+ +
    +
  • 设置周期
  • +
+

默认显示刷新周期。LVG将重新绘制改变的区域与这个周期时间
输入设备读取周期毫秒

+
/*Default display refresh period. LVG will redraw changed areas with this period time*/
#define LV_DISP_DEF_REFR_PERIOD 1 /*[ms]*/
/*Input device read period in milliseconds*/
#define LV_INDEV_DEF_READ_PERIOD 1 /*[ms]*/
+ +
    +
  • 心跳使能
  • +
+
/*Use a custom tick source that tells the elapsed time in milliseconds.
*It removes the need to manually update the tick with `lv_tick_inc()`)*/
#define LV_TICK_CUSTOM 1
#if LV_TICK_CUSTOM
+ +
    +
  • 使能测试案例
  • +
+
/*Show some widget. It might be required to increase `LV_MEM_SIZE` */
#define LV_USE_DEMO_WIDGETS 1
#if LV_USE_DEMO_WIDGETS
#define LV_DEMO_WIDGETS_SLIDESHOW 0
#endif
+ +
    +
  • 更改文件路径

    +

    .pio\libdeps\esp32-s3-devkitc-1\lvgl\demos文件夹移动至.pio\libdeps\esp32-s3-devkitc-1\lvgl\src\demos

    +
  • +
  • 修改main.cpp

    +

    .pio\libdeps\esp32-s3-devkitc-1\lvgl\examples\arduino\LVGL_Arduino\LVGL_Arduino.ino文件内容复制

    +
      +
    • 设置头文件
    • +
    +
    #include <Arduino.h>
    #include <SPI.h>
    #include <lvgl.h>
    #include <TFT_eSPI.h> // Hardware-specific library
    #include "demos/lv_demos.h"
    + +
      +
    • 设置宽高
    • +
    +
    static const uint16_t screenWidth  = 320;
    static const uint16_t screenHeight = 240;
    + +
      +
    • 修改类型
    • +
    +

    lv_disp_t修改为lv_disp_drv_t

    +

    lv_indev_t修改为lv_indev_drv_t

    +
      +
    • 注释掉触摸部分
    • +
    +
  • +
+

修改完成

最终main.cpp文件内容如下

+
#include <Arduino.h>
#include <SPI.h>
#include <lvgl.h>
#include <TFT_eSPI.h> // Hardware-specific library
#include "demos/lv_demos.h"
/*Change to your screen resolution*/
static const uint16_t screenWidth = 320;
static const uint16_t screenHeight = 240;
static lv_disp_draw_buf_t draw_buf;
static lv_color_t buf[ screenWidth * 10 ];
TFT_eSPI tft = TFT_eSPI(screenWidth, screenHeight); /* TFT instance */
/* Display flushing */
void my_disp_flush( lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p )
{
uint32_t w = ( area->x2 - area->x1 + 1 );
uint32_t h = ( area->y2 - area->y1 + 1 );
tft.startWrite();
tft.setAddrWindow( area->x1, area->y1, w, h );
tft.pushColors( ( uint16_t * )&color_p->full, w * h, true );
tft.endWrite();
lv_disp_flush_ready( disp );
}
/*Read the touchpad*/
// void my_touchpad_read( lv_indev_drv_t * indev_driver, lv_indev_data_t * data )
// {
// uint16_t touchX, touchY;
// bool touched = tft.getTouch( &touchX, &touchY, 600 );
// if( !touched )
// {
// data->state = LV_INDEV_STATE_REL;
// }
// else
// {
// data->state = LV_INDEV_STATE_PR;
// /*Set the coordinates*/
// data->point.x = touchX;
// data->point.y = touchY;
// Serial.print( "Data x " );
// Serial.println( touchX );
// Serial.print( "Data y " );
// Serial.println( touchY );
// }
// }
void setup()
{
Serial.begin( 115200 ); /* prepare for possible serial debug */
String LVGL_Arduino = "Hello Arduino! ";
LVGL_Arduino += String('V') + lv_version_major() + "." + lv_version_minor() + "." + lv_version_patch();
Serial.println( LVGL_Arduino );
Serial.println( "I am LVGL_Arduino" );
lv_init();
tft.begin(); /* TFT init */
tft.setRotation( 3 ); /* Landscape orientation, flipped */
/*Set the touchscreen calibration data,
the actual data for your display can be acquired using
the Generic -> Touch_calibrate example from the TFT_eSPI library*/
uint16_t calData[5] = { 275, 3620, 264, 3532, 1 };
// tft.setTouch( calData );
lv_disp_draw_buf_init( &draw_buf, buf, NULL, screenWidth * 10 );
/*Initialize the display*/
static lv_disp_drv_t disp_drv;
lv_disp_drv_init( &disp_drv );
/*Change the following line to your display resolution*/
disp_drv.hor_res = screenWidth;
disp_drv.ver_res = screenHeight;
disp_drv.flush_cb = my_disp_flush;
disp_drv.draw_buf = &draw_buf;
lv_disp_drv_register( &disp_drv );
/*Initialize the (dummy) input device driver*/
static lv_indev_drv_t indev_drv;
lv_indev_drv_init( &indev_drv );
indev_drv.type = LV_INDEV_TYPE_POINTER;
// indev_drv.read_cb = my_touchpad_read;
lv_indev_drv_register( &indev_drv );
#if 0
/* Create simple label */
lv_obj_t *label = lv_label_create( lv_scr_act() );
lv_label_set_text( label, LVGL_Arduino.c_str() );
lv_obj_align( label, LV_ALIGN_CENTER, 0, 0 );
#else
lv_demo_widgets(); // OK
#endif
Serial.println( "Setup done" );
}
void loop()
{
lv_timer_handler(); /* let the GUI do its work */
delay( 5 );
}
+

编译下载

显示效果如下图

+

触摸测试

添加bb_captouch

+

修改main.cpp

    +
  • 添加头文件

    +
    #include <bb_captouch.h>
    +
  • +
  • 设置触摸芯片引脚

    +
    // These defines are for a low cost ESP32 LCD board with the GT911 touch controller
    #define TOUCH_SDA 4
    #define TOUCH_SCL 2
    #define TOUCH_INT 3
    #define TOUCH_RST 1
    +
  • +
  • 设置参数

    +
    BBCapTouch bbct;
    const char *szNames[] = {"Unknown", "FT6x36", "GT911", "CST820"};
    +
  • +
  • 初始化

    +
    bbct.init(TOUCH_SDA, TOUCH_SCL, TOUCH_RST, TOUCH_INT);
    +
  • +
  • 修改my_touchpad_read函数

    +

    这里的x,y坐标需要根据实际情况修改

    +

    +
    /*Read the touchpad*/
    void my_touchpad_read( lv_indev_drv_t * indev_driver, lv_indev_data_t * data )
    {
    TOUCHINFO ti;
    if(bbct.getSamples(&ti))
    {
    data->state = LV_INDEV_STATE_PR;
    /*Set the coordinates*/
    data->point.x = screenWidth - ti.y[0];
    data->point.y = ti.x[0];
    Serial.print( "Data x " );
    Serial.println( screenWidth - ti.y[0] );
    Serial.print( "Data y " );
    Serial.println( ti.x[0] );
    }
    else
    {
    data->state = LV_INDEV_STATE_REL;
    }
    }
  • +
+

修改完成

最终main.cpp文件内容如下

+
#include <Arduino.h>
#include <SPI.h>
#include <lvgl.h>
#include <TFT_eSPI.h> // Hardware-specific library
#include "demos/lv_demos.h"
#include <bb_captouch.h>
// These defines are for a low cost ESP32 LCD board with the GT911 touch controller
#define TOUCH_SDA 4
#define TOUCH_SCL 2
#define TOUCH_INT 3
#define TOUCH_RST 1
BBCapTouch bbct;
const char *szNames[] = {"Unknown", "FT6x36", "GT911", "CST820"};
/*Change to your screen resolution*/
static const uint16_t screenWidth = 320;
static const uint16_t screenHeight = 240;
static lv_disp_draw_buf_t draw_buf;
static lv_color_t buf[ screenWidth * 10 ];
TFT_eSPI tft = TFT_eSPI(screenWidth, screenHeight); /* TFT instance */
/* Display flushing */
void my_disp_flush( lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p )
{
uint32_t w = ( area->x2 - area->x1 + 1 );
uint32_t h = ( area->y2 - area->y1 + 1 );
tft.startWrite();
tft.setAddrWindow( area->x1, area->y1, w, h );
tft.pushColors( ( uint16_t * )&color_p->full, w * h, true );
tft.endWrite();
lv_disp_flush_ready( disp );
}
/*Read the touchpad*/
void my_touchpad_read( lv_indev_drv_t * indev_driver, lv_indev_data_t * data )
{
// uint16_t touchX, touchY;
TOUCHINFO ti;
if(bbct.getSamples(&ti))
{
data->state = LV_INDEV_STATE_PR;
/*Set the coordinates*/
data->point.x = screenWidth - ti.y[0];
data->point.y = ti.x[0];
Serial.print( "Data x " );
Serial.println( screenWidth - ti.y[0] );
Serial.print( "Data y " );
Serial.println( ti.x[0] );
}
else
{
data->state = LV_INDEV_STATE_REL;
}
}
void setup()
{
Serial.begin( 115200 ); /* prepare for possible serial debug */
String LVGL_Arduino = "Hello Arduino! ";
LVGL_Arduino += String('V') + lv_version_major() + "." + lv_version_minor() + "." + lv_version_patch();
Serial.println( LVGL_Arduino );
Serial.println( "I am LVGL_Arduino" );
lv_init();
tft.begin(); /* TFT init */
tft.setRotation( 3 ); /* Landscape orientation, flipped */
bbct.init(TOUCH_SDA, TOUCH_SCL, TOUCH_RST, TOUCH_INT);
int iType = bbct.sensorType();
Serial.printf("Sensor type = %s\n", szNames[iType]);
lv_disp_draw_buf_init( &draw_buf, buf, NULL, screenWidth * 10 );
/*Initialize the display*/
static lv_disp_drv_t disp_drv;
lv_disp_drv_init( &disp_drv );
/*Change the following line to your display resolution*/
disp_drv.hor_res = screenWidth;
disp_drv.ver_res = screenHeight;
disp_drv.flush_cb = my_disp_flush;
disp_drv.draw_buf = &draw_buf;
lv_disp_drv_register( &disp_drv );
/*Initialize the (dummy) input device driver*/
static lv_indev_drv_t indev_drv;
lv_indev_drv_init( &indev_drv );
indev_drv.type = LV_INDEV_TYPE_POINTER;
indev_drv.read_cb = my_touchpad_read;
lv_indev_drv_register( &indev_drv );
#if 0
/* Create simple label */
lv_obj_t *label = lv_label_create( lv_scr_act() );
lv_label_set_text( label, LVGL_Arduino.c_str() );
lv_obj_align( label, LV_ALIGN_CENTER, 0, 0 );
#else
// uncomment one of these demos
lv_demo_widgets(); // OK
#endif
Serial.println( "Setup done" );
}
void loop()
{
lv_timer_handler(); /* let the GUI do its work */
delay( 5 );
}
+ +

编译下载

触摸显示效果如下图所示

+

END

2024 Levi5
+]]>
+ + ESP32 + 教程 + + + ESP32 + PlatformIO + lvgl + 2.8寸TFT + 触摸屏 + 立创 + +
+ + Hello World + /posts/4a17b156/ + Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

+

Quick Start

Create a new post

$ hexo new "My New Post"
+ +

More info: Writing

+

Run server

$ hexo server
+ +

More info: Server

+

Generate static files

$ hexo generate
+ +

More info: Generating

+

Deploy to remote sites

$ hexo deploy
+ +

More info: Deployment

+]]>
+
diff --git a/sitemap/index.html b/sitemap/index.html index 06fdc3e..0e512b4 100644 --- a/sitemap/index.html +++ b/sitemap/index.html @@ -6,9 +6,9 @@ - - - + + + @@ -17,13 +17,15 @@ + + - + - + @@ -34,11 +36,11 @@ - + - + sitemap | Levi52's Blog @@ -328,6 +330,7 @@ <h1 class="post-title" itemprop="name headline">sitemap + <script src="/js/third-party/pace.js"></script> diff --git "a/tags/2-8\345\257\270TFT/index.html" "b/tags/2-8\345\257\270TFT/index.html" index b8c8fa5..1365d4c 100644 --- "a/tags/2-8\345\257\270TFT/index.html" +++ "b/tags/2-8\345\257\270TFT/index.html" @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/2-8%E5%AF%B8TFT/index.html"> +<meta property="og:url" content="http://example.com/tags/2-8%E5%AF%B8TFT/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/2-8%E5%AF%B8TFT/"> +<link rel="canonical" href="http://example.com/tags/2-8%E5%AF%B8TFT/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">2.8寸TFT </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -242,7 +244,7 @@ <h1 class="collection-header">2.8寸TFT </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -262,7 +264,7 @@ <h1 class="collection-header">2.8寸TFT </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -379,6 +381,7 @@ <h1 class="collection-header">2.8寸TFT + <script src="/js/third-party/pace.js"></script> diff --git a/tags/Ai-M61-32S/index.html b/tags/Ai-M61-32S/index.html index d2792d0..d42fca1 100644 --- a/tags/Ai-M61-32S/index.html +++ b/tags/Ai-M61-32S/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/Ai-M61-32S/index.html"> +<meta property="og:url" content="http://example.com/tags/Ai-M61-32S/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/Ai-M61-32S/"> +<link rel="canonical" href="http://example.com/tags/Ai-M61-32S/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">Ai-M61-32S </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/" itemprop="url"> + <a class="post-title-link" href="/posts/17ee55dc/" itemprop="url"> <span itemprop="name">安信可Ai-M61-32S环境搭建 + 点灯</span> </a> </div> @@ -339,6 +341,7 @@ <h1 class="collection-header">Ai-M61-32S + <script src="/js/third-party/pace.js"></script> diff --git a/tags/ESP32/index.html b/tags/ESP32/index.html index f867cd5..10520bf 100644 --- a/tags/ESP32/index.html +++ b/tags/ESP32/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/ESP32/index.html"> +<meta property="og:url" content="http://example.com/tags/ESP32/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/ESP32/"> +<link rel="canonical" href="http://example.com/tags/ESP32/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">ESP32 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -242,7 +244,7 @@ <h1 class="collection-header">ESP32 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -262,7 +264,7 @@ <h1 class="collection-header">ESP32 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -379,6 +381,7 @@ <h1 class="collection-header">ESP32 + <script src="/js/third-party/pace.js"></script> diff --git a/tags/GitHub/index.html b/tags/GitHub/index.html index 662d0ed..0669ab7 100644 --- a/tags/GitHub/index.html +++ b/tags/GitHub/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/GitHub/index.html"> +<meta property="og:url" content="http://example.com/tags/GitHub/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/GitHub/"> +<link rel="canonical" href="http://example.com/tags/GitHub/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">GitHub </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/GitHub-Profile/" itemprop="url"> + <a class="post-title-link" href="/posts/7f6b7f24/" itemprop="url"> <span itemprop="name">GitHub Profile</span> </a> </div> @@ -339,6 +341,7 @@ <h1 class="collection-header">GitHub + <script src="/js/third-party/pace.js"></script> diff --git a/tags/PlatformIO/index.html b/tags/PlatformIO/index.html index 2b8cd26..e30ca29 100644 --- a/tags/PlatformIO/index.html +++ b/tags/PlatformIO/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/PlatformIO/index.html"> +<meta property="og:url" content="http://example.com/tags/PlatformIO/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/PlatformIO/"> +<link rel="canonical" href="http://example.com/tags/PlatformIO/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">PlatformIO </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -242,7 +244,7 @@ <h1 class="collection-header">PlatformIO </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -262,7 +264,7 @@ <h1 class="collection-header">PlatformIO </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -379,6 +381,7 @@ <h1 class="collection-header">PlatformIO + <script src="/js/third-party/pace.js"></script> diff --git a/tags/Squareline-Studio/index.html b/tags/Squareline-Studio/index.html index 016b9c1..37cf7bf 100644 --- a/tags/Squareline-Studio/index.html +++ b/tags/Squareline-Studio/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/Squareline-Studio/index.html"> +<meta property="og:url" content="http://example.com/tags/Squareline-Studio/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/Squareline-Studio/"> +<link rel="canonical" href="http://example.com/tags/Squareline-Studio/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">Squareline Studio </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -242,7 +244,7 @@ <h1 class="collection-header">Squareline Studio </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -359,6 +361,7 @@ <h1 class="collection-header">Squareline Studio + <script src="/js/third-party/pace.js"></script> diff --git a/tags/icon/index.html b/tags/icon/index.html index 7896de5..9379bfa 100644 --- a/tags/icon/index.html +++ b/tags/icon/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/icon/index.html"> +<meta property="og:url" content="http://example.com/tags/icon/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/icon/"> +<link rel="canonical" href="http://example.com/tags/icon/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">icon </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/GitHub-Profile/" itemprop="url"> + <a class="post-title-link" href="/posts/7f6b7f24/" itemprop="url"> <span itemprop="name">GitHub Profile</span> </a> </div> @@ -339,6 +341,7 @@ <h1 class="collection-header">icon + <script src="/js/third-party/pace.js"></script> diff --git a/tags/index.html b/tags/index.html index 5999f14..0868128 100644 --- a/tags/index.html +++ b/tags/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="tags"> -<meta property="og:url" content="https://levi52.github.io/tags/index.html"> +<meta property="og:url" content="http://example.com/tags/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -34,11 +36,11 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/"> +<link rel="canonical" href="http://example.com/tags/"> -<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":false,"lang":"zh-CN","comments":true,"permalink":"https://levi52.github.io/tags/index.html","path":"tags/index.html","title":"tags"}</script> +<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":false,"lang":"zh-CN","comments":true,"permalink":"http://example.com/tags/index.html","path":"tags/index.html","title":"tags"}</script> <script class="next-config" data-name="calendar" type="application/json">""</script> <title>tags | Levi52's Blog @@ -335,6 +337,7 @@ <h1 class="post-title" itemprop="name headline">tags + <script src="/js/third-party/pace.js"></script> diff --git a/tags/lvgl/index.html b/tags/lvgl/index.html index 52f7595..c139899 100644 --- a/tags/lvgl/index.html +++ b/tags/lvgl/index.html @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/lvgl/index.html"> +<meta property="og:url" content="http://example.com/tags/lvgl/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/lvgl/"> +<link rel="canonical" href="http://example.com/tags/lvgl/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">lvgl </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -242,7 +244,7 @@ <h1 class="collection-header">lvgl </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -262,7 +264,7 @@ <h1 class="collection-header">lvgl </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -379,6 +381,7 @@ <h1 class="collection-header">lvgl + <script src="/js/third-party/pace.js"></script> diff --git "a/tags/\345\244\232\345\212\237\350\203\275\345\274\200\345\205\263/index.html" "b/tags/\345\244\232\345\212\237\350\203\275\345\274\200\345\205\263/index.html" index a0b2725..4cda87a 100644 --- "a/tags/\345\244\232\345\212\237\350\203\275\345\274\200\345\205\263/index.html" +++ "b/tags/\345\244\232\345\212\237\350\203\275\345\274\200\345\205\263/index.html" @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/%E5%A4%9A%E5%8A%9F%E8%83%BD%E5%BC%80%E5%85%B3/index.html"> +<meta property="og:url" content="http://example.com/tags/%E5%A4%9A%E5%8A%9F%E8%83%BD%E5%BC%80%E5%85%B3/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/%E5%A4%9A%E5%8A%9F%E8%83%BD%E5%BC%80%E5%85%B3/"> +<link rel="canonical" href="http://example.com/tags/%E5%A4%9A%E5%8A%9F%E8%83%BD%E5%BC%80%E5%85%B3/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">多功能开关 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -339,6 +341,7 @@ <h1 class="collection-header">多功能开关 + <script src="/js/third-party/pace.js"></script> diff --git "a/tags/\345\256\211\344\277\241\345\217\257/index.html" "b/tags/\345\256\211\344\277\241\345\217\257/index.html" index 00937e4..7e2da5d 100644 --- "a/tags/\345\256\211\344\277\241\345\217\257/index.html" +++ "b/tags/\345\256\211\344\277\241\345\217\257/index.html" @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/%E5%AE%89%E4%BF%A1%E5%8F%AF/index.html"> +<meta property="og:url" content="http://example.com/tags/%E5%AE%89%E4%BF%A1%E5%8F%AF/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/%E5%AE%89%E4%BF%A1%E5%8F%AF/"> +<link rel="canonical" href="http://example.com/tags/%E5%AE%89%E4%BF%A1%E5%8F%AF/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">安信可 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/" itemprop="url"> + <a class="post-title-link" href="/posts/17ee55dc/" itemprop="url"> <span itemprop="name">安信可Ai-M61-32S环境搭建 + 点灯</span> </a> </div> @@ -339,6 +341,7 @@ <h1 class="collection-header">安信可 + <script src="/js/third-party/pace.js"></script> diff --git "a/tags/\347\202\271\347\201\257/index.html" "b/tags/\347\202\271\347\201\257/index.html" index e33e42a..9055965 100644 --- "a/tags/\347\202\271\347\201\257/index.html" +++ "b/tags/\347\202\271\347\201\257/index.html" @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/%E7%82%B9%E7%81%AF/index.html"> +<meta property="og:url" content="http://example.com/tags/%E7%82%B9%E7%81%AF/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/%E7%82%B9%E7%81%AF/"> +<link rel="canonical" href="http://example.com/tags/%E7%82%B9%E7%81%AF/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">点灯 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/" itemprop="url"> + <a class="post-title-link" href="/posts/17ee55dc/" itemprop="url"> <span itemprop="name">安信可Ai-M61-32S环境搭建 + 点灯</span> </a> </div> @@ -339,6 +341,7 @@ <h1 class="collection-header">点灯 + <script src="/js/third-party/pace.js"></script> diff --git "a/tags/\347\216\257\345\242\203\346\220\255\345\273\272/index.html" "b/tags/\347\216\257\345\242\203\346\220\255\345\273\272/index.html" index 2db3a4f..5f499e7 100644 --- "a/tags/\347\216\257\345\242\203\346\220\255\345\273\272/index.html" +++ "b/tags/\347\216\257\345\242\203\346\220\255\345\273\272/index.html" @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/index.html"> +<meta property="og:url" content="http://example.com/tags/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/"> +<link rel="canonical" href="http://example.com/tags/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">环境搭建 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/%E5%AE%89%E4%BF%A1%E5%8F%AFAi-M61-32S%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA-%E7%82%B9%E7%81%AF/" itemprop="url"> + <a class="post-title-link" href="/posts/17ee55dc/" itemprop="url"> <span itemprop="name">安信可Ai-M61-32S环境搭建 + 点灯</span> </a> </div> @@ -339,6 +341,7 @@ <h1 class="collection-header">环境搭建 + <script src="/js/third-party/pace.js"></script> diff --git "a/tags/\347\253\213\345\210\233/index.html" "b/tags/\347\253\213\345\210\233/index.html" index 399b3a1..2e59134 100644 --- "a/tags/\347\253\213\345\210\233/index.html" +++ "b/tags/\347\253\213\345\210\233/index.html" @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/%E7%AB%8B%E5%88%9B/index.html"> +<meta property="og:url" content="http://example.com/tags/%E7%AB%8B%E5%88%9B/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/%E7%AB%8B%E5%88%9B/"> +<link rel="canonical" href="http://example.com/tags/%E7%AB%8B%E5%88%9B/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">立创 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -242,7 +244,7 @@ <h1 class="collection-header">立创 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -359,6 +361,7 @@ <h1 class="collection-header">立创 + <script src="/js/third-party/pace.js"></script> diff --git "a/tags/\350\207\252\345\210\266/index.html" "b/tags/\350\207\252\345\210\266/index.html" index 2af0bd6..0f802b5 100644 --- "a/tags/\350\207\252\345\210\266/index.html" +++ "b/tags/\350\207\252\345\210\266/index.html" @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/%E8%87%AA%E5%88%B6/index.html"> +<meta property="og:url" content="http://example.com/tags/%E8%87%AA%E5%88%B6/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/%E8%87%AA%E5%88%B6/"> +<link rel="canonical" href="http://example.com/tags/%E8%87%AA%E5%88%B6/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">自制 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/16/ESP32S3-%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87Keypad/" itemprop="url"> + <a class="post-title-link" href="/posts/c4d6bdd0/" itemprop="url"> <span itemprop="name">ESP32S3-输入设备Keypad</span> </a> </div> @@ -339,6 +341,7 @@ <h1 class="collection-header">自制 + <script src="/js/third-party/pace.js"></script> diff --git "a/tags/\350\247\246\346\221\270\345\261\217/index.html" "b/tags/\350\247\246\346\221\270\345\261\217/index.html" index 313dbb0..ac33cc0 100644 --- "a/tags/\350\247\246\346\221\270\345\261\217/index.html" +++ "b/tags/\350\247\246\346\221\270\345\261\217/index.html" @@ -6,9 +6,9 @@ <meta name="theme-color" content="#222" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.2.0"> - <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> - <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> - <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-levi.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-levi.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-levi.png"> <link rel="mask-icon" href="/images/logo.svg" color="#222"> <link rel="stylesheet" href="/css/main.css"> @@ -17,13 +17,15 @@ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha256-XOqroi11tY4EFQMR9ZYwZWKj5ZXiftSx36RRuC3anlA=" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/themes/blue/pace-theme-minimal.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.2.4/pace.min.js" integrity="sha256-gqd7YTjg/BtfqWSwsJOvndl0Bxc8gFImLEkXQT8+qj0=" crossorigin="anonymous"></script> -<script class="next-config" data-name="main" type="application/json">{"hostname":"levi52.github.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> +<script class="next-config" data-name="main" type="application/json">{"hostname":"example.com","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.20.0","exturl":false,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"show_result":true,"style":null},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果:${query}","hits_time":"找到 ${hits} 个搜索结果(用时 ${time} 毫秒)","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false}}</script><script src="/js/config.js"></script> <meta name="description" content="NEED NOT TO KNOW"> <meta property="og:type" content="website"> <meta property="og:title" content="Levi52's Blog"> -<meta property="og:url" content="https://levi52.github.io/tags/%E8%A7%A6%E6%91%B8%E5%B1%8F/index.html"> +<meta property="og:url" content="http://example.com/tags/%E8%A7%A6%E6%91%B8%E5%B1%8F/index.html"> <meta property="og:site_name" content="Levi52's Blog"> <meta property="og:description" content="NEED NOT TO KNOW"> <meta property="og:locale" content="zh_CN"> @@ -32,7 +34,7 @@ <meta name="twitter:card" content="summary"> -<link rel="canonical" href="https://levi52.github.io/tags/%E8%A7%A6%E6%91%B8%E5%B1%8F/"> +<link rel="canonical" href="http://example.com/tags/%E8%A7%A6%E6%91%B8%E5%B1%8F/"> @@ -222,7 +224,7 @@ <h1 class="collection-header">触摸屏 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-Squareline-Studio%E8%AE%BE%E8%AE%A1%E7%A7%BB%E6%A4%8D/" itemprop="url"> + <a class="post-title-link" href="/posts/b97be97c/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + Squareline_Studio设计移植</span> </a> </div> @@ -242,7 +244,7 @@ <h1 class="collection-header">触摸屏 </div> <div class="post-title"> - <a class="post-title-link" href="/2024/05/15/ESP32S3N8R8-lvgl%E6%B5%8B%E8%AF%95%E5%AE%98%E6%96%B9%E6%A1%88%E4%BE%8B/" itemprop="url"> + <a class="post-title-link" href="/posts/2c4e27ec/" itemprop="url"> <span itemprop="name">ESP32S3N8R8 + lvgl测试官方案例</span> </a> </div> @@ -359,6 +361,7 @@ <h1 class="collection-header">触摸屏 + <script src="/js/third-party/pace.js"></script>