bigcoke233 / miracles Goto Github PK
View Code? Open in Web Editor NEW🎉 Typecho Theme Miracles - 生为奇迹
License: Other
🎉 Typecho Theme Miracles - 生为奇迹
License: Other
撰写页面的自定义字段里面的
文章摘要
元信息
存在xss
文章摘要的xss会在首页显示
元信息xss会在浏览页显示
这是什么方面的想法?
现有内容的优化
这个想法具体是要实现什么?
结构化数据
这个想法实现后有什么帮助?
使 HTML 文档更加「语义化」,便于机器理解页面内容。
是否有具体的实现思路?
参考文章:https://blog.imalan.cn/archives/259/
补充信息:
Miracles 主题在之前的版本已大致对 ARIA 进行了优化
这是什么方面的想法?
文章显示的优化
这个想法具体是要实现什么?
增加个手风琴的短代码,可以使一段内容主动或被动折叠,用户可在前端通过点击来进行切换是否折叠
这个想法实现后有什么帮助?
写某些文字的时候会更加有胆量(大雾)
是否有具体的实现思路?
短代码加个 fold 和 /fold 然后用,前后加个手风琴。不知道有没有原生的支持
补充信息:
注意,在报告之前请先确认:这个想法能被多数人接受;这个想法会让这个程序更好。
当你确定你的想法满足以上条件之后,请删除这段文本并继续。
这是什么方面的想法?
新增功能
这个想法具体是要实现什么?
增加手气不错功能
点击后随机跳转一篇文章
这个想法实现后有什么帮助?
方便访客更好的快速浏览博客
是否有具体的实现思路?
可以将图标添加到夜间模式切换的旁边
补充信息:
https://github.com/typecho-fans/plugins/tree/master/GoodLuck
实现该功能的相关插件
安装后访问域名/goodluck.php即可
l2dwidget.min.js:6 Uncaught ReferenceError: modelJson is not defined
at l2dwidget.min.js:6
这个也是路径错了吗?
错误也在www.jianyev.com上显示了
Originally posted by @xzyone in #3 (comment)
问题出处:
追番页面
实际行为描述:
所有番剧无图片
预期的行为:
番剧有图片
复现步骤:
可无条件复现
配置与环境:
截图(若有)
补充信息:
因为要考试了所以草草发个Issue,代码就只有麻烦 @BigCoke233 大佬改改吧
Miracles/footer.php
L41 与 L42
应当在尾括号加上结尾分号
beforePjax = function() {NProgress.start();};
afterPjax = function() {owoLoad();<?php $this->options->pjax_complete(); ?>};<?php endif; ?>
```
否则如果在压缩html时会导致解析错误。
(看到主题的plan有打算做压缩,这会是个问题
报告之前:我已经清除过浏览器 / CDN 缓存;也没有修改过相关源代码。
設定外觀:
Notice: Undefined index: type in /www/typecho/usr/themes/Miracles/libs/Options.php on line 68
Notice: Undefined index: type in /www/typecho/usr/themes/Miracles/libs/Options.php on line 80
Notice: Undefined index: type in /www/typecho/usr/themes/Miracles/libs/Options.php on line 91
不知道會否影響到功能或設定
不再出現 "Notice: Undefined index: type in"
问题页面:(如果有,请提供一个触发此问题的页面链接)
PHP 版本:7.2.31
数据库类型 / 版本:MySQL Ver 8.0.20
Typecho 版本: 1.2 (18.1.29)
主题版本:Release.1.5.4 和 Dev.版本是:1.5.5
使用的插件:NULL
浏览器:Microsoft Edge, Chrome, Firefox
这是什么方面的想法?
现有内容的优化 / 新增功能 / 用户体验
这个想法具体是要实现什么?
无需F12来获取SESSDATA,只需要用 哔哩哔哩客户端扫描二维码直接获取SESSDATA
这个想法实现后有什么帮助?
对于纯小白来说更加友好
是否有具体的实现思路?
借鉴 kengwang/BiliDuang@a2b03dc
补充信息:
我现在还在犹豫,究竟是服务端获取二维码还是纯客户端ajax处理。
旧的方法还是会保留。
估计要很久才会提交,最近学业有点紧
问题出处:
主题后台哀悼模式设置项。
实际行为描述:
哀悼模式设置项开启后,输出了错误的 class,以致于哀悼模式无法使用。
预期的行为:
打开哀悼模式设置项后,全站应开启哀悼模式变为黑白滤镜。
复现步骤:
在后台打开哀悼模式设置项。
配置与环境:
截图(若有)
补充信息:
现有的实现方式:将 header.php
内 body 标签中判断哀悼模式是否开启输出的body-gray
类名删除,在 html 标签上加上判断并在开启时输出 .html-filter-gray
。
这是什么方面的想法?
新增功能
这个想法具体是要实现什么?
为文章中的图片进行排版,同一行文章可以显示多张图片
这个想法实现后有什么帮助?
更好的进行图片的展示以及排版
是否有具体的实现思路?
详见:https://blog.imalan.cn/archives/282/
可以添加[photos][/photos]短代码进行包裹
补充信息:
已实现的插件:https://qqdie.com/archives/AutoPhotos-typecho-plugin.html
希望可以添加一个文章目录的功能,通过##title判断分页,方便阅读者快速找到相关内容。具体可以参看Void主题。谢谢
Mirages的自定义字段有修改主标题和副标题的功能,大佬能不能也加上这个功能。有时候单页不需要显示发布日期
更新1.3.1版本之后,访问网站,
文章头图不能加载,具体症状是一直卡在懒加载动画里
Chrome和IE都有这样子的问题,并且Chrome的Console里有输出这样子的报错
miracles.min.js:356
Uncaught TypeError: Cannot read property 'addEventListener' of null
at miracles.min.js:356
但是Edge似乎没有问题。
另外祝巨佬们新年快乐pwp
问题出处:
主题后台设置的备份功能(Options.php 以及 function.php 和被 function.php 引用的所有文件)
实际行为描述:
无任何实际效果,也不会出现预期的提示信息。
预期的行为:
应该在点击按钮之后,将设置项内容写入数据库或读取数据库并替换现有设置项,或者是删除设置
复现步骤:
使用主题开发版,并在控制台 - 外观 - 外观设置中使用备份设置按钮
配置与环境:
/admin/options-theme.php
截图(若有)
提供一个此问题触发的截图或报错信息。若没有,则留空。
补充信息:
经测试后,发现问题并非出现在 Options.php 内(只是说可能性较小),因为 Option.php 是在 function.php 中被引入的,所以问题可能出在以下的任何一个文件:
希望在后续的更新中,加入后台界面(如新文章和独立页面的撰写,外观设置)对于移动端的优化。
毕竟每回写文章打开电脑UA过于不方便
问题出处:
文章显示页。
这个问题出在程序的哪一个具体功能?
文章。
实际行为描述:
文章**计14次此类图片链接代码就无法显示文章内容,更换其他链接也一样:
> # <a href="http://sj.chirmyram.top/netease/index.html"target="_blank"><img src="http://sj.chirmyram.top/netease/favicon.ico" width="4%" height="4%" align="left">网易云打卡</a>
13次又能正常显示,而且其他主题不存在此类问题,能够正常显示。
触发问题后造成了什么效果及影响?
文章内容无法显示,如下图所示:
预期的行为:
这个功能应该有怎样的效果和影响?
应该正常显示文章内容。
复现步骤:
怎样才能再次触发这个问题?
出现以下代码13次以上(不含),即14次就无法显示,图片链接与跳转链接不必相同:
> # <a href="http://sj.chirmyram.top/netease/index.html"target="_blank"><img src="http://sj.chirmyram.top/netease/favicon.ico" width="4%" height="4%" align="left">网易云打卡</a>
配置与环境:
问题页面:(如果有,请提供一个触发此问题的页面链接)http://sj.chirmyram.top/archives/12
PHP 版本:php7.3.3
数据库类型 / 版本:mysql/5.0.12
Typecho 版本:1.1 (17.10.30)
主题版本:(Release 标注的版本号,开发版则写 Dev.)1.5.4
使用的插件:(所有使用中的的插件,以便判断兼容性问题)
开启的插件有:Access、AccessBmob、Bmob、Sticky、Upload Plugin、WordCount、XmlRpcAid
关闭的插件有:Copy copyright、Pio
浏览器:(浏览器名称及版本号)Edgev84.0.516.1
截图(若有)
提供一个此问题触发的截图或报错信息。若没有,则留空。
补充信息:
博客是在手机上利用ksweb(v3.961)+frp(1.1.16)内网穿透搭建而成。
Nginx:v1.13.1
提供尽可能多的相关信息。
问题出处:
主页左侧抽屉栏
实际行为描述:
主页左侧抽屉栏打不开,退回1.6.0正常
预期的行为:
能打开
复现步骤:
安装2.0开发版
配置与环境:
问题出处:
追番页面 (没错,我又自己打自己脸了)
实际行为描述:
所有番剧全部进度为100%
预期的行为:
显示实际功能
复现步骤:
当你的SESSDATA过期并且你的追番设置为公开就会出现
配置与环境:
补充信息:
这个的话可能会加个检测是否是自己的SESSDATA,不是的话就不显示进度(麻烦 @BigCoke233 大佬到时再适配下UI,辛苦了)
问题出处:
追番页面 (对,我自己提个Issue)
实际行为描述:
番剧图片无法加载,全是过渡 gif
预期的行为:
番剧图片正常加载,过渡GIF一会儿就没了,之后出现番剧图片
复现步骤:
使用非HTTPS网站打开追番页面.所有图片全部403 Forbidden
配置与环境:
补充信息:
这个Bug主要是由于Bilibili设置了防盗链,检测到Reffer不对时就会停止信息传输并且返回403. 而HTTPS似乎没有传输Header中的Reffer(见图片)
所以bilibili会以为我们直接拖出来访问(下载),会同意请求
为什么发这个Issue?免得自己忘了233.
目前可能的解决方法就是img禁止传reffer
预计3天内提交下个版本代码(最近有个大型项目在搞)
感谢 @moyi 提交的问题
问题出处:
前端 js 文件中,将指向外部链接的 a 标签设置 target="_blank"
的部分
实际行为描述:
文章内的外部链接未能在新标签页打开
预期的行为:
非本站的链接应该在新标签页打开,而不是直接覆盖这个标签页
复现步骤:
通过 Pjax 跳转页面,点击一个指向外部链接的 a 标签
配置与环境:
截图(若有)
补充信息:
临时解决方案:在 Pjax 设置项 - 完成后执行时间中写入linkTarget();
这是什么方面的想法?
现有内容的优化
这个想法具体是要实现什么?
替换掉 qrcode.js,让文章二维码生成在服务端进行
这个想法实现后有什么帮助?
优化页面性能和渲染速度,以及解决可能存在的兼容性问题
是否有具体的实现思路?
使用这个 php 库(https://github.com/t0k4rt/phpqrcode )编写一个可供前端调用的 api,只在用户鼠标悬浮在「文章二维码」按钮上时开始生成二维码,并将二维码存入 js 变量和 localStorage(每篇文章有对应的储存 key),如果用户点击「文章二维码」按钮,则从变量中取出并展示;如果没有,则仍然保留 localStorage,用户下次点击相同文章的二维码按钮时直接去除使用。
这是什么方面的想法?
UI 界面 / 用户体验
这个想法具体是要实现什么?
用更优雅、人性的方式实现深色模式
这个想法实现后有什么帮助?
优化用户体验,丰富主题功能
是否有具体的实现思路?
根据 Sukka 大佬的文章:https://blog.skk.moe/post/hello-darkmode-my-old-friend/
主题不错,谢谢开源,目前文章缩略图是随机的,这个需要在哪里设置?可否在后期开发中开放给用户来自定义
/**
* Born to be the Miracles. 生为奇迹
* 作者:<a href="https://guhub.cn">Eltrac</a> | 帮助文档:<a href="https://github.com/BigCoke233/miracles/blob/master/docs/wiki.md">Wiki</a>
*
* @package Miracles
* @author Eltrac
* @version 1.5.5
* @link https://guhub.cn
*/
你好,请问有个人主页的源码嘛?就是https://www.guhub.cn/的,想制作一个差不多的类型的,偶然看到你的博客,真的超赞!!!
问题出处:
导航栏的“左侧抽屉栏”模式底部的按钮
实际行为描述:
按钮点击无效
预期的行为:
弹出对应的面板或切换夜间模式
复现步骤:
使用抽屉栏并尝试点击抽屉栏底部按钮
配置与环境:
截图(若有)
补充信息:
错误原因已知:drawer 和 nav 同时输出,按钮的 id 重复
计划解决方案:
更偏向于前者
这条样式影响了 banner的高 无法铺满屏幕,可以干掉了, 话说这 这个margin是要用来干什么的....
.index-banner {
margin-top: -21px;
}
这是什么方面的想法?
现有内容的优化 / 用户体验
这个想法具体是要实现什么?
实现文章缩略图自动裁剪为1000x600的图片
这个想法实现后有什么帮助?
方便文章缩略图的编辑
是否有具体的实现思路?
利用TimThumb实现自动剪裁,详见https://www.ruletree.club/archives/1702/,手动调用已测试成功
补充信息:
这是什么方面的想法?
新增功能
这个想法具体是要实现什么?
添加对Font Awesome图标库的支持
这个想法实现后有什么帮助?
可以在顶部菜单、文章内等位置添加图标,进行美化
是否有具体的实现思路?
添加Font Awesome图标库CDN
补充信息:
FA图标库官网:http://www.fontawesome.com.cn/
这里将会是一个长期开放讨论的 issues,Miracles 主题每个阶段的更新内容/方向都可以在这里提出,我会收录我认为有必要,或是许多人支持的项目,列在下面的清单内,也有可能成为具体的更新计划被放在 plan.md 中。
缺失表情目录:
images/biaoqing/paopao
缺失的表情有:
tieba_emotion_75
tieba_emotion_80
tieba_emotion_85
tieba_emotion_90
这是什么方面的想法?
设计逻辑
这个想法具体是要实现什么?
优化归档页面模板的元信息
这个想法实现后有什么帮助?
使归档页面的元信息更加「有用」
是否有具体的实现思路?
现版本在归档页面显示的元信息分别为:评论、发布时间、浏览次数
然后这样的设计十分不科学,因为归档页面本身不允许评论,显示评论数量毫无意义;整个页面是在列出博客内所有未被隐藏的文章,也不应该有发布时间的设定。
最好改成:最早文章-最新文章发布时间以及页面浏览次数。
问题出处:
灯箱的Thumbnails 和 图片懒加载
实际行为描述:
Thumbnails的所有图片都成了 (loading.gif)
预期的行为:
Thumbnails的所有图片应当是图片的缩略图
复现步骤:
点开一个多图文章,不翻页,点击第一张图片,再点击上方的Thumbnails按钮,右栏的前几张是好的(懒加载加载出来了的),后面的就都是懒加载的gif动画
配置与环境:
截图(若有)
补充信息:
可能整的有点难修,实在不行也可以忍 😂
如题,在小屏幕设备显示时会忽略摘要,经调试发现在 index.php#58 下移动端未判断是否有摘要
V1.2.2
if($this->fields->excerpt && $this->fields->excerpt!='') {
echo $this->fields->excerpt;
}else{
echo $this->excerpt(130);
}
$this->excerpt();
EOF
使用https://fonts.googleapis.com/css?family=Noto+Sans+SC:300|Noto+Serif+SC&display=swap
未翻墙,我这里打不开,会延长网页加载时间
建议找替代的或把它放在主题里。
Add contributors by all-contributors bot.
记录位置信息该主题作者提供了思路:
嗯…这个功能的第一版是根据滚动距离占页面总高度的百分比定位的,不过也不太准;现在的版本会记录两个值:页面中心线处于文章中的第几个元素以及中心线所处位置占该元素的总高度的百分比,这样下来就比较准确了。
添加 live2d 插件
的注意事项,包括如何绑定链接开往
项目留个内建的位置暂时只能想到这么多,也确实是看到了 https://flyhigher.top 大佬的站点想起来有些东西还可以这么玩2333
这是什么方面的想法?
对现有功能的优化
这个想法具体是要实现什么?
舍弃用 jquery 实现的锚链接以及其他的平滑滚动动画,换用 css 实现,并用 polyfill 优化浏览器兼容性
这个想法实现后有什么帮助?
减少 js 代码,一定程度上优化了网页性能和渲染速度
是否有具体的实现思路?
https://paugram.com/coding/do-not-using-js-smooth-scroll.html
https://github.com/iamdustan/smoothscroll
这是什么方面的想法?
UI 界面 / 用户体验
这个想法具体是要实现什么?
当访客点击评论分页导航的超链接之后,会直接将视口移动到评论列表顶部而并非页面顶部
这个想法实现后有什么帮助?
让访客查看评论更方便,尤其是评论较多的时候
是否有具体的实现思路?
单独标记评论分页的 a 标签(用 .comment-pagenav a
这样的选择器),pjax 跳转页面时根据选择器判断是否为评论分页导航的 a 标签,如果是就跳转到评论列表顶部;另外,若博主未开启 pjax,正常情况会因为 typecho 自带的锚点而跳转到评论列表顶部,但 miracles 的评论结构中未标记 (Done)#comments
id,应优化
补充信息:
问题出处:
文章显示
实际行为描述:
图片太大了~以至于宽度超出了文章显示范围
预期的行为:
超宽图片的宽度和文章宽度一样,小图片就原样
复现步骤:
https://blog.guhub.cn/p/open-the-box-of-wacom.html
配置与环境:
截图(若有)
补充信息:
我感觉有点难实现
大佬您好,我是typecho的新手,昨日使用了您制作的主题,非常喜欢,但是目前发现有个问题不知是我配置问题还是怎么了,在我的文章中若有多个代码域,就会在每个代码域行首出现多个“1”,而且是呈现依次递减的,比如文中有6个代码域,那么第一个代码域前方就会出现5个“1”,然后才是正常的行号,第二个代码域会有4个,第三个是3个,依次递减,直到最后一个代码域才显示正常。
这是我的小站的一篇文章可以给您参考下,这个问题呈现的样子:https://xmanweb.tk/life/39.html
期待您的关注
使用该主题创建独立页面时第一次可以成功,但修改任意参数重新发布独立页面后,刷新博客独立页面会消失。导航栏看不到,直接访问url提示404,但后台管理独立页面的地方能看到。仓库中最新的版本和最新的发布版都不可以。已确定其他主题不存在该问题(默认主题和miyu主题),所以可能感觉是主题的问题。希望大佬能测试一下。
注意,在报告之前请先确认:你已经清除过浏览器 / CDN 缓存;你没有修改过相关源代码。
在确定这的确是原项目中的问题之后,请删除这段文本,并继续报告。
问题出处:
https://xiaowei.china97.cn/
这个问题出在程序的哪一个具体功能?
图片
实际行为描述:
我下载5.4也就是最新版本,我没动任何代码,缓存啥的都清理了,然后发现图片就是加载不出来
触发问题后造成了什么效果及影响?
美观程度造成了极大的影响
预期的行为:
这个功能应该有怎样的效果和影响?
复现步骤:
怎样才能再次触发这个问题?
配置与环境:
截图(若有)
提供一个此问题触发的截图或报错信息。若没有,则留空。
补充信息:
提供尽可能多的相关信息。
jquery.js:2 Uncaught TypeError: jQuery(...).lazyload is not a function
at HTMLDocument. (miracles.min.js:117)
at e (jquery.js:2)
at t (jquery.js:2)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.