关于给hexo博客增加todolist任务清单页面(使用vue和localstorage)

前言:一直想给博客站点添加一个todolist页面,这不,它来了!本文基于matery主题,使用vue和localstorage,其他主题亦可参考。这里可作为各位访客的一个心愿单模块,可以在下方写下自己今年或者近期的愿望或者flag,例如留下一个flag到下一年或者下一周再次来打卡,欢迎大家来留下自己的todolist哦 ~ ,效果展示先上效果图:效果网页:itsNeko计划列表todolist设置hexo不渲染该文件背景:因为这是一个单独html文件,不使用hexo来渲染,所以要设置属性。
摘要由CSDN通过智能技术生成
前言:一直想给博客站点添加一个todolist页面,这不,它来了!本文基于matery主题,使用vue和localstorage,其他主题亦可参考。这里可作为各位访客的一个心愿单模块,可以在下方写下自己今年或者近期的愿望或者flag,例如留下一个flag到下一年或者下一周再次来打卡,欢迎大家来留下自己的todolist哦 ~ ,

效果展示

先上效果图:

效果网页:
itsNeko计划列表todolist

设置hexo不渲染该文件

背景:因为这是一个单独html文件,不使用hexo来渲染,所以要设置属性。

  • 在站点_config配置文件下,找到skip_render属性,添加内容:
skip_render: 
  - "todolist/**"

此处todolist文件就是我接下来要新建的存储html的文件。
代码意思是,不渲染todolist文件下的任何内容,达到了我们的目的。
例如,如果你不想渲染一个md文章,就可以设置:

skip_render: "_post/demo.md"

新建todolist页面

  • 首先,在主题的 _configy.yml文件中设置 menu :
todolist:
    url: /todolist
    icon: fas
  • 然后,新建页面
hexo new page "todolist"

然后就会发现source中新建好了一个todolist文件夹

  1. 打开该文件夹,删除index.md文件
  2. 然后,新建一个index.html文件

设置index.html页面内容

接下来就可以在index.html文件里加入网页源码了。
这里我直接贴我的源码,样式请自行修改:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>
    <style>
        body{
            margin:0;background-color:#fafafa;font:14px 'Helvetica Neue',Helvetica,Arial,sans-serif}
        h2{margin:0;font-size:12px}
        a{color:#000;text-decoration:none}
        input{outline:0}
        button{margin:0;padding:
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值