Typecho Littlehands 主题
一款基于Typecho原生主题修改的主题
Demo: /
GitHub 地址 | GitHub 下载
功能
- 代码高亮,支持多种语言
- 使用QPlayer播放器(目前仅支持播放网易云音乐的歌单)
- 使用PJAX加载网页
- 在页脚引用一言
- 自定义页眉、页脚
- 邮箱头像源设置
- 评论表情
- 友链页面
- 自定义短代码
- [TOC]生成目录
- 图片灯箱
- 图片懒加载
- 使用Parsedown解析
- 百度统计
预览


更新
2019.01.25 v1.0.2
2018.06.24 v1.0.1
标签: none
居然没人?
挺好看的奥 :)
弱弱的问一句,主题的友链模板怎么使用
回复 @惴绕:
`- [名称](网址)`
回复 @小さな手は:
谢谢!
为什么使用这个模板显示数据库查询错误
回复 @木子:
回复 @小さな手は:
好奇怪哦,本来觉得这个挺好看的,想用
好吧,还行
谢谢实在是太喜欢了~
这个主题的设置文件在哪里??
回复 @xg:
后台 > 控制台 > 网站外观 > 设置外观
回复 @MoeShin:
这个我知道,但是我想知道这个主题的设置文件在哪里,就是设置的信息存储的地方
回复 @xg:
数据库里 > typecho_options > theme:Littlehands
回复 @MoeShin:
好的谢谢
回复 @xg:
这个没有提供设置,如果使用的是 QQ 邮箱用的是 QQ 头像,否则就是 Gravatar 头像。
回复 @MoeShin:
可以修改文件来完成吗
回复 @xg:
comments.php 这行 `
回复 @MoeShin:
好的我晚上去试试
回复 @MoeShin:
对了,站长,在php文件中怎么获取用户的uid
回复 @xg:
在这个函数: function threadedComments($comments, $options)
调用:$comments->authorId
应该是这样
回复 @MoeShin:
抱歉,不太明白。
如果我要让一个变量name
的参数是uid那怎么写
回复 @xg:
阿这,我也不太明白。
函数吗?
$name = function ($uid) {}
回复 @MoeShin:
不不不
你上次发的评论不是教我获取uid的一个函数吗
但是怎么用一个变量获取到函数返回的uid
回复 @xg:
在那个函数里写:
$uid = $comments->authorId;
回复 @MoeShin:
还有怎么设置评论区的头像是别的链接,而且要加一个uid参数
回复 @MoeShin:
我的网站就是用你的主题建的,特别好看,尤其是对手机有菜单键这个功能特别好
加油
对了站长,这个主题怎么关闭cdn,我准备cdn用不了拖慢了加载速度
回复 @xg:
当初草率了,没有考虑,可以先换换其他源。
比如七牛的:https://cdn.staticfile.org/
回复 @MoeShin:
可以自己搭建cdn吗
,毕竟放心一些
回复 @xg:
需要那些文件
回复 @xg:
主题下的这个文件夹 assets/cdn 里,用 python 运行 download.py 可以下载到本地
回复 @MoeShin:
运行了是运行了,但是那个文件下载目录在哪里?

还有python3及以上运行不了
我是没有想到是用python2写的
回复 @xg:
python3 把 urllib 替换成 urllib.request。
cd assets/cdn
python3 download.py
就会下载到这个文件夹下了
回复 @MoeShin:
报错了
module 'urllib' has no attribute 'requ
est'
回复 @xg:
有 import urllib.request 吗
回复 @MoeShin:
import urllib.request
ImportError: No module named request
报错
回复 @xg:
用的是 python3 还是 python2 呢
回复 @MoeShin:
哦哦,我这边默认是2
回复 @MoeShin:
'module' object is not callable
但执行
urllib.request(url,path)
时报错了
回复 @MoeShin:
终于好了,与其说好了比如说重新写了一下
我发现我这边无法用相对路径来判断和创建文件,然后urllib不太好用所以换了requests
#!/usr/bin/env python
# coding=utf-8
import requests
import os
head = {"user-agent":"Mozilla/5.0 (Linux; Android 7.0; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36"}
cdn = 'https://cdnjs.loli.net/ajax/libs/'
urls = open('/www/wwwroot/xgboke.top/usr/themes/little/assets/cdn/urls.txt', 'r')
for line in urls:
path = line.strip()
dir = os.path.dirname(path)
if os.path.exists('/www/wwwroot/xgboke.top/usr/themes/little/assets/cdn/' + dir) == False:
os.makedirs('/www/wwwroot/xgboke.top/usr/themes/little/assets/cdn/' + dir)
url = cdn + path
name = os.path.basename(url)
print(url + '\n 文件名=> ' + name , "\n",dir)
#urllib.request(url, path)
ssd = requests.get(url=url,headers=head)
dakai = open("/www/wwwroot/xgboke.top/usr/themes/little/assets/cdn/" + path,mode="w+")
dakai.write(ssd.text)
dakai.close()
urls.close()
站长,我最近做搜索引擎收录时发现用了这个主题后访问网站返回的不是200而是233,这个有办法改变吗,别的主题好像没有这个问题
回复 @XG:
你可以先把这几行去掉
https://github.com/moeshin/Typecho-Theme-Littlehands/blob/b645745217b40d891fc5093b70aea11297b26d99/header.php#L2-L7
之所加这个是因为 pjax 404 啥的会强制刷新,我就索性全改成 233
回复 @MoeShin:
谢谢了
回复 @XG:
已更新
https://github.com/moeshin/Typecho-Theme-Littlehands/commit/602d9404ce85aa514098b6c0509d10f226581f8e