记得点“推荐”或者“关注”哦!!!javascript
Cnblogs-Theme-SimpleMemory 1.3.3 版本php
先在博客园申请开通博客,这里就不作介绍了,而后在 “博客侧边栏公告” 申请 js 权限(博客侧边栏公告)css
参数:html
标题:主要影响后台的显示;java
博客地址名:https://www.cnblog.com/博客地址名/,这个只会修改只能经过邮件申请,我申请过一次,申请完以后用了 js 的话,还会用旧的连接地址访问,须要把 css 和 js 的代码清掉保存,再从新填写再保存,才能快速清除;jquery
登陆用户名:这个影响不大,由于下面有个显示名称,就是替换这个的git
密码:忽略github
显示名称(做者名):这里会替换掉登陆用户名的显示规则,会影响浏览器标签那里的 title,还有显示做者的地方;web
邮箱:评论那里能够选择发送邮箱npm
回复通知邮箱:默认楼上那个
时区:utc+8 便可,北京时间
语言与地区:简体中文
参数:
博客皮肤:选择SimpleMemory
页面定制 CSS 代码:
2.1 CSS代码位置:/src/style/base.min.css ,拷贝此文件代码至页面定制CSS代码文本框处便可。
2.2 /src/style/base.min.css 的修改参考 /src/style/base.css。博客设置请使用压缩版本,直接使用 /src/style/base.css 会字符超限!
禁用模板默认 CSS:这里要记得
博客侧边栏公告:
4.1 JavaScript 对象是被命名值的容器。值以名称:值对的方式来书写(名称和值由冒号分隔)。
<script type="text/javascript"> window.cnblogsConfig = { GhVersions : 'v1.3.3', //这里的版本要与最下面的 scripts 引用的 js 版本一致 blogUser : "欲戴王冠,必承其重...易波叶平", //用户名,主要是首页打开的为孩子 blogAvatar : "https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/avatar.png", //用户头像 blogStartDate : "2017-11-17", // 入园时间,年-月-日。入园时间查看方法:鼠标停留园龄时间上,会显示入园时间 webpageTitleOnblur: '(o゚v゚)ノ Hi', //离开页面,title 显示的文字 webpageTitleFocus: '(*´∇`*) 欢迎回来!',//点击页面,title 显示的文字 webpageIcon: "https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@master/img/webp/blog_logo.webp", //网站图标 fontIconExtend: "//at.alicdn.com/t/font_2104671_57vkche3kz2.css",//字体图标配置,开个小章节单独讲 menuNavList: [ // 菜单导航 ['导航名称', '连接', 'icon'] ['Blog', 'https://zhaouncle.com/', 'icon-blog-solid'], ['CMS', 'https://link.zhaouncle.com/', 'icon-logo1'], ['k8sYaml 生成器', 'https://k8syaml.com/', 'iconkubernetes1'],//这里的iconkubernetes1就是用的我本身的图标库来配置的,默认不自带 ], //homeBannerText: "好好学习,每天向上!",我这里不设置,用的主题的自动获取,默认获取诗词 //homeBannerTextType: "jinrishici", //jinrishici:每次刷新随机获取一句古诗词;one:每日获取一句话 homeTopImg: [ //首页轮播图,能够设置多个进行轮播 "https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/home_top_bg.webp", "https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@master/img/webp/home_top_bg.webp" ], essayTopImg: [//文章页面最上面那个图片,每次刷新随机选择 "https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/nothome_top_bg.webp", "https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/wallhaven-4o5zm9.webp" ], menuUserInfoBgImg: 'https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/menu_bg.gif',//菜单栏我的信息背景图 codeLineNumber: true, //代码行号渲染 essayCodeHighlightingType: "prettify",//代码渲染高亮 essayCodeHighlighting: "obsidian", // 代码渲染主题 footerStyle: 2,// 页脚样式,默认有 一、2 两种 bottomText: { //页脚标语 left : "长风破浪会有时", right: "直挂云帆济沧海", }, reward: { //文章打赏按钮,显示在页面右下角。 enable: true, wechatpay: 'https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/WechatPay.png',//我这里设置的赞扬码 alipay: 'https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/Alipay.png',//支付宝付款码 }, bottomBlogroll: [ // 友情连接,[[连接名,连接]....] ["易波叶平", 'https://zhaouncle.com/'], ], consoleList: [ //浏览器 console 输出 ['Zhaouncle CNBlogs', 'https://www.cnblogs.com/UncleZhao/'], ], advertising: true, //博客园广告 } </script> <script src="https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/simpleMemory.min.js" defer></script>
公告这里要选上,不然部分 js 文件会没法生效,其余的就自行参考本身的须要了。
到了这一步,基本上一个完整的博客主题就搭建完成了,保存便可自由玩耍写博客了。
字体图标库 列举了部份内置的图标,可是还有一些须要自定义,好比 “k8sYmal 生成器” 这个图标就没有内置,须要咱们本身去 iconfont ,阿里的图标库自定义。
我一开始选择“Github”登陆的方式,可是直接报错了,因此我只能选择“新浪微博”的登陆方式,主要是我不玩微博,我以为很蛋疼
咱们先进到 “资源管理” -- “我发起的项目” ,建立一个 “博客园” 项目,如图所示
而后生成代码,填入 3.2 的 “博客侧边栏公告” 的 js 对象 fontIconExtend 更换成你本身的就好了,这个要添加图标进去后才能生成。
你能够直接搜索 “kubernetes”,也能够直接一个一个搜,不过通常不会这么傻吧?哈哈。重要的是选中图标,把鼠标移到图标上面,而后添加进购物车
点击购物车图标,而后 “添加至项目” 便可,固然你也能够忽略前面建立项目的步骤,直接在这里的选中添加项目也行,随你本身喜欢了。
点击肯定,就添加成功了,而后在“生成代码”就好啦,鼠标移动到图标上面,直接复制代码,
而后直接生成代码,香气十足,再配置到 3.2 的 js 对象 “menuNavList”,完美添加图标了,固然你也能够本身制做图标而后上传使用。
menuNavList: [ // 菜单导航 ['导航名称', '连接', 'icon'] ['k8sYaml 生成器', 'https://k8syaml.com/', 'iconkubernetes1'],//这里的iconkubernetes1就是用的我本身的图标库来配置的,默认不自带 ],
在博客园的设置那里,咱们在 “页面定制 CSS 代码” 的“body” 代码块添加以下几句代码,这几句代码主要添加鼠标的展现图,至于点击效应在下面的 js 代码块里面。以下图所示
注意:至于如何快速找到 body,要么你直接浏览器 F12 搜,要么把 css 代码 copy 出来咯,改完再放进去不就行了吗
background-repeat: repeat;background-attachment: fixed;background-size:cover;cursor: url(https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/cursor.ico),auto;
注意:特效只须要添加一种便可
在 **“页首 HTML 代码” **那里添加如下代码
<!--鼠标点击特效,烟花效应--> <script src="https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/static/mouse-click.js"></script> <canvas width="1777" height="841" style="position: fixed; left: 0px; top: 0px; z-index: 2147483647; pointer-events: none;"></canvas>
在 **“页首 HTML 代码” **那里添加如下代码
<script type="text/javascript"> /* 鼠标特效,文字特效 */ var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("❤富强❤","❤民主❤","❤文明❤","❤和谐❤","❤自由❤","❤平等❤","❤公正❤","❤法治❤","❤爱国❤","❤敬业❤","❤诚信❤","❤友善❤"); var $i = $("<span></span>").text(a[a_idx]); a_idx = (a_idx + 1) % a.length; var x = e.pageX, y = e.pageY; $i.css({ "z-index": 999999999999999999999999999999999999999999999999999999999999999999999, "top": y - 20, "left": x, "position": "absolute", "font-weight": "bold", "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")" }); $("body").append($i); $i.animate({ "top": y - 180, "opacity": 0 }, 1500, function() { $i.remove(); }); }); }); </script>
如上就能完成鼠标的特效了,固然特效也不止这一种,剩下的等之后有兴趣再试了。
CNZZ 也就是友盟的网站统计功能,主题整合 CNZZ 网站统计,并对样式进行了优化。若是须要本功能,请首先去 CNZZ 配置网站的统计,而后修改下面的代码,添加至页脚 Html 代码中。
网址:U-Web
进入博客园后台设置,配置页脚 HTML 代码,将 4.3.3 的统计 ID 替换,而后 copy 进去
<!--友盟访问统计--> <div id="cnzzProtocol" style="display: none;"> <span class="id_cnzz_stat_icon" id='cnzz_stat_icon_你的统计ID'></span> <script src='https://v1.cnzz.com/z_stat.php?id=你的统计ID&online=1&show=line' type='text/javascript'></script> </div>
注册登陆,这就我无需多说啦!
Weather Widget,咱们这里直接点击 “当即免费试用” 就能够啦。
自动定位:这里不知为什么我电脑定位到“福州”,因此我干脆关了算了,多是免费版致使的。
将生成的 JS 代码复制到 “页脚 HTML 代码”中,放在 4.3 网站统计的下面就好。
打开一篇博文,你是否因其空荡荡的背景而以为索然无味呢?这个时候我没就要利用本身强大的 copy 能力,给本身找张好看的背景丢上去咯
background-image: url("https://img2018.cnblogs.com/blog/1358881/201909/1358881-20190910100015098-837598352.jpg");
如图所示:
打开网页版网抑云,而后选择你想播放的歌单,歌单能够是你本身的也能够是别人的,只要歌曲能播放就行,而后把 uri 后面的 id 给 copy 出来
将一下代码添加至页脚Html代码中,更改 歌单 ID 为你本身的便可
<!-- require APlayer --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css"> <script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script> <!-- require MetingJS --> <script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script> <meting-js id="歌单ID" lrc-type="0" server="netease" order="random" type="playlist" fixed="true" list-olded="true"> </meting-js>
如图所示,代码存放位置,直接放在以前的代码后面就行
看到这个按钮,下意识就想删了,你们可不要给我反对哦,不然就不更新了呢,不过我也不给你这个按钮,哈哈!
在 **页面定制 CSS 代码 ** 里面直接在最后一行添加一下代码便可,记得保存由
#rightBuryit{display: none !important;}.buryit{display: none;}
如图所示:
这个时候咱们再看就没有啦,我是否是很鸡贼呢?
当用户复制文中内容(ctrl+C或鼠标右击复制)时,会自动加上版权文字,csdn的代码复制以及知乎的内容复制都有此功能。
<!--自动复制添加版权--> <script language="javascript" type="text/javascript"> jQuery(document).on('copy', function(e) { var selected = window.getSelection(); var selectedText = selected.toString().replace(/\n/g, '<br>'); // Solve the line breaks conversion issue 处理换行转换的问题 var copyFooter = '<br>---------------------<br>著做权归做者全部。<br>' + '商业转载请联系做者得到受权,非商业转载请注明出处。<br>' + '做者:易波叶平<br> 源地址:' + document.location.href + '<br>来源:博客园cnblogs<br>© 版权声明:本文为博主原创文章,转载请附上博文连接!'; var copyHolder = $('<div>', {id: 'temp', html: selectedText + copyFooter, style: {position: 'absolute', left: '-99999px'}}); $('body').append(copyHolder); selected.selectAllChildren( copyHolder[0] ); window.setTimeout(function() { copyHolder.remove(); },0); }); </script>
如图所示:直接在鼠标特效后面换行加上就好,而后及的保存
能够私聊博主要,博主没有藏私,也能够在下面的代码里面本身获取,若是合适,请给个推荐和关注,感谢博主的无私贡献,虽然博主也是从其余地方获取来着。
<!--看板娘--> <div class="waifu" id="waifu"> <div class="waifu-tips" style="opacity: 1;"></div> <canvas id="live2d" width="280" height="250" class="live2d"></canvas> <div class="waifu-tool"> <span class="fui-home"></span> <span class="fui-chat"></span> <span class="fui-eye"></span> <span class="fui-user"></span> <span class="fui-photo"></span> <span class="fui-info-circle"></span> <span class="fui-cross"></span> </div> </div> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/static/kanbanniang/live2d.js"></script> <script src="https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/static/kanbanniang/waifu-tips.js"></script> <script type="text/javascript">initModel()</script>
<!--看板娘--> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/static/kanbanniang/waifu.css"/> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/static/kanbanniang/flat-ui.min.css"/>
本来是 iconfont 的默认图标,我这里用个小火箭给替代了。
在页面定制 CSS 代码那里最后直接追加便可,记得选择保存哦!
i.iconfont.icon-zhiding {background: url(https://cdn.jsdelivr.net/gh/ZhaoUncle/image@main/blog/o_rocket.png) no-repeat center center;}
#tbCommentBody {background: #fff url(https://gitee.com/dbnuo/Cnblogs-Theme-SimpleMemory/raw/master/img/comment_bg.jpg) right -65px;background-size: 250px;background-repeat: no-repeat;}
.post img {cursor: pointer;transition: all 0.5s;}.post img:hover {transform: scale(1.3);}
markdown 格式直接建立一个新“随笔”,而后 markdown 文档模式添加已下数据便可
<input id="bookListFlg" type="hidden">
博客侧边栏公告设置,由于数据量很大,直接在最后一行新起,就不嵌套在原有的配置里面,不过我以为后期应该直接加到 github管理引用才方便,期待中。
<!--书单--> <script type="text/javascript"> window.cnblogsConfig.bookList = [ { title: '在读', books: [ { cover: 'https://images.weserv.nl/?url=https://wfqqreader-1252317822.image.myqcloud.com/cover/71/25066071/t6_25066071.jpg&default=ssl:images.weserv.nl/?url=https://img3.doubanio.com/view/subject/l/public/s29962521.jpg', name: '断舍离', formerNname: '', author: '[日]山下英子', translator: '贾耀平', press: '湖南文艺出版社', year: '2019-01|2020-10-14', score: 2, } ] }, { title: '已读', books: [ { cover: 'https://images.weserv.nl/?url=https://wfqqreader-1252317822.image.myqcloud.com/cover/509/413509/t6_413509.jpg&default=ssl:images.weserv.nl/?url=https://img3.doubanio.com/view/subject/l/public/s27311101.jpg', name: '知行合一王阳明', formerNname: '', author: '度阴山', translator: '', press: '北京联合出版公司', year: '2014-07|2020-04', score: 4, }, ] }, ]; </script>
如图所在位置所示:
https://github.com/BNDong/Cnblogs-Theme-SimpleMemory
https://bndong.github.io/Cnblogs-Theme-SimpleMemory/v1.1/#/
http://www.javashuo.com/article/p-fepzmtjf-bw.html
https://github.com/metowolf/MetingJS
https://www.cnblogs.com/enjoy233/p/10328361.html#复制正文文字时自动加版权
http://www.javashuo.com/article/p-tnfmitfr-eb.html