记录有待改进,有待实现的功能
- 序号无关优先顺序
- 望有熟悉WordPress者联系我,以便大家有更好的用户体验
- 下列问题基本都是在各种插件、各种百度、各种谷歌、各种代码之后,未能解决的
- 解决的问题不作保留,直接删除,当第一大点悉数搞定时,本页面或不存在
- 如果下列有什么不懂的地方,不懂就算了_(:з」∠)_
一、亟待实现的功能
实现
有序列表
间的空行- 有没有发现本页面非常挤!!
- 但是自动序号的功能真的很方便啊!比如删掉
17.
,原来的18.
会自动变成17.
- 为什么不能空行呢,空行不是很舒服吗?是啊,你看我这条下面不就空行了,但你看看再下面那个序号是不是又从
1
开始了;还是没懂的话就算了……
在登录、注册、退出后重定向至之前所在的页面
- 以上动作目前默认是跳转至首页,体验甚差
- 头绪是使用
<a href="<?php echo wp_login_url( get_permalink() ); ?>" title="Login">Login</a>
,但我试了几次都是网站崩了;要知道,我可是光是把注册按钮成功加到页眉去加起来都有超过10个小时的工夫……
解决手机端部分页面(如后台页)顶端有
';
符号的问题,这俩符号直接占了一栏- 远程调试用
开发人员工具
找了半天也没发现是哪个地方出问题,几个php
我都翻过了
- 远程调试用
自适应界面
- 部分页面尚未自适应,如登录页面,拿手机去看下就知道了,我费了老大的的劲才让登录框显示在手机屏幕中间,背景我已经管不了了
- 很多地方未完全自适应各种分辨率,如
ipad
、retina
等,此条为推测
自适应各种浏览器
- 如博客标题字体,我写的
CSS
里彻底抛弃了IE
- 还有些页面效果也需要加入适应各种浏览器的
CSS
- 如博客标题字体,我写的
点进评论头像进入用户个人资料页面
- 我觉得可能得新建一个
php
- 我谷歌代码找遍了,插件也翻遍了,竟然,没有一个有这功能...?!这不是很正常应该有的功能嘛Orz
- 我觉得可能得新建一个
夜间模式/护眼模式
- 允许登录用户设置亮度、色温
- 仅限登录用户是为了保存设置
- 还有一个比较麻烦的是,如果遇到了背景为白色的字怎么办,有些特定样式啊隐藏文字啊也会随之浮现吧
字体大小调节
- 允许登录用户调节字体大小
- 在后台主页新增一个挂件区(插件已可实现),内容是调节字体大小相关的设置
- 有中(默认)、大、特大三种可选,甚至支持自定义,范围 10pt~40pt
- 可设定生效范围,是所有页面使用,还是个别页面使用;前者则已,后者还需在每篇文章页的右边或者侧边显示调节字体大小的开关
- 能够保存用户设置
在中文与英文、数字等之间加上一个半角空格
首页侧边栏加入一个
年进度条(Year Progress)
随机五篇文章
- 显示在首页侧边栏
- 显示在 404 页面
- 有切换功能,五篇不满意直接点一下就换另外五篇
搜索栏增强
- 搜索结果关键词高亮
- 可按菜单搜、按标签搜、按日期搜、只搜标题排除正文、只搜正文排除标题、只搜评论
- 可按时间排序、按相关度排序、按文章浏览量排序
- 加入类似于谷歌的
手气不错
,但这个随机搜的是冷门文章,冷门文章定义为浏览量小于 20 次 - 支持部分高级搜索语法,如
-
、*
、|
、“ ”
、intext
、intitle
、prefer
- 上条的实现目前优先考虑的是基于
必应搜索
,其次基于搜狗搜索
提供的免费搜索代码
文章页实现侧边
toc
目录登录用户对顶部工具栏可自定义更多
- 透明度
- 颜色
- 快捷键呼出
- 鼠标移至上方才显示工具栏,移走鼠标后的停留时间;显示/消失皆得有动画过渡效果,不可突兀
评论者显示签名及资料摘要
- 个人签名目前已能在个人资料中填写,目测调用方法是
get_the_author_meta()
,但不清楚加在哪 - 鼠标指在评论者的头像悬浮时,显示一个小框,内有几行基本资料,更多的只有点进头像才能看(见第九条),效果大概就像你把鼠标指到我试试
- 另外,框中显示的资料要显示哪几项,还能让用户自行选择,但五项以内
- 个人签名目前已能在个人资料中填写,目测调用方法是
首页侧边栏的
最新评论(有人问津)
仅显示文章页的评论- 目前
页面(page)
的评论也是显示的,我希望只显示文章(post)
的 - 头绪是使用
if( is_home() && in_category(explode(",",get_option('不知道写啥'))) ) continue;
,也搞清楚了所在的php
文件,但不确定加在哪,怎么加
- 目前
二、不着急实现的功能
简繁体一键互转
- 可以自动将文章中的简体中文转成繁体中文
- 多种转换支持,如香港繁体、台湾繁体、单纯转换简繁体
- 支持根据使用习惯,对简单的词语自动转换,如「网络」转换成「網路」
- 目前看中的插件是
WP Chinese Conversion
,不过不大会用
首页页码
- 首页目前只有
上/下一页
的功能 - 给首页添加页码显示如
1、2、3....13
,以及首/尾页
按钮 - 如果视觉效果不搭,考虑想百度搜索那样,他加了个爪印在上面,我也可以加点儿别的
- 首页目前只有
封面图加载速度问题
- 封面图是文章页中的第一张图
- 我已关闭自动裁剪,图也采用图床外链形式,这意味着,首页封面图是作全图加载的
- 封面尺寸为
409×160
,那么小却要当做完整图片加载,那肯定就会慢啊,何解?
登录用户可以在后台设置文章的时间显示方式
- 你看下文章,目前的显示发表日期的方式是:
四月 20, 2017
,即月|日|年
- 其实还有一种方式:
2天3小时前
、3分钟前
、1年前
- 仔细想想,有没有觉得第二种方式贴心些
- 但讲真目前这个显示方式我觉得还挺好看的,所以不是很想改……
- 你看下文章,目前的显示发表日期的方式是:
评论加入一些简单的编辑器按钮
- 如加粗、斜体、下划线、超链接
HTML
语言用不了,试过了remove_action('set_current_user', 'kses_init');
应该可以,但出于安全,我希望访客仅能使用部分的HTML
语言
热门评论置顶
- 然而目前连点赞评论的功能都未能实现
评论可更改
- 发出后 5 分钟,可以修改评论,显示一个 5 分钟倒计时在旁边
- 30 分钟内也可以删除评论
- 照顾打错字的手残党,也照顾突然改主意的人
评论有人回复是否邮件通知
- 当有人回复了你的评论时,目前默认会发一封邮件
- 在评论处添加加一个开关,
是否邮件通知回复
评论中的对话折叠功能
- 对于评论回复数超过3条的评论,显示
展开对话
- 是的就是微博那一套
- 对于评论回复数超过3条的评论,显示
文章页页脚处显示
CC
协议- 虽然有在网站须知里进行说明,但大部分人应该是不会注意到的
- 添加进
自定义栏目
,这样我可以在转载或是整理性质的文章里不显示CC
协议
优化网站速度
- 虽然已经进行了一定程度的优化,但
Google Search Console
才给我打了 50 / 100 的分数,及格都不算,之中有给出详细的解决方案,但有些东西以我的水平暂时还无法拿捏;GTmetrix
给我打得分数也很低,明明优化项都一片绿了… - 对于网站而言,因为插件装多了臃肿,影响速度,原计划能用代码实现的就不用插件,且插件数量控制在 5 个以内,但已经装了 50 多个了,全是用得上的,很多是自己代码搞不定,向插件屈服的;以后用的东西若能代码搞定我会删掉插件
- 虽然已经进行了一定程度的优化,但
去掉新用户注册后发送的密码修改提示的邮件
- 默认的注册方式是:填写
用户名
和邮箱
,会发一封内有随机密码
的邮件,然后你靠着这个随机密码
再去登录,登录后你再去自行重置密码
,重置后会有封邮件,提示说你已经修改了密码 - 我现在改成的方式是,注册时直接填写密码,相当于直接跳到了
重置密码
这一步,但随后的提示邮件未能成功去掉 - 我可以屏蔽掉密码修改后的邮件发送,但这相当于所有的此类邮件都将不再发出,意味着当你真的在自行
重置密码
时,也不会有这封邮件了,这不合常态
- 默认的注册方式是:填写
去掉手机的其他分享显示,只留微博分享按钮
- 理论上是可行的,甚至不难,然而我并没有成功
- 原来的微博分享按钮我已作备份,代码皆在,目前是插件自定义实现的效果
- 但把插件改了很多后,在手机上自适应出问题了,现在跟作者一栏挤到一块儿
- 在手机上点开加号看更多分享的话,任何一个服务点开都讲跳转至插件主页
对登录用户去掉机器人验证
- 应该没有什么垃圾评论的,如果有的话……我就慢慢删呗,应该不需要
举报
功能
- 应该没有什么垃圾评论的,如果有的话……我就慢慢删呗,应该不需要
根据
cookies
自动将注册前的用户同步到注册后的用户- 目前不注册不登录也可以评论,只要填写昵称和邮箱
- 如果按上述方式发言,没有问题
- 但如果发言之后,去注册一个号,再行发言,两个发言并不会被认为是同一个人所发
- 如此一来,可能一个人发的两条评论,但昵称却不一样,可能会造成他人误会
- 希望能注册前的名字能与注册后的昵称同步
注册后自动登录
- 目前注册后会跳转到登录页让你登录
文章页右侧打赏处完善
- 登录用户可以在后台设置不显示此栏
- 喝咖啡那句话中的
?
居中对齐文字显示;试过斜体
可以解决此问题但还是不大想要斜体
,试过全角空格
无果;chrome下有此问题,我用webkit却没有 - 解决
translate(x,y)
的模糊问题,悬浮出现的二维码窗口使用了此类定位,然略显模糊,谷歌了一圈发现这是个很谜的 BUG 有很多很迷的解决方案,然而我没能成功,现在看起来好像图片也没啥问题……可以不管算了
登录用户的后台菜单仅显示
湖边小筑
和个人资料
页面- 目前有的插件安装后也会显示给登录用户,当然用户并无权查看,点开也是打不开的
- 我目前的解决方案是通过代码去除掉个别插件菜单的显示
- 但治标不治本,我以后在调试的时候,如果新装了一个插件,它出现在用户的菜单里,我可能无法及时发现去更改,因为我需要以访客身份登录一遍,看看后台有没有多余的菜单,然后再以管理员登录,多写一行代码去掉那个菜单;每安装一个插件就去测试一下有点过于麻烦了,所以希望是对用户仅显示那两个菜单就即可
加入
preloader
图像- 在有些网站,当年点了一个链接时,不是立马跳转,而是会显示一个动态图像,然后再行跳转
- 比起在一个跳转页面后白屏等半天,先不跳转看图像看个两秒是个很好的提升用户体验的方式
- 试了几个插件都可以实现,但出现全都时机不对,应该是点击链接瞬间的出现,而不是跳转完成后才开始出现
完善音乐播放功能
- 现在的使用的是
Hermit
插件,网易云虾米这些都能播 - 未登录用户访问可能会显示
无法获取音乐信息
,听不了音乐,但我见别的网站用这个都正常,可能我是个例,需排查 - 加入音量调节功能,这个很重要,耳机党可能突然就要聋了;目前只能静音
- 点击歌名处直接直接跳转至原音乐页面,且是新标签页打开
- 作者本人说无重大 BUG 不作更新,可能得自己动手了
- 现在的使用的是
返回最上
的过渡显示- 目前的
返回最上
在右下角,是一个宇宙飞船的图形,可以使用 - 点击后不应该直接跳到最上,而是有一个动画过渡,滚动条滚上去的
- 其动画过渡效果目前有时候会失效,我在
chrome内核
、webkit内核
、webview内核
(手机端)下测试皆为失败,不过我让人测试有的人又是成功的 - 估计是浏览器缓存的锅,因为时而有效时而无效,尤其首页的,文章页的一般正常
- 目前的
插件不会用
- 两个都是安全用
All In One WP Security
很强大,强大到我不会用,很多东西不太敢动Multipart robots.txt editor
改写robots.txt
用的,但百度了一圈还是不太确定该改写些啥- 另,关于
.htaccess
文件我也需要一个安全顾问
完善我的
telegram频道
和相关bot
- 我已经建立了频道
醉生湖最新动态
,已经实现了发文章更新文章都会往里发消息,形式为封面+标题+摘要+链接 - 也已经实现了机器人
@zzlake_bot
不同的命令,用户发送命令回复不同的东西,但目前只能回复单纯的文字 - 不懂代码无法进一步继续,我需要能够
查看最新的三条公告
,查看最新的文章
,随机推送一篇文章
等功能,有意者请翻墙查阅此处,各种编程语言的例子都有 支醉填坑进展
频道已经建立,每日更新填坑情报,会考虑做个bot
叫支醉今天填坑了吗
,比如用户发送today
,然后就返给你我今日干了什么的消息- 要不要开
group
以后看人数定,人多了以后直接加个狼人杀
的bot
进来玩
- 我已经建立了频道
直接评论功能
- 在文章中,选中一部分文字或段落,会出现一个图标,点击即可评论
- 也可以直接回复这条评论,无需到最底评论区
- 他人在看文章时,可以看到这段话有个图标显示着数字,数字代表评论数
- 评论后底部评论也会随之同步,但底部评论会显示
源
,或者叫reference
一类东西,带#
号,点击后会滚动到文章区域,显示评论的是哪段 - 长文很实用,所以希望能够在发表文章时自定义是否启用本功能
- 有一个叫
inline comments
的插件甚得我心,然而图标出现得有点难受,鼠标指着一段文字时图标应即时显示,挪开鼠标应该会即时消失评论按钮才对,然而并没有,有点延迟,可能是我的网站问题,但以后再说吧;我已经跟好多插件作者英文来回对话解决好多问题了……累了_(:з」∠)_
登录界面错误提示相关
- 完善翻译,超出尝试错误的话,会有错误提示,但提示中有变量,如“20小时后再试”,过一个小时变成了“19小时后再试”;无法完整翻译所有字段
- 弹出的提示信息框的样式与一般的信息提示框不同,不透明
三、大概是鸡肋功能,无所谓实现与否
登录框加入授权登录图标
- 加一个图标,放在登录框右下,鼠标指着它,其
标题属性(title attribute)
显示为通过社交账号登录
,内容则浮现出其他几个图标,如微博图标、微信图标、QQ 图标,甚至是 steam 图标……等等 - 然而各平台的授权感觉好麻烦……而且可能长相略丑,让登录页显得杂了;真要实现也只能是知乎那种
- 加一个图标,放在登录框右下,鼠标指着它,其
旧文跳转新文
- 如果有篇过时的旧文章,已经推陈出新新发了一篇文章,那么当访客访问旧文时,自动跳转至新文
- 可能要考虑加入“五秒后自动转至新文章”之类的话,可以选择让访客“停留在旧文章”
- 然而……我觉得我不会有重发一篇新文章的情况,顶多更新吧,或者在最开头给个新文章的链接不就结了
登录页面部分项的
tab
切换实现- 很多人习惯使用
tab
键填写,比如我 - 注册框中,
tab
顺序是用户名
→邮箱
→注册
,中间漏了密码输入
和确认密码
两个环节 - 登录框中,
tab
顺序是用户名
→密码
→登录
,中间漏了验证码
环节 - 怀疑是
tabindex
的锅,但没找到在哪改 - 不过,勾上
记住我的登录信息
登录一次的话,有效期能有大半年,无需频繁登录
- 很多人习惯使用
登录框上方 LOGO 会与部分提示信息重叠
- 注册页面尤为明显
- 是因为 LOGO 大小未作设定
- 懒得弄,无伤大雅
根据时间显示
您好
- 原本是
您好(howdy)
,我已经改成了颜文字,登录的你在右上角可以很明显的看到这点,就在昵称的左边;但我认为可以再加点儿东西,如下 - 如果当前时间为早上,则显示
早上好
,如果是中午,就中午好
,下午就下午好
,晚上就晚上好
,凌晨就你不睡觉在修仙呐
- 这个实现起来应该不难……网上有类似的,但我不确定是否根据访客所在时区来显示的,万一人家在地球另一头呢你说是吧
- 原本是
输入密码查看文章部分内容
- 全文加密已经实现,这是部分内容加密
- 输入密码后,即可看到内容
- 目前半成功状态,搁置不管中:有输入框,能输入密码,能提交密码,但一提交,就刷新页面,刷新后,内容还是没出来,继续是让你输入密码的状态
网站在
雅虎日本(Yahoo.jp)
中收录- 日本的主力搜索引擎是
雅虎日本
,没有收录我的网站 - 可是连俄罗斯的主力搜索引擎
Yandex
都已经收录了我的网站 雅虎
也已经收录了我的网站- 希望
雅虎日本
收录的理由:各大搜索引擎收录制霸! 雅虎
的站长平台已经关闭,并入到必应站长平台
,然而雅虎日本
的站长平台没找到,无法提交网站- 我估计使用后台的
ping
地址中加入搜索引擎的地址就行,但不知道它们的地址是多少啊 - 另外,
搜狗搜索
和360搜索
我提交网址后也没有收录,答复都没
- 日本的主力搜索引擎是
平滑滚动
- 自定义鼠标滚动的页面长度、滚动时长、平滑程度
- 悖于习惯的改动可能反而不适
对未登录者在评论处显示
登录/注册
链接- 最右上顶部就有的功能,没必要吧
设定
Landing Page
- 不知道什么是
Landing Page
的话那就算了
- 不知道什么是
显示在线人数
- 在页面底部显示当前在线人数
- 显示历史最高同时在线人数
- 给全站聊天室页面单独添加一个在线人数
注册时显示
昵称
输入框- 即免去了后续修改
昵称
的烦恼,也避免了与用户名
的混淆
- 即免去了后续修改
评论去掉
站点
一栏- 非必填项
- 默认有此栏,但大部分人用不着吧?
- 填写后,他人点击你的昵称即可跳转至网站,方便博客博主间交流用的
四、几乎不可能实现的功能
就一条:英文版网站
- 顶部栏添加
En
字样的按钮,点击后即可切换英文版,网址为en.zzlake.com
- 全站,包括文章内容,都不是机翻,皆为人工翻译
- 说实话,当初第 0 期教程我就已经有想法做英文字幕传 YouTube 了
- 难点一:工程量实在可怕
- 难点二:我英语水平不够……尤我其语法烂,故而写作更是基本甭谈了
- 难点三:若找人翻译……谁尼玛那么有空翻这些破玩意儿,花钱找人?那遇到 ACG 圈内词汇怎么办
- 难点四:其实就是完全重新建立一个网站了吧……所有东西重新写
- 难点五:最好是,懂建站、懂圈子、懂英文、有时间、找翻译练手的,一群人来帮忙……换句话说就是,义务劳动没钱的、闲得慌的、还会搞网站且愿意搞这档子破事儿的人……如果能找到,那一定是旷世奇人……
- 难点六:得考虑如何打响世界,文章质量要求更高
- 做英文版的初衷倒其实很简单,因为我觉得有些东西国外也有所缺失,比如我那套 MAD 教程,其涵盖度精细度不是我吹,真的是罕见……所以能分享出去固然是好的_(:з」∠)_
关于第一点的有序列表不能空行的问题,空行之后重新开始其实是因为WordPress的富文本编辑器在换行的时候插入一个标签,就形成了xxxxxxxx这样一个奇怪的东西。
可以在编辑器的源模式中去看一看,然后把当中的p标签删了。但是又回到了原点:不能空行了,有一个临时想到的解决方法,一劳永逸,后面都会有的那种:
插入自定义css样式,ol{margin-bottom:1em;},即将所有的标签的底部外边距都设置为1字符高度。
关于侧边toc目录嘛,将每一个标题都设置一个ID,例:一、亟待实现的功能,通过标签的hover=”#title1″属性就能实现,具体如何自动化的给每一个标题设置id,可能这个得翻翻那个博客的源代码,或通过插入自定义js(找到所有的标签,插入id,然后innerHTML一个toc目录出来)来解决。
剩下的其实已经有蛮多超出这个主题的范围了,如果要实现基本等于自己重写了一个wp主题,还不如自己造轮子(bushi)
……就形成了xxxxxxxxxxx这样一个奇怪的东西。
以及:
……都设置一个ID,例:一、亟待实现的功能,通过标签的hover=”#title1″属性就能实现,
……就形成了<ol><li>xxxx</li></ol><p><p/><ol><li>xxxx</li></ol>这样一个奇怪的东西。
以及:
……都设置一个ID,例:<h1 id=”title1(其实中文也没问题)”>一、亟待实现的功能</h1>,通过<a>标签的hover=”#title1″属性就能实现,
看到评论说html会起作用, 测试一下.
下面是一个按钮, 如果被渲染并能够点击执行, 说明网站存在风险
Say hi!
支醉大佬牛逼!!!
真酷