LASHI6.3 Typecho ThemeJul 24,2019

冲冲冲!冲鸭! GitHub 下载 LaShi6.3 命名为 Kiosr

前言:因为我觉得没必要再去增加什么奇奇怪怪的功能了,现在已经够用了.

此次更新也是对 lashi 系列一个终结.我应该不会再去写纯文字主题了.

再就是主题对 class 名称依赖性比较强,js 很多功能都是通过对 class 的轮询来实现获得元素对象,所以对于魔改用户不建议修改 class 名称.


  • 评论回复一分钟内删除或修改.(应该是 typecho 第一个使用的吧? 方法已经写在 typecho 论坛,或可以直接扒,不提供帮忙修改或写 php/js 服务)
  • 文章的 md 版本 例如:本页的 md
  • 目录树
  • 图片灯箱
  • 评论表情(支持自添加的文字表情...)
  • 无限级分类目录导航
  • Ajax (评论、搜索、页面)
  • 还有个没什么用的前端缓存技术( js 实现,二次访问直接访问缓存,但是评论每次都是新请求,关闭页面或在首页刷新即可清空缓存,缓存逻辑已经完善,浏览器的sessionStorage方法,储存空间为 5mb,只储存文字.)
  • 哦还有个鸡肋功能及时搜索结果...
  • 一个实验中的图片布局...页面闪烁的比较厉害...因为是图片加载完成后,通过 js 去计算高度宽度,达到先分割宽度 655px,保持图片比例不变的情况下去等同高度.
  • 应该还算是比较平滑的动画效果.
  • 搭配主题的短代码.
  • (文章页/独立页面)下独特的关闭按钮,以读缓存的方式减少文章列表页请求.

⚠️ 主题使用注意事项及说明:


0x01.使用主题前需要设置:

1.后台->设置->评论->启用分页并将第一页作为默认显示。
2.后台->设置->评论->将 较新的 评论显示在前面。
3.后台->设置->评论->评论提交->将 开启反垃圾保护 关闭。
4.后台->设置->永久链接->使用地址重写功能。
5.后台->设置->永久链接->自定义文章路径->个性化定义->/{cid}.html
6.后台->设置->永久链接->自定义文章路径->分类路径->/{slug}/


0x02.主题设置->导航:

这里是导航:
<ul class="menu">
 <li><a href="https://moe.sb/">主页</a></li>
 <li><a href="https://moe.sb/about.sb">关于</a></li>
 <li><a href="https://moe.sb/60.sb">友链</a></li>
 <li><a href="https://moe.sb/donate.sb">赞助</a></li>
 <li><a href="https://moe.sb/153.sb">留言</a></li>
 <li><a id="s">搜索</a></li>
</ul>

0x03.主题设置->目录:

可能我注释的不够清楚

例如想显示某个分类,那么按此格式填写 1234 分类 id,<a href="**** 分类的链接">默认分类 想显示的名称</a>;
会自动检索填写的分类 id 下的所有子分类,并生成目录.


0x04.主题短代码:

  1. 先是启用文章目录,是的,你没看错,文章目录是要通过短代码去启用的,文章目录检索的 H 标签有:h2 h3 h4,【toc】括号为英文括号.
  2. 多张图片并行显示,一次短代码包裹一行图,如:【img】图、图、图【/img】则会并排三张图,同样的,括号为英文括号.
  3. 文字注释短代码 效果像这里一样,如:【ruby 效果像这里一样】文字注释短代码【/ruby】同样的,括号为英文括号.

0x05.主题 JS 接口(还在逐渐改造中):

  • AJAX 请求:

GET 请求:ajax('G',这里是请求链接,function(data){ 这里返回请求,data 为返回到请求内容 });
POST 请求:`ajax('P',这里是请求链接,function(data){ 这里返回请求,data 为返回到请求内容
},这里为 POST 请求参数); 对于返回 403 404 ,则 data 会返回文本 403 与 404,做一个判断即可,例如 if(data
!= '404'){};`

  • Scroll(滚动到目标):

scroll(起点,终点); 例如,从当前位置滚动到顶部,则为:scroll(window.pageYOffset,0);

  • Tip 提示框:

tip("成功内容","1");tip("失败内容","0");


近期会对 bug 进行审查.没有明显 bug(我自测可能不那么全面)的情况下放出...因为本人懒惰,所以很多很多功能需要手动挡,并不会像很多大佬一样做平民化设定...


主题原本目标是控制在40kb 以内,但因图标 svg,还有一些 js 附加功能,导致超出预算8 至 9kb 约为 49kb,是一个遗憾,后期的更新主要是对 js,因为博主也是一边学习一边写,所以有些地方绕了很多弯路实现的功能,慢慢的会用更简单有效的 js 语句进行优化或修复.


本人也不是什么大佬,但是 bug 问题能回答还是可以回答的,不想被强求.小问题我可以直接解决,大问题或需要写什么功能达到什么要求,我可以提供我所理解的解决思路,毕竟我不是无聊的蛋疼,我也有兴趣爱好,需要时间.

最后,感谢帮忙反馈 BUG 的所有人.

lashi 6.3完结10 

LASHI6.3 Typecho Theme - 资本主义翘臀