Code Monkey home page Code Monkey logo

kratos's Introduction

It's great to see you here, this is where I open source and create things 😁

  • 👨🏻‍💻 Interested in hardware, design and open source.
  • 🛰️ Passionate with problem solving and daily routines automation.
  • 🦾 Love exploring new tech stack and building cool stuffs.

Stats and PGP public key

⚡ GitHub Stats

🔑 PGP Public Key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGWVFw4BEACvrqQBnvSbWwOXb0lmxwKS8CvHHlKLxveJSfT9hDtvdcTd7LmY
EGchMTQL7wTG9614wvf7aEV7ELgPctjpcbhTMSLA8GSRT9PES2MZCVSkZ13LrYMJ
YXcvOKLnE2SfKDqymnAfd2NRKr3S34MUACGVatKEyAC9xNBOsa8VM/5ri0gjwhML
5tIV3CqeoV2dcwuv2mJqHP0kpmhfWQXNQ0UWeP639RjXgsSRdcUpbVQCdMO3EM1D
WyKo36BaASa6ohsi6xQKRtVa17dYSgg6FZKRYbmNbV/04QCwzFHuJoBlelvAHmas
9gDZanIUuDKRHyIXcnxNMjWHM6e+1n6xGwThtwlMiaz8Vp70K85dY/r+7kXJVYyw
hb6BcJu1W40jCjWGoDdHph18zSpLXIXInpNo5s8LmztIOxfQMjacdIgRUvOsr6yh
sN2cvXEe0yAwZ0vDPnW2DAYib8qbTMRoyPij/9rpGqwcy3iMvlRCY7y/teOJurXy
GpbliTxMhy+OvvgcTw+sSHB+JHTFSYTuV9ehFYeNOFhHxtOqb5jqZFYaKsSbu98a
fRtz8QQNSFwmDgrUK3DfJlZwtaNyCNY3jWuia7MlpaKsqcBKGNQ0S8Nlou8CMqcs
rETW9xFxYIi5QpguJeZ1sZUJRe5ggcVATl8b/rTbFqAXQDLL1qhnylUUBQARAQAB
tCFTZWF0b24gSmlhbmcgPGhpQHNlYXRvbmppYW5nLmNvbT6JAlQEEwEIAD4WIQQt
xenDBq4OKmJHIgQehazJD363PgUCZZUXDgIbAwUJDScWQgULCQgHAgYVCgkICwIE
FgIDAQIeAQIXgAAKCRAehazJD363Pu5qD/93wIpkNX9/27OWKUSvTcwc3o9nWp3P
yqrDIe3VJNx3ssoc/ktPPdHcwFAwZxNfV2cIaZg558kCkDfrhUfCbZGdB2Y0paY9
GknohewVXtYA3W+XU4s29M50Ohcy5+yH9bJaGjzfBFNm7npoLJIrUu6d+JuNBgNk
paGe8WVlf13f5Zlmek4jS9f/gYtqwyFHYttyS6xkRqI1x7smP31wPc8Kn9vWBQPl
WPbxUFa0gi04vbX/793WMd5MMMdXLR7u7g3ZU1i8yhD2h0oKJo+RJspP0cKMSsV5
NAu717HQzv4UZ6RQArkvHN05iBpN+eQ/ZuqS3BVvNGlTGWIG4L10Hwr8DTNx5yLy
lsl+5MBooH5IyR9rYX9F6oFk6dTx1a+lCGz1VzAbyOkDSVnpaaYRSasgvMgB2fVg
geVDmtrtbvf8d4QNvC0QM3fAB3AM6rK2HFIJ8xTAYZ2wTNeJtBvZ53NRzGI7wMYT
fHBPpdZZsmO4BvPIXytxJhg9Q5SDO8eXJgzOBKxSTCk64LKum/QGt+9RKZcJI0o1
5zNT0aD1gHCbbWxMi6cfkEJm5txqesNuibfJSBEA0/gx6brVfeXwlmbfiR/4jef5
7NSfhs8Fmz+6BlO04GjEKcCu1wPcG3ZgNoKz8+rGdF+iwDyWy2aOd166rjr0cjqk
pzvRsnb8dDLrW7kCDQRllRcOARAA0zVkBmK0rD6ShU4SgUBrGHgzJICUSrOKpqSa
Qw3QykKA4CRjl/KSUNhx95puNW+rLSeOAZ5/Ra4RbUNwv+t+baoaD1sHs3W5IkpH
mefyblpN+zC792kgAuxw3QDGvoi8iz0IRNcxwmPUtyY/GSDjydXlccl4z3AyfDKw
jHetyxN3EamEzlQk8WZUWl1h/Ap88vCaA+DBdT3Y9gGvBm2IeuyOwv/efD1ngPIv
Q4FHd2H+J2bp1Vdb8Lz+szlb0oQm4gDTWKfqLsOgCEIF1iV1rkfoeuz87YHwHlcX
xqeN/CsZjmJroMNow74eVWf3/fHMxP9RPbv9tirbBPt/QSJNFACicn24iH+GINKX
iopA+q6iNFJZaAsNjQ8MDlTsmU8v/+NbS68Bt/bpi4LcJn8m59Kv77NLC+SvMhbk
gCoBIV1lPO8Rd0PeTc2l66LNjibcN8bmdDnCP/a5DxneSDiwRFQIPfDJrWRMhMxN
z0dwOPYk3v61vhBWPDq/DHbuJAkuPlsVSY9/l6VWeeIrPXEUd62ls0BdLzul3Dml
AiPBxabApOqTgpXVmbgyklHl/78LsOgHPdIPuB/kEM+7+QY4oxNwEYJkOU3U65O3
OCHzvErwNbr8Hpkz4rPmc+R15PM84lgcP7AE52fZv2JtV7ukpFgNQ4jk1+iOCxvZ
HNFyUMcAEQEAAYkCPAQYAQgAJhYhBC3F6cMGrg4qYkciBB6FrMkPfrc+BQJllRcO
AhsMBQkNJxZCAAoJEB6FrMkPfrc+t5oP/jeo8MBF4q10cxhIGVsjfZNQ0bN0CkaV
3qhoWvunwh2+frXk8grrI6YO6Ttb/prTPJP09hQ4NHTUKjzNUNHgxsQMgYTiYA4j
IPj6BnLvG+CBsvhl+ytxAPR0nH+mxr4afEs2w74UXRUBOHnvjIJT8/S6rxQMQz9t
39Jb0F0O/a1RsseA/XeEV2XyYUH3C1IKWhj1PC1o8dm3dzWyHsqKi5wM9Zzpz8LY
zQMxNZ8p3SqMpG+oFyZYhGScxdQOo6yAeSiD19fK8DgK/7uGf8964KOlxIwuFm/r
A12RR6JtvtzvtSZxck6jWGpBmrTriMHH88y5///a1p0U1/7zkTFdQxQTGa+Umny8
d8scWsC9eJPq+HoS9hl082nOgwcTdpZj6rWcPo7yiJTpkIHyR90dxL2MiwB7mB56
cftARGqlxXDxhscVCpVi+1VxKUeRFjN8ScGH/cTIg8Ev2sNMwtdVqOe15/CCDBIh
PKmOXOg5H7ina+1RQ7fps6nfv0joeeoHgv2XjFrxWxKIpB/28P3Qp0ogCjEcePoL
KA/SrD/OAR+xbj4jq8nGI6VQpM3GuNDWRgmDHUMAXTfVtYu2Eu+1KYGb3pjk2jrL
1hwp6hs67OOzLOpkrpbWD/awUetg4ndlObpDw5ympzyEtjoOzSIrHnLYZO3UE5F9
7s6YIMCGzT0Q
=w6JP
-----END PGP PUBLIC KEY BLOCK-----

World Peace ❤️ No Disease

kratos's People

Contributors

fall-rain avatar imgbot[bot] avatar imlijq avatar keyboardman1996 avatar n0099 avatar seatonjiang avatar shankangke avatar xxd9980 avatar yinian1992 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kratos's Issues

关于主题的几点建议

1、建议主题选项框架采用redux,为主题以后更好的发展

2、建议主题增加一个开关选项:自动数字化命名图片

3、建议编辑器增加一个按钮:引用文章
(可以参考苏醒grace主题,可以指定某篇文章id,在文章页显示)

4、建议增加一个标签页:标签索引
(该页面的排版同样可以参考苏醒grace主题)

5、完善搜索功能,当用户输入关键词点击搜索后,在搜索页面的搜索框显示网站的分类,等于说可以按 关键词+分类 来缩减搜索范围

祝主题越做越牛逼

IIS环境下使用kratos主题

IIS环境下使用kratos主题 访问 domain/wp-json 会出错,其它主题正常
PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '_return_false' not found or invalid function name in C:\inetpub\wwwroot\localhost\wordpress\wp-includes\class-wp-hook.php on line 298

建议:随机化特色图片

KRATOS的作者,您好:

最近发现的这款优秀的免费主题 真的是超级赞啊!

现在的特色图片是固定的,如果加入在制定目录下寻找特色图片(像恋月theme)那样,感觉更好看啦!

都用一张有些小单调。

实在是太喜欢这个主题辣!
Thanks XD~

希望能增加IE8兼容

虽然IE8的用户不算多不过要是能够兼容就完美了 锦上添花的事情
又漂亮又兼容IE8的主题不多....

网易云音乐播放器修复

function wymusic($atts, $content=null, $code="") {
$return = '<iframe class="" style="width:100%" frameborder="no" border="0" marginwidth="0" marginheight="0" height=86 src="//music.163.com/outchain/player?type=2&id='; $return .= $content; $return .= '&auto='. kratos_option('wy_music') .'&height=66"></iframe>';
return $return;
}
add_shortcode('music' , 'wymusic' );

Kratos评论数修复

将funtions.php中的函数kratos_comments_users()修改为如下所示

function kratos_comments_users($postid=0,$which=0) {
    $comments = get_comments('status=approve&type=comment&post_id='.$postid);
    return count($comments);
    /*
    if ($comments) {
        $i=0; $j=0; $commentusers=array();
        foreach ($comments as $comment) {
            ++$i;
            if ($i==1) { $commentusers[] = $comment->comment_author_email; ++$j; }
            if ( !in_array($comment->comment_author_email, $commentusers) ) {
                $commentusers[] = $comment->comment_author_email;
                ++$j;
            }
        }
        $output = array($j,$i);
        $which = ($which == 0) ? 0 : 1;
        return $output[$which]; 
    }
    return 0; 
    */
}

后台自动升级Kratos2.5.7问题

后台自动升级Kratos2.5.7后,外观-主题设置中,原有配置信息都被覆盖。例如:
1、SEO配置被清空
2、顶部配置被覆盖
等。。。

当文章标题过长时,会导致文章摘要显示超出页面布局方框

Hi, 作者你好!
这个主题用起来非常棒!不过我遇到了一点点问题,就是当一篇文章如果标题太长(比如在首页显示有三行甚至四行)时,会导致下面的文章摘要超出方框显示。不知我的描述是否有错,此问题貌似只在标题在三行或以上时才会出现,另外移动设备的网页没有这个问题。

页面 warning

Warning: Illegal string offset 'top' in /www/wwwroot/www.yorkyu.com/wp-content/themes/Kratos-2.5.5/single.php on line 40

Warning: Illegal string offset 'footer' in /www/wwwroot/www.yorkyu.com/wp-content/themes/Kratos-2.5.5/single.php on line 44

测试地址:https://www.yorkyu.com/uncategorized/markdown-test.html

好像看了下提示是广告的问题,但我又发现重置广告配置后会把社交的配置也清了。并且没有解决这个问题。

<?php if ($ad['top']==1): ?>
 <img src="<?php echo kratos_option('ad_img')?>">
 <?php endif ?>
 <?php the_content(); ?>
<?php if ($ad['footer']==1): ?>
<img src="<?php echo kratos_option('ad_img')?>">

我不懂PHP,只会JAVA,希望 @vtrois 能解决下这些问题,优化一下发现的bug.

目前的版本关于外链的优化有问题,比如 #

外链的优化是,打开链接,如果是外部链接的话,会另外开启新标签页打开。这样很好。
可以判断是不是本站链接,本站链接,不用新标签也打开。
但是,如果页面内容的链接是 # 号本页链接的话,会出现问题。会用新标签页打开。

望加入相册展示功能

望加入相册展示功能或是模板,点击图片可以全屏放大,已经全屏切换等常用的效果

建议不要让 title shortcode 占用h2标签

RT现在h1~h6被占去了一个,感觉有的时候文章不好排版。而且最奇葩的是现在h2字比h3还小...

不占用h2标签能否实现 title shortcode 功能?如果能的话希望不要再占用h2

添加小工具建议

希望能够添加前台登入,或者直接把WP原有的功能小工具加进来,感谢

评论数量问题

主题single.php和content.php中的
<a href="<?php the_permalink() ?>#respond"><i class="fa fa-commenting-o"></i> <?php echo kratos_comments_users($post->ID); ?>条评论</a>
显示的实际上为评论人数,而非评论数量
<?php echo kratos_comments_users($post->ID); ?>
更改为
<?php comments_number('0', '1', '%')
后问题解决

请求作者增加一些功能与修复一个BUG

你好,作者。
我想问一下能否增加以下功能
1、Login to view all 隐藏内容登录用户可见
2、小工具中,能否增加文章目录功能?
3、首页不显示某些文章/分类
4、登陆后跳转到首页(开关)

提出几个BUG
1、顶部菜单子自定义模式下,重影
image

作者的主题非常棒,fontawesome.io的图标库也很好看

做了一个小小的修改:如果没有设置特色图,首先尝试寻找第一张图片作为特色图

修改的是functions.php 之中kratos_blog_thumbnail_new函数的代码:

/**
 * Post Thumbnails New
 */
function kratos_blog_thumbnail_new() {
    global $post;
    $img_id = get_post_thumbnail_id();
    $img_url = wp_get_attachment_image_src($img_id,'kratos-entry-thumb');
    $img_url = $img_url[0];
    if ( has_post_thumbnail() ) {
        echo '<a href="'.get_permalink().'"><img src="'.$img_url.'" /></a>';
    } else {
                $content = $post->post_content;
                $img_preg = "/<img (.*?) src=\"(.+?)\".*?>/";
                preg_match($img_preg,$content,$img_src);
                $img_count=count($img_src)-1;
                $img_val = $img_src[$img_count];
                if(!empty($img_val)){
                        echo '<a href="'.get_permalink().'"><img src="'.$img_val.'" /></a>';
                } else {
                        echo '<a href="'.get_permalink().'"><img src="'. get_template_directory_uri().'/images/default.jpg" /></a>';
                }
    }  
}

如果作者觉得合适就加入吧。

更新后主题自带网易播放器不显示

播放器位置只有一片空白。
更换为http访问也一样。
前天突然发现主题可以更新就更新了,然后昨天发现播放器变空白了。更新前没问题


Reported by A via QQ

已经在使用了,发现一个小问题

因为我的个人站点需要写一些多语言的东西,所以wp框架选择了英文版,这样一来主页的摘要就出问题了,原版的wp获取的字数统计是单词数,无法正确截取汉字(和日文,韩文)所以设置好以后英文截取的长度是正常的,其他文字截取的长度就远远超出了一个post的框子,希望能改进function解决该问题

超链接颜色与正文一样

目前正文里面的超链接和文字颜色一样,很不明显,希望能够让超链接的颜色和文本有所区别,谢谢!

文章中分享部分有双引号的时候,js语法错误,导致无法分享

问题描述
点击分享,报错

Uncaught SyntaxError: Unexpected identifier

kratos.js:241 项目托管:https://github.com/Vtrois/Kratos

1375:141 Uncaught ReferenceError: share is not defined
at HTMLAnchorElement.onclick (1375:141)

产生环境

  • 设备:(手机、平板等移动设备时填写此项)
  • 浏览器及版本:chrome 65.0.3325.181
  • 演示地址:无

文章中分享部分有双引号的时候,js语法错误,导致无法分享

我觉得可以处理一下双引号来解决这个问题

//var excerpt="这次来了解一下配置文件 composer.json 官方文档 版本符号表示意思(就是>=,~,^这些) 用命令创建一个 { "name": "codfrm/test", //包名 "description": "描述", //包描述 "license": "MIT",//开源协议,例如:MIT,Apache,BSD等 "authors":……";
	function share(obj){
		var qqShareURL="http://connect.qq.com/widget/shareqq/index.html?";
		var weiboShareURL="http://service.weibo.com/share/share.php?";
		var facebookShareURL="https://www.facebook.com/sharer/sharer.php?";
		var twitterShareURL="https://twitter.com/intent/tweet?";
		var googleplusShareURL="https://plus.google.com/share?";
		var host_url="https://blog.icodef.com/2018/04/16/1375";
		var title="【php composer 包依赖管理工具 - 自动加载 (二)】";
		var qqtitle="php composer 包依赖管理工具 - 自动加载 (二)";
		var excerpt="这次来了解一下配置文件 composer.json 官方文档 版本符号表示意思(就是>=,~,^这些) 用命令创建一个 { "name": "codfrm/test", //包名 "description": "描述", //包描述 "license": "MIT",//开源协议,例如:MIT,Apache,BSD等 "authors":……";
		var pic="";
		var _URL;
		if(obj=="qq"){
			_URL=qqShareURL+"url="+host_url+"&title="+qqtitle+"&pics="+pic+"&desc=&summary="+excerpt+"&site=vtrois";
		}else if(obj=="weibo"){
			_URL=weiboShareURL+"url="+host_url+"&title="+title+excerpt+"&pic="+pic;
		}else if(obj=="facebook"){
	 		_URL=facebookShareURL+"u="+host_url;
		}else if(obj=="twitter"){
	 		_URL=twitterShareURL+"text="+title+excerpt+"&url="+host_url;
		}else if(obj=="googleplus"){
	 		_URL=googleplusShareURL+"url="+host_url;
		}
		window.open(_URL);
	}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.