├── .gitignore ├── 404.php ├── LICENSE ├── Lens.php ├── Multiverse.php ├── README.md ├── READMEimgs ├── follow.png ├── gexinghua.png ├── index.png ├── links.png ├── pics.png ├── setting.png ├── usersetting.png └── usersign.png ├── archive.php ├── archives.php ├── assets ├── admin │ ├── css │ │ ├── one.setting.min.css │ │ └── one.setting.scss │ └── js │ │ ├── one.setting.js │ │ └── one.setting.min.js ├── blog │ ├── css │ │ ├── one.min.css │ │ └── one.responsive.min.css │ └── img │ │ └── random │ │ ├── 1.webp │ │ ├── 10.webp │ │ ├── 11.webp │ │ ├── 12.webp │ │ ├── 13.webp │ │ ├── 14.webp │ │ ├── 15.webp │ │ ├── 16.webp │ │ ├── 17.webp │ │ ├── 18.webp │ │ ├── 19.webp │ │ ├── 2.webp │ │ ├── 20.webp │ │ ├── 21.webp │ │ ├── 22.webp │ │ ├── 23.webp │ │ ├── 24.webp │ │ ├── 25.webp │ │ ├── 3.webp │ │ ├── 4.webp │ │ ├── 5.webp │ │ ├── 6.webp │ │ ├── 7.webp │ │ ├── 8.webp │ │ └── 9.webp ├── css │ ├── admin.css │ ├── admin.min.css │ ├── features.min.css │ ├── features.scss │ ├── jifenpay.min.css │ ├── jifenpay.scss │ ├── onecircle.min.css │ ├── onecircle.scss │ ├── post.min.css │ ├── post.scss │ ├── prism.min.css │ ├── prism.scss │ ├── resources.min.css │ ├── resources.scss │ ├── responsive.min.css │ └── responsive.scss ├── cur │ ├── cursor1.cur │ ├── cursor2.cur │ ├── cursor3.cur │ ├── cursor4.cur │ ├── cursor5.cur │ └── cursor6.cur ├── cursor │ ├── cursor1.min.js │ ├── cursor1.min.min.js │ ├── cursor2.min.js │ ├── cursor3.min.js │ ├── cursor3.min.min.js │ ├── cursor4.min.js │ └── cursor4.min.min.js ├── img │ ├── arrow.png │ ├── backtop.png │ ├── bootstrap-icons.svg │ ├── default.png │ ├── donate │ │ ├── alipay.jpg │ │ └── wxpay.jpg │ ├── link.png │ ├── loading.gif │ ├── loading.svg │ └── wormhole_1.gif ├── js │ ├── all.min.js │ ├── editor.js │ ├── editor.min.js │ ├── icon.js │ ├── icon.min.js │ ├── jifenpay.js │ ├── jifenpay.min.js │ ├── joe.short.js │ ├── joe.short.min.js │ ├── jquery.fancybox.min.js │ ├── onecircle.js │ ├── onecircle.min.js │ ├── page.js │ ├── page.min.js │ ├── prism.min.js │ ├── push.js │ ├── push.min.js │ ├── resources.js │ ├── resources.min.js │ └── update.js └── owo │ ├── OwO_02.json │ ├── biaoqing │ ├── aru │ │ ├── E4B88DE587BAE68980E69699_2x.png │ │ ├── E4B88DE8AFB4E8AF9D_2x.png │ │ ├── E4B88DE9AB98E585B4_2x.png │ │ ├── E4B8ADE58880_2x.png │ │ ├── E4B8ADE68C87_2x.png │ │ ├── E4B8ADE69EAA_2x.png │ │ ├── E4BAB2E4BAB2_2x.png │ │ ├── E4BEBFE4BEBF_2x.png │ │ ├── E582BBE7AC91_2x.png │ │ ├── E58685E4BCA4_2x.png │ │ ├── E587BBE68E8C_2x.png │ │ ├── E58FA3E6B0B4_2x.png │ │ ├── E59090E8888C_2x.png │ │ ├── E59090E8A180E58092E59CB0_2x.png │ │ ├── E59090_2x.png │ │ ├── E591B2E78999_2x.png │ │ ├── E592BDE6B094_2x.png │ │ ├── E593ADE6B3A3_2x.png │ │ ├── E5969CE69E81E8808CE6B3A3_2x.png │ │ ├── E596B7E6B0B4_2x.png │ │ ├── E596B7E8A180_2x.png │ │ ├── E59D90E7AD89_2x.png │ │ ├── E5A4A7E59BA7_2x.png │ │ ├── E5AEB3E7BE9E_2x.png │ │ ├── E5B08FE68092_2x.png │ │ ├── E5B08FE79CBCE79D9B_2x.png │ │ ├── E5B0B4E5B0AC_2x.png │ │ ├── E5BE97E6848F_2x.png │ │ ├── E6838AE5969C_2x.png │ │ ├── E683B3E4B880E683B3_2x.png │ │ ├── E684A4E68092_2x.png │ │ ├── E68987E880B3E58589_2x.png │ │ ├── E68A95E9998D_2x.png │ │ ├── E68AA0E9BCBB_2x.png │ │ ├── E68ABDE7839F_2x.png │ │ ├── E697A0E5A588_2x.png │ │ ├── E697A0E68980E8B093_2x.png │ │ ├── E697A0E8AFAD_2x.png │ │ ├── E69A97E59CB0E8A782E5AF9F_2x.png │ │ ├── E69C9FE5BE85_2x.png │ │ ├── E6ACA2E591BC_2x.png │ │ ├── E6B197_2x.png │ │ ├── E6B7B1E6809D_2x.png │ │ ├── E78B82E6B197_2x.png │ │ ├── E78CAEE88AB1_2x.png │ │ ├── E78CAEE9BB84E7939C_2x.png │ │ ├── E79AB1E79C89_2x.png │ │ ├── E79C8BE4B88DE8A781_2x.png │ │ ├── E79C8BE783ADE997B9_2x.png │ │ ├── E882BFE58C85_2x.png │ │ ├── E884B8E7BAA2_2x.png │ │ ├── E89CA1E7839B_2x.png │ │ ├── E8A385E5A4A7E6ACBE_2x.png │ │ ├── E8A782E5AF9F_2x.png │ │ ├── E8B59EE4B880E4B8AA_2x.png │ │ ├── E982AAE681B6_2x.png │ │ ├── E99481E79C89_2x.png │ │ ├── E99481E79C90_2x.png │ │ ├── E995BFE88D89_2x.png │ │ ├── E998B4E69A97_2x.png │ │ ├── E9AB98E585B4_2x.png │ │ ├── E9BB91E7BABF_2x.png │ │ └── E9BC93E68E8C_2x.png │ ├── paopao │ │ ├── E4B88DE9AB98E585B4_2x.png │ │ ├── E4B996_2x.png │ │ ├── E4BDA0E68782E79A84_2x.png │ │ ├── E4BEBFE4BEBF_2x.png │ │ ├── E586B7_2x.png │ │ ├── E58B89E5BCBA_2x.png │ │ ├── E59083E7939C_2x.png │ │ ├── E59083E7BF94_2x.png │ │ ├── E59090E8888C_2x.png │ │ ├── E59090_2x.png │ │ ├── E59180E592A9E788B9_2x.png │ │ ├── E591B5E591B5_2x.png │ │ ├── E591BC_2x.png │ │ ├── E592A6_2x.png │ │ ├── E59388E59388_2x.png │ │ ├── E5958A_2x.png │ │ ├── E596B7_2x.png │ │ ├── E5989AE7919F_2x.png │ │ ├── E5A4A7E68B87E68C87_2x.png │ │ ├── E5A4AAE5BC80E5BF83_2x.png │ │ ├── E5A4AAE998B3_2x.png │ │ ├── E5A794E5B188_2x.png │ │ ├── E5B08FE4B996_2x.png │ │ ├── E5B08FE7BAA2E884B8_2x.png │ │ ├── E5BC80E5BF83_2x.png │ │ ├── E5BCB1_2x.png │ │ ├── E5BDA9E899B9_2x.png │ │ ├── E5BF83E7A28E_2x.png │ │ ├── E68092_2x.png │ │ ├── E6838AE593AD_2x.png │ │ ├── E6838AE68190_2x.png │ │ ├── E6838AE8AEB6_2x.png │ │ ├── E68792E5BE97E79086_2x.png │ │ ├── E6898BE7BAB8_2x.png │ │ ├── E68C96E9BCBB_2x.png │ │ ├── E68D82E598B4E7AC91_2x.png │ │ ├── E6989FE6989FE69C88E4BAAE_2x.png │ │ ├── E6B197_2x.png │ │ ├── E6B299E58F91_2x.png │ │ ├── E6B3AA_2x.png │ │ ├── E6BB91E7A8BD_2x.png │ │ ├── E781AFE6B3A1_2x.png │ │ ├── E788B1E5BF83_2x.png │ │ ├── E78A80E588A9_2x.png │ │ ├── E78B82E6B197_2x.png │ │ ├── E78EABE791B0_2x.png │ │ ├── E7949FE6B094_2x.png │ │ ├── E79691E997AE_2x.png │ │ ├── E79C9FE6A392_2x.png │ │ ├── E79DA1E8A789_2x.png │ │ ├── E7A4BCE789A9_2x.png │ │ ├── E7AC91E5B0BF_2x.png │ │ ├── E7AC91E79CBC_2x.png │ │ ├── E7BAA2E9A286E5B7BE_2x.png │ │ ├── E8839CE588A9_2x.png │ │ ├── E88AB1E5BF83_2x.png │ │ ├── E88CB6E69DAF_2x.png │ │ ├── E88DAFE4B8B8_2x.png │ │ ├── E89B8BE7B395_2x.png │ │ ├── E89CA1E7839B_2x.png │ │ ├── E98499E8A786_2x.png │ │ ├── E985B7_2x.png │ │ ├── E985B8E788BD_2x.png │ │ ├── E992B1E5B881_2x.png │ │ ├── E992B1_2x.png │ │ ├── E998B4E999A9_2x.png │ │ ├── E99FB3E4B990_2x.png │ │ ├── E9A699E89589_2x.png │ │ ├── E9BB91E7BABF_2x.png │ │ ├── OK_2x.png │ │ ├── haha_2x.png │ │ ├── list.txt │ │ └── what_2x.png │ └── quyin │ │ ├── E89B86E99FB3E5A898_E4B88DE684A7E698AFE68891.png │ │ ├── E89B86E99FB3E5A898_E581B7E79C8B.png │ │ ├── E89B86E99FB3E5A898_E58D96E8908C.png │ │ ├── E89B86E99FB3E5A898_E58EBBE4B896.png │ │ ├── E89B86E99FB3E5A898_E59083E6838A.png │ │ ├── E89B86E99FB3E5A898_E59083E7939C.png │ │ ├── E89B86E99FB3E5A898_E59090E8A180.png │ │ ├── E89B86E99FB3E5A898_E593ADE6B3A3.png │ │ ├── E89B86E99FB3E5A898_E593BC.png │ │ ├── E89B86E99FB3E5A898_E5A4A7E7AC91.png │ │ ├── E89B86E99FB3E5A898_E5AEB3E68095.png │ │ ├── E89B86E99FB3E5A898_E689B6E9A29D.png │ │ ├── E89B86E99FB3E5A898_E6918AE6898B.png │ │ ├── E89B86E99FB3E5A898_E697A0E8AFAD.png │ │ ├── E89B86E99FB3E5A898_E6BB91E7A8BD.png │ │ ├── E89B86E99FB3E5A898_E7949FE6B094.png │ │ ├── E89B86E99FB3E5A898_E79691E997AE.png │ │ ├── E89B86E99FB3E5A898_E79DA1E8A789.png │ │ ├── E89B86E99FB3E5A898_E882A5E79A82.png │ │ └── E89B86E99FB3E5A898_OK.png │ ├── owo.min.css │ ├── owo.scss │ ├── owo_02.js │ └── owo_02.min.js ├── blog.php ├── blog ├── component │ ├── index.ad.php │ ├── index.banner.php │ ├── index.hot.php │ ├── index.list.php │ ├── index.sticky.php │ ├── index.title.php │ └── search.title.php ├── config │ └── cursor.effect.php └── public │ └── blog-pagination.php ├── components ├── archive │ ├── archive-author.php │ └── archive-category.php ├── aside │ └── common.php ├── index │ ├── article-content.php │ ├── index-ajaxContent.php │ ├── index-article-action.php │ ├── index-default.php │ ├── index-focususer.php │ ├── index-input.php │ ├── index-link.php │ ├── index-repost.php │ ├── index-sticky.php │ └── index-videos.php ├── metas │ └── metas-index.php ├── recommend │ ├── recommend-rand-sticky.php │ ├── recommend-randompost.php │ └── recommend-right.php └── usercenter │ └── aside.php ├── core ├── core.php ├── factory.php ├── phpmailer.php ├── short.php └── smtp.php ├── functions.php ├── github.php ├── includes ├── archive-right.php ├── body-layout-end.php ├── body-layout.php ├── comments-pagination.php ├── comments.php ├── footer.php ├── header.php ├── nav.php ├── post-pagination.php └── right.php ├── index.php ├── libs ├── CircleFollow.php ├── UserFollow.php ├── UserMessage.php ├── admin │ ├── backup.php │ └── core.php ├── comments.php ├── contents.php ├── language.php ├── options.php ├── pageNav.php ├── player.php ├── route.php └── utils.php ├── links.php ├── metamanage.php ├── neighbor.php ├── page.php ├── page ├── hotposts.php ├── pagination.php ├── pcontent.php └── resources.php ├── post.php ├── screenshot.png ├── typecho ├── config │ ├── css │ │ ├── joe.config.min.css │ │ └── joe.config.scss │ └── js │ │ └── joe.config.min.js └── write │ ├── css │ ├── joe.write.min.css │ └── joe.write.min.scss │ ├── dist │ └── index.bundle.js │ ├── js │ ├── _actions.js │ ├── _create.js │ ├── _create.min.js │ ├── _theme.js │ ├── _tools.js │ ├── _tools.min.js │ └── index.js │ ├── json │ ├── character.json │ ├── emoji.json │ └── expression.json │ ├── package.json │ ├── parse │ ├── parse.js │ └── parse.min.js │ └── rollup.config.js ├── usercenter ├── credits.php ├── messages.php ├── notices.php └── setting.php └── widget ├── Widget_Metas_Random.php ├── Widget_Pagination.php ├── Widget_Post_Random.php ├── Widget_Post_hot.php └── Widget_Users_Random.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | typecho/write/node_modules 3 | typecho/write/package-lock.json -------------------------------------------------------------------------------- /404.php: -------------------------------------------------------------------------------- 1 | 2 | need('includes/header.php'); ?> 3 | need('includes/body-layout.php');?> 4 |
5 |
6 |
7 |

404 -

8 |

9 |
10 |

11 |

12 |
13 |
14 |
15 | need('includes/right.php');?> 16 |
17 | need('includes/body-layout-end.php');?> 18 | need('includes/footer.php'); ?> 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 gogobody 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /READMEimgs/follow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/READMEimgs/follow.png -------------------------------------------------------------------------------- /READMEimgs/gexinghua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/READMEimgs/gexinghua.png -------------------------------------------------------------------------------- /READMEimgs/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/READMEimgs/index.png -------------------------------------------------------------------------------- /READMEimgs/links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/READMEimgs/links.png -------------------------------------------------------------------------------- /READMEimgs/pics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/READMEimgs/pics.png -------------------------------------------------------------------------------- /READMEimgs/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/READMEimgs/setting.png -------------------------------------------------------------------------------- /READMEimgs/usersetting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/READMEimgs/usersetting.png -------------------------------------------------------------------------------- /READMEimgs/usersign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/READMEimgs/usersign.png -------------------------------------------------------------------------------- /archives.php: -------------------------------------------------------------------------------- 1 | need('includes/header.php'); 9 | ?> 10 | need('includes/body-layout.php');?> 11 |
12 |
13 |
14 |
15 | 26 | 27 |
28 |
圈子
29 | widget('Widget_Metas_Category_List')->to($category); ?> 31 | 37 |
38 |
39 | widget('Widget_Contents_Post_Recent', 'pageSize=200')->to($post); ?> 41 | next()): ?> 42 | 43 | 44 |
45 |
46 |
47 |
48 | need('includes/right.php'); ?> 49 |
50 | need('includes/body-layout-end.php');?> 51 | 52 | need('includes/footer.php'); ?> -------------------------------------------------------------------------------- /assets/admin/js/one.setting.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | (function () { 3 | document.addEventListener('DOMContentLoaded', function () { 4 | var TabItems = document.querySelectorAll('.j-setting-tab li'); 5 | var Notice = document.querySelector('.j-setting-notice'); 6 | var Version = document.querySelector('#j-version'); 7 | var Form = document.querySelector('.j-setting-contain > form'); 8 | var Content = document.querySelectorAll('.j-setting-content'); 9 | TabItems.forEach(function (item) { 10 | item.addEventListener('click', function () { 11 | sessionStorage.setItem('j-setting-current', item.getAttribute('data-current')); 12 | TabItems.forEach(function (_item) { 13 | return _item.classList.remove('active'); 14 | }); 15 | item.classList.add('active'); 16 | 17 | if (item.getAttribute('data-current') === 'j-setting-notice') { 18 | Notice.style.display = 'block'; 19 | Form.style.display = 'none'; 20 | } else { 21 | Form.style.display = 'block'; 22 | Notice.style.display = 'none'; 23 | } 24 | 25 | Content.forEach(function (_item) { 26 | _item.style.display = 'none'; 27 | if (_item.classList.contains(item.getAttribute('data-current'))) _item.style.display = 'block'; 28 | }); 29 | }); 30 | }); 31 | /* 页面第一次进来 */ 32 | if (sessionStorage.getItem('j-setting-current')) { 33 | if (sessionStorage.getItem('j-setting-current') === 'j-setting-notice') { 34 | Notice.style.display = 'block'; 35 | Form.style.display = 'none'; 36 | } else { 37 | Form.style.display = 'block'; 38 | Notice.style.display = 'none'; 39 | } 40 | 41 | TabItems.forEach(function (item) { 42 | if (item.getAttribute('data-current') === sessionStorage.getItem('j-setting-current')) { 43 | item.classList.add('active'); 44 | Content.forEach(function (_item) { 45 | if (_item.classList.contains(sessionStorage.getItem('j-setting-current'))) _item.style.display = 'block'; 46 | }); 47 | } 48 | }); 49 | } else { 50 | TabItems[0].classList.add('active'); 51 | Notice.style.display = 'block'; 52 | Form.style.display = 'none'; 53 | } 54 | // var xhr = new XMLHttpRequest(); 55 | // xhr.onreadystatechange = function () { 56 | // if (xhr.readyState === 4) { 57 | // if ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304) { 58 | // var res = JSON.parse(xhr.responseText); 59 | // if (res.success) { 60 | // if (res.title !== Version.innerHTML) { 61 | // var str = '

检测到版本更新!

当前版本号:' + Version.innerHTML + '

最新版本号:' + res.title + '

' + res.content; 62 | // Notice.innerHTML = str; 63 | // } else { 64 | // var str = '

当前已是最新版本!

当前版本号:' + Version.innerHTML + '

最新版本号:' + res.title + '

' + res.content; 65 | // Notice.innerHTML = str; 66 | // } 67 | // } else { 68 | // Notice.innerHTML = '请求失败!'; 69 | // } 70 | // } else { 71 | // Notice.innerHTML = '请求失败!'; 72 | // } 73 | // } 74 | // }; 75 | // xhr.open('get', 'https://ae.js.cn/qqshoucang.php?key=1668901a8a41e2e9deaaaa3100ebd4ae', true); 76 | // xhr.send(null); 77 | }); 78 | })(); 79 | -------------------------------------------------------------------------------- /assets/admin/js/one.setting.min.js: -------------------------------------------------------------------------------- 1 | "use strict";document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll(".j-setting-tab li"),s=document.querySelector(".j-setting-notice"),n=(document.querySelector("#j-version"),document.querySelector(".j-setting-contain > form")),i=document.querySelectorAll(".j-setting-content");t.forEach(function(e){e.addEventListener("click",function(){sessionStorage.setItem("j-setting-current",e.getAttribute("data-current")),t.forEach(function(t){return t.classList.remove("active")}),e.classList.add("active"),"j-setting-notice"===e.getAttribute("data-current")?(s.style.display="block",n.style.display="none"):(n.style.display="block",s.style.display="none"),i.forEach(function(t){t.style.display="none",t.classList.contains(e.getAttribute("data-current"))&&(t.style.display="block")})})}),sessionStorage.getItem("j-setting-current")?("j-setting-notice"===sessionStorage.getItem("j-setting-current")?(s.style.display="block",n.style.display="none"):(n.style.display="block",s.style.display="none"),t.forEach(function(t){t.getAttribute("data-current")===sessionStorage.getItem("j-setting-current")&&(t.classList.add("active"),i.forEach(function(t){t.classList.contains(sessionStorage.getItem("j-setting-current"))&&(t.style.display="block")}))})):(t[0].classList.add("active"),s.style.display="block",n.style.display="none")}); -------------------------------------------------------------------------------- /assets/blog/css/one.responsive.min.css: -------------------------------------------------------------------------------- 1 | @media (max-width:1200px){.j-index .main .index-banner{display:block;padding-top:0;overflow:hidden}.j-index .main .index-banner .swiper-container{width:100%;margin-top:20px}.j-index .main .index-banner .recommend{width:100%;margin-left:0;flex-direction:row;padding-top:20px}.j-index .main .index-banner .recommend a{margin-bottom:0}.j-index .main .index-banner .recommend a:first-child{margin-right:7.5px}.j-index .main .index-banner .recommend a:last-child{margin-left:7.5px}}@media (max-width:768px){.j-index .main{background:0 0;padding:0;box-shadow:none;border-radius:0}.j-index .main .index-banner .swiper-container{margin-top:0;margin-bottom:15px}.j-index .main .index-banner .swiper-container,.j-index .main .index-banner .swiper-container .swiper-slide{height:180px;min-height:180px;max-height:180px;border-radius:var(--radius-wap)}.j-index .main .index-banner .recommend{padding-top:0;margin-bottom:15px}.j-index .main .index-banner .recommend a{height:110px;border-radius:var(--radius-wap)}.j-index .main .index-banner .recommend a:first-child{margin-right:5px}.j-index .main .index-banner .recommend a:last-child{margin-left:5px}.j-index .main .article .article-list .entry-box .title a,.j-index .main .article .article-list .picture-box span,.j-index .main .article .article-list .picture-box svg,.j-index .main .index-hot,.j-index .main .index-title h2{display:none}.j-index .main .index-ad{padding-top:0;margin-bottom:15px}.j-index .main .index-ad a img{height:130px;border-radius:var(--radius-wap)}.j-index .main .index-title{margin-bottom:0;border-bottom:none}.j-index .main .index-title .notice{background:var(--background);width:100%;margin-left:0;border-radius:20px;padding:0 15px;height:40px;margin-bottom:15px}.j-index .main .article .article-list{position:relative;background:var(--background);display:block;padding:0;box-shadow:var(--box-shadow);border-radius:var(--radius-wap);overflow:hidden;margin-bottom:15px}.j-index .main .article .article-list .picture-box{display:block;width:100%;min-width:auto;margin-right:0;border-radius:0;height:160px;min-height:160px}.j-index .main .article .article-list .picture-box div{display:block}.j-index .main .article .article-list .entry-box{width:100%;height:auto;padding:15px}.j-index .main .article .article-list .entry-box .title{margin-bottom:0}.j-index .main .article .article-list .entry-box .title .badge{position:absolute;top:5px;right:-24px;margin-right:0;border-radius:2px;transform:rotate(45deg);width:80px;text-align:center}.j-index .main .article .article-list .entry-box .summary{color:#bbb;-webkit-line-clamp:3;margin-bottom:15px;max-height:68px}.j-index .main .article .article-list .entry-box .meta{display:none}.j-index .main .article .article-list .entry-box .meta-xs{display:flex}} -------------------------------------------------------------------------------- /assets/blog/img/random/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/1.webp -------------------------------------------------------------------------------- /assets/blog/img/random/10.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/10.webp -------------------------------------------------------------------------------- /assets/blog/img/random/11.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/11.webp -------------------------------------------------------------------------------- /assets/blog/img/random/12.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/12.webp -------------------------------------------------------------------------------- /assets/blog/img/random/13.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/13.webp -------------------------------------------------------------------------------- /assets/blog/img/random/14.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/14.webp -------------------------------------------------------------------------------- /assets/blog/img/random/15.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/15.webp -------------------------------------------------------------------------------- /assets/blog/img/random/16.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/16.webp -------------------------------------------------------------------------------- /assets/blog/img/random/17.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/17.webp -------------------------------------------------------------------------------- /assets/blog/img/random/18.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/18.webp -------------------------------------------------------------------------------- /assets/blog/img/random/19.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/19.webp -------------------------------------------------------------------------------- /assets/blog/img/random/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/2.webp -------------------------------------------------------------------------------- /assets/blog/img/random/20.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/20.webp -------------------------------------------------------------------------------- /assets/blog/img/random/21.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/21.webp -------------------------------------------------------------------------------- /assets/blog/img/random/22.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/22.webp -------------------------------------------------------------------------------- /assets/blog/img/random/23.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/23.webp -------------------------------------------------------------------------------- /assets/blog/img/random/24.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/24.webp -------------------------------------------------------------------------------- /assets/blog/img/random/25.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/25.webp -------------------------------------------------------------------------------- /assets/blog/img/random/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/3.webp -------------------------------------------------------------------------------- /assets/blog/img/random/4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/4.webp -------------------------------------------------------------------------------- /assets/blog/img/random/5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/5.webp -------------------------------------------------------------------------------- /assets/blog/img/random/6.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/6.webp -------------------------------------------------------------------------------- /assets/blog/img/random/7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/7.webp -------------------------------------------------------------------------------- /assets/blog/img/random/8.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/8.webp -------------------------------------------------------------------------------- /assets/blog/img/random/9.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/blog/img/random/9.webp -------------------------------------------------------------------------------- /assets/css/admin.css: -------------------------------------------------------------------------------- 1 | .notice { 2 | line-height: 1.75; 3 | padding: .5rem 0 .5rem .75rem; 4 | border-left: solid 4px #12c5f1; 5 | background: rgba(0, 0, 25, .025); 6 | } 7 | .btn { 8 | margin-bottom: 5px; 9 | } 10 | .protected { 11 | padding-left: 0!important; 12 | } 13 | .pop-main { 14 | display: block; 15 | position: fixed; 16 | top: 50%; 17 | left: 50%; 18 | -webkit-transform: translate(-50%, -50%); 19 | -moz-transform: translate(-50%, -50%); 20 | -ms-transform: translate(-50%, -50%); 21 | -o-transform: translate(-50%, -50%); 22 | transform: translate(-50%, -50%); 23 | padding: 10px; 24 | background-color: wheat; 25 | border-radius: 10px; 26 | } -------------------------------------------------------------------------------- /assets/css/admin.min.css: -------------------------------------------------------------------------------- 1 | .notice{line-height:1.75;padding:.5rem 0 .5rem .75rem;border-left:solid 4px #12c5f1;background:rgba(0,0,25,.025)}.btn{margin-bottom:5px}.protected{padding-left:0!important}.pop-main{display:block;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:10px;background-color:wheat;border-radius:10px} -------------------------------------------------------------------------------- /assets/cur/cursor1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/cur/cursor1.cur -------------------------------------------------------------------------------- /assets/cur/cursor2.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/cur/cursor2.cur -------------------------------------------------------------------------------- /assets/cur/cursor3.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/cur/cursor3.cur -------------------------------------------------------------------------------- /assets/cur/cursor4.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/cur/cursor4.cur -------------------------------------------------------------------------------- /assets/cur/cursor5.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/cur/cursor5.cur -------------------------------------------------------------------------------- /assets/cur/cursor6.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/cur/cursor6.cur -------------------------------------------------------------------------------- /assets/cursor/cursor1.min.js: -------------------------------------------------------------------------------- 1 | "use strict";$(function(){function t(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}var i=Object.assign||function(t){for(var i=1;it.area.width||i.position.y>t.area.height)return t.circles.splice(n,1);i.move()}),0==this.circles.length&&(this.stop=!0)}},{key:"draw",value:function(){this.circles.forEach(function(t){return t.draw()})}}]),i}();(new(function(){function i(){t(this,i),this.computerCanvas=document.createElement("canvas"),this.renderCanvas=document.createElement("canvas"),this.computerContext=this.computerCanvas.getContext("2d"),this.renderContext=this.renderCanvas.getContext("2d"),this.globalWidth=window.innerWidth,this.globalHeight=window.innerHeight,this.booms=[],this.running=!1}return n(i,[{key:"handleMouseDown",value:function(t){var i=new o({origin:{x:t.clientX,y:t.clientY},context:this.computerContext,area:{width:this.globalWidth,height:this.globalHeight}});i.init(),this.booms.push(i),this.running||this.run()}},{key:"handlePageHide",value:function(){this.booms=[],this.running=!1}},{key:"init",value:function(){var t=this.renderCanvas.style;t.position="fixed",t.top=t.left=0,t.zIndex="999999999999999999999999999999999999999999",t.pointerEvents="none",t.width=this.renderCanvas.width=this.computerCanvas.width=this.globalWidth,t.height=this.renderCanvas.height=this.computerCanvas.height=this.globalHeight,document.body.append(this.renderCanvas),window.addEventListener("mousedown",this.handleMouseDown.bind(this)),window.addEventListener("pagehide",this.handlePageHide.bind(this))}},{key:"run",value:function(){var t=this;if(this.running=!0,0==this.booms.length)return this.running=!1;requestAnimationFrame(this.run.bind(this)),this.computerContext.clearRect(0,0,this.globalWidth,this.globalHeight),this.renderContext.clearRect(0,0,this.globalWidth,this.globalHeight),this.booms.forEach(function(i,n){if(i.stop)return t.booms.splice(n,1);i.move(),i.draw()}),this.renderContext.drawImage(this.computerCanvas,0,0,this.globalWidth,this.globalHeight)}}]),i}())).init()}); -------------------------------------------------------------------------------- /assets/cursor/cursor1.min.min.js: -------------------------------------------------------------------------------- 1 | "use strict";$(function(){function r(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}var s=Object.assign||function(t){for(var i=1;in.area.width||t.position.y>n.area.height?n.circles.splice(i,1):void t.move()}),0==this.circles.length&&(this.stop=!0)}},{key:"draw",value:function(){this.circles.forEach(function(t){return t.draw()})}}]),o);function o(t){var i=t.origin,n=t.context,e=t.circleCount,e=void 0===e?10:e,t=t.area;r(this,o),this.origin=i,this.context=n,this.circleCount=e,this.area=t,this.stop=!1,this.circles=[]}function h(t){var i=t.origin,n=t.speed,e=t.color,o=t.angle,t=t.context;r(this,h),this.origin=i,this.position=s({},this.origin),this.color=e,this.speed=n,this.angle=o,this.context=t,this.renderCount=0}function e(t,i){for(var n=0;n").text(n[e]);e=(e+1)%n.length;var a=t.pageX,c=t.pageY;o.css({"z-index":99999,top:c-20,left:a,position:"absolute","font-weight":"bold",color:"#ff6651","user-select":"none"}),$("body").append(o),o.animate({top:c-180,opacity:0},1500,function(){o.remove()})})}); -------------------------------------------------------------------------------- /assets/cursor/cursor3.min.min.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){var o=0;$("html").click(function(e){var t=new Array("富强","民主","文明","和谐","自由","平等","公正","法治","爱国","敬业","诚信","友善"),n=$("").text(t[o]);o=(o+1)%t.length;t=e.pageX,e=e.pageY;n.css({"z-index":99999,top:e-20,left:t,position:"absolute","font-weight":"bold",color:"#ff6651","user-select":"none"}),$("body").append(n),n.animate({top:e-180,opacity:0},1500,function(){n.remove()})})}); -------------------------------------------------------------------------------- /assets/cursor/cursor4.min.js: -------------------------------------------------------------------------------- 1 | "use strict";!function(e,t,a){function r(){for(var e=0;e
  • '),a.append('
  • '),a.append('
  • '), 2 | a.append('
  • '),a.append('
  • '),a.append('
  • '), 3 | a.append('
  • '),a=$(".OwO").data("owo"),new OwO({logo:'',container:document.getElementsByClassName("OwO")[0],target:document.getElementById("text"),api:a,position:"down",width:"400px",maxHeight:"215px"}),$(document).on("click","#wmd-hide-button",function(){myField= 4 | document.getElementById("text");insertAtCursor(myField,"\n[hide]\n\n[endhide]\n")}),$(document).on("click","#wmd-bili-button",function(){myField=document.getElementById("text");insertAtCursor(myField,'\n[bilibili bv="" p="1"]\n')}),$(document).on("click","#wmd-video-button",function(){myField=document.getElementById("text");insertAtCursor(myField,'\n[video src=""]\n')}),$(document).on("click","#wmd-cid-button",function(){myField=document.getElementById("text");insertAtCursor(myField,'\n[cid=""]\n')}), 5 | $(document).on("click","#wmd-plink-button",function(){myField=document.getElementById("text");insertAtCursor(myField,'\n[pureLink comment="" text="" link=""]\n')}),$(document).on("click","#wmd-gallery-button",function(){$(".pop_main").show("fast");$(".pop_con").css({top:0,opacity:0});$(".pop_con").animate({top:"50%",opacity:1})}),$(".cancel,.pop_title a").click(function(){$(".pop_con").animate({top:0,opacity:0},function(){$(".pop_main").hide()})}),$(".pop_footer .confirm").click(function(){$(".pop_con").animate({top:0, 6 | opacity:0},function(){var d=$("#input-num").val().split("\n");myField=document.getElementById("text");for(var c="\n\n[gallery]",b=0;b.modal").toggleClass("show-modal"); 10 | 11 | } 12 | window.JKPay={ 13 | payType : '' 14 | } 15 | function yuePay() { 16 | $(this).addClass("picked"); 17 | $("#yuepay").addClass("picked"); 18 | $(this).parent().children("button").removeClass("picked"); 19 | $("#chosePay").hide(); 20 | $("#payBtn").show(); 21 | window.JKPay.payType = 'yue' 22 | } 23 | 24 | function jinfenPay(action) { 25 | if (window.JKPay.payType){ 26 | let pbtn = $(".pay-button button") 27 | pbtn.addClass("b2-loading") 28 | pbtn.attr('disable',true) 29 | $(".pay-button button span").css("opacity",0) 30 | $.post(action, {}, function (res) { 31 | if (res.code) { 32 | pbtn.removeClass("b2-loading") 33 | pbtn.attr('disable',false) 34 | $(".pay-button button span").css("opacity",1) 35 | $("#payBtn").text("支付成功,等待刷新") 36 | setTimeout(function () { 37 | window.location.reload() 38 | },1000) 39 | } else { 40 | alert(res.msg) 41 | } 42 | }) 43 | } 44 | 45 | } -------------------------------------------------------------------------------- /assets/js/jifenpay.min.js: -------------------------------------------------------------------------------- 1 | function callJifenPay(){if("undefined"==typeof jQuery){var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src","https://unpkg.zhimg.com/jquery@3.5.1/dist/jquery.min.js");document.getElementsByTagName("head")[0].appendChild(a)}$("#ds-box>.modal").toggleClass("show-modal")}window.JKPay={payType:""}; 2 | function yuePay(){$(this).addClass("picked");$("#yuepay").addClass("picked");$(this).parent().children("button").removeClass("picked");$("#chosePay").hide();$("#payBtn").show();window.JKPay.payType="yue"} 3 | function jinfenPay(a){if(window.JKPay.payType){var b=$(".pay-button button");b.addClass("b2-loading");b.attr("disable",!0);$(".pay-button button span").css("opacity",0);$.post(a,{},function(c){c.code?(b.removeClass("b2-loading"),b.attr("disable",!1),$(".pay-button button span").css("opacity",1),$("#payBtn").text("\u652f\u4ed8\u6210\u529f\uff0c\u7b49\u5f85\u5237\u65b0"),setTimeout(function(){window.location.reload()},1E3)):alert(c.msg)})}}; 4 | -------------------------------------------------------------------------------- /assets/js/page.js: -------------------------------------------------------------------------------- 1 | const owoInit = function () { 2 | var owo_ = $(".OwO") 3 | if (owo_.length > 0) { 4 | var apiUrl = owo_.data("owo") 5 | new OwO({ 6 | logo: 'OωO', 7 | container: document.getElementsByClassName('OwO')[0], 8 | target: document.getElementsByClassName('owo-textarea')[0] || document.getElementById('text'), 9 | api: apiUrl, 10 | position: 'up', 11 | width: '400px', 12 | maxHeight: '215px' 13 | }); 14 | } 15 | var catalog_btn = document.getElementById('article-list-btn'); 16 | if (catalog_btn) { 17 | catalog_btn.addEventListener('click', function () { 18 | //生成文章目录 19 | var index = 0; 20 | var depth = 0; 21 | var tocTreeHtml = ''; 22 | var tocTreeObj = document.getElementById('tocTree') 23 | var postContentObj = document.getElementsByTagName('article')[0].querySelector('.article-content'); 24 | postContentObj.innerHTML = postContentObj.innerHTML.replace(/(.*?)<\/h\1>/ig, function (match, num, attrs, html) { 25 | index++; 26 | 27 | if (depth < num) { 28 | if (index > 1) { 29 | tocTreeHtml += '
    • ' + html + ''; 30 | } else { 31 | tocTreeHtml += '
    • ' + html + ''; 32 | } 33 | } else if (depth === num) { 34 | tocTreeHtml += '
    • ' + html + ''; 35 | } else if (depth > num) { 36 | tocTreeHtml += '
    • ' + (new Array(depth - num + 1).join('
  • ')) + '
  • ' + html + ''; 37 | } 38 | depth = num; 39 | return '' + html + ''; 40 | }) 41 | 42 | if (tocTreeHtml) { 43 | tocTreeObj.classList.add('on'); 44 | tocTreeObj.querySelector('.article-catalog-list').innerHTML = tocTreeHtml; 45 | document.getElementById('tocTree').classList.remove('animate__bounceOutRight') 46 | document.getElementById('tocTree').classList.add('animate__bounceInRight') 47 | } 48 | }) 49 | // 关闭 50 | document.getElementById('catalog-close').addEventListener('click', 51 | function () { 52 | document.getElementById('tocTree').classList.remove('animate__bounceInRight') 53 | document.getElementById('tocTree').classList.add('animate__bounceOutRight') 54 | // document.getElementById('tocTree').classList.remove('on'); 55 | }); 56 | } 57 | $('.protected-btn').click(function () { 58 | var surl = $(".protected").attr("action"); 59 | $.ajax({ 60 | type: "POST", 61 | url: surl, 62 | data: $('.protected').serialize(), 63 | error: function (request) { 64 | alert("密码提交失败,请刷新页面重试!"); 65 | }, 66 | success: function (data) { 67 | 68 | if (data.indexOf("密码错误") >= 0 && data.indexOf("Error") >= 0) { 69 | alert("密码错误,请重试!"); 70 | } else { 71 | location.reload(); 72 | } 73 | } 74 | }); 75 | }); 76 | var holder = $('.comment-respond textarea').attr('placeholder'); 77 | // 私密 78 | $('#secret-button').click(function () { 79 | var textareaDom = $('.comment-respond textarea'); 80 | if ($(this).is(':checked')) { 81 | textareaDom.attr('placeholder', '私密回复中') 82 | } else { 83 | textareaDom.attr('placeholder', holder) 84 | } 85 | }) 86 | }; 87 | 88 | //增加行号 89 | $(function () { 90 | owoInit() 91 | }); 92 | -------------------------------------------------------------------------------- /assets/js/page.min.js: -------------------------------------------------------------------------------- 1 | var owoInit=function(){var e=$(".OwO");0(.*?)<\/h\1>/ig,function(m,d,k,f){a++;b
  • ")+'
  • '+f+"");b=d;return"'+f+""});c&&(g.classList.add("on"),g.querySelector(".article-catalog-list").innerHTML=c, 3 | document.getElementById("tocTree").classList.remove("animate__bounceOutRight"),document.getElementById("tocTree").classList.add("animate__bounceInRight"))}),document.getElementById("catalog-close").addEventListener("click",function(){document.getElementById("tocTree").classList.remove("animate__bounceInRight");document.getElementById("tocTree").classList.add("animate__bounceOutRight")});$(".protected-btn").click(function(){var a=$(".protected").attr("action");$.ajax({type:"POST",url:a,data:$(".protected").serialize(), 4 | error:function(b){alert("\u5bc6\u7801\u63d0\u4ea4\u5931\u8d25\uff0c\u8bf7\u5237\u65b0\u9875\u9762\u91cd\u8bd5\uff01")},success:function(b){0<=b.indexOf("\u5bc6\u7801\u9519\u8bef")&&0<=b.indexOf("Error")?alert("\u5bc6\u7801\u9519\u8bef\uff0c\u8bf7\u91cd\u8bd5\uff01"):location.reload()}})});var l=$(".comment-respond textarea").attr("placeholder");$("#secret-button").click(function(){var a=$(".comment-respond textarea");$(this).is(":checked")?a.attr("placeholder","\u79c1\u5bc6\u56de\u590d\u4e2d"): 5 | a.attr("placeholder",l)})};$(function(){owoInit()}); 6 | -------------------------------------------------------------------------------- /assets/js/push.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | var bp = document.createElement('script'); 3 | var curProtocol = window.location.protocol.split(':')[0]; 4 | if (curProtocol === 'https') { 5 | bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; 6 | } 7 | else { 8 | bp.src = 'http://push.zhanzhang.baidu.com/push.js'; 9 | } 10 | var s = document.getElementsByTagName("script")[0]; 11 | s.parentNode.insertBefore(bp, s); 12 | })(); -------------------------------------------------------------------------------- /assets/js/push.min.js: -------------------------------------------------------------------------------- 1 | !function(){var t=document.createElement("script"),e=window.location.protocol.split(":")[0];t.src="https"===e?"https://zz.bdstatic.com/linksubmit/push.js":"http://push.zhanzhang.baidu.com/push.js";e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}(); -------------------------------------------------------------------------------- /assets/js/resources.min.js: -------------------------------------------------------------------------------- 1 | var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var e=a.length,d=0;d.post");$(".article .posts-wrapper").append(f)}else f=$(d).find(".article-list:not(.sticky)"),$(".j-index-article.article").append(f);0 version.toString()) { 13 | container.innerHTML = 14 | '发现新主题版本:' + obj.name + 15 | '。下载地址:点击下载' + 16 | '
    您目前的版本:' + String(version) + '。' + 17 | '👉查看新版亮点'; 18 | } else { 19 | container.innerHTML = '您目前使用的是最新版主题。'; 20 | } 21 | } 22 | }; 23 | }) 24 | -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E4B88DE587BAE68980E69699_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E4B88DE587BAE68980E69699_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E4B88DE8AFB4E8AF9D_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E4B88DE8AFB4E8AF9D_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E4B88DE9AB98E585B4_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E4B88DE9AB98E585B4_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E4B8ADE58880_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E4B8ADE58880_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E4B8ADE68C87_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E4B8ADE68C87_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E4B8ADE69EAA_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E4B8ADE69EAA_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E4BAB2E4BAB2_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E4BAB2E4BAB2_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E4BEBFE4BEBF_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E4BEBFE4BEBF_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E582BBE7AC91_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E582BBE7AC91_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E58685E4BCA4_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E58685E4BCA4_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E587BBE68E8C_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E587BBE68E8C_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E58FA3E6B0B4_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E58FA3E6B0B4_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E59090E8888C_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E59090E8888C_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E59090E8A180E58092E59CB0_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E59090E8A180E58092E59CB0_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E59090_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E59090_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E591B2E78999_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E591B2E78999_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E592BDE6B094_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E592BDE6B094_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E593ADE6B3A3_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E593ADE6B3A3_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E5969CE69E81E8808CE6B3A3_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E5969CE69E81E8808CE6B3A3_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E596B7E6B0B4_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E596B7E6B0B4_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E596B7E8A180_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E596B7E8A180_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E59D90E7AD89_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E59D90E7AD89_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E5A4A7E59BA7_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E5A4A7E59BA7_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E5AEB3E7BE9E_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E5AEB3E7BE9E_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E5B08FE68092_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E5B08FE68092_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E5B08FE79CBCE79D9B_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E5B08FE79CBCE79D9B_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E5B0B4E5B0AC_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E5B0B4E5B0AC_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E5BE97E6848F_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E5BE97E6848F_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E6838AE5969C_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E6838AE5969C_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E683B3E4B880E683B3_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E683B3E4B880E683B3_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E684A4E68092_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E684A4E68092_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E68987E880B3E58589_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E68987E880B3E58589_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E68A95E9998D_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E68A95E9998D_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E68AA0E9BCBB_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E68AA0E9BCBB_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E68ABDE7839F_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E68ABDE7839F_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E697A0E5A588_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E697A0E5A588_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E697A0E68980E8B093_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E697A0E68980E8B093_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E697A0E8AFAD_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E697A0E8AFAD_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E69A97E59CB0E8A782E5AF9F_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E69A97E59CB0E8A782E5AF9F_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E69C9FE5BE85_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E69C9FE5BE85_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E6ACA2E591BC_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E6ACA2E591BC_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E6B197_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E6B197_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E6B7B1E6809D_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E6B7B1E6809D_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E78B82E6B197_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E78B82E6B197_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E78CAEE88AB1_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E78CAEE88AB1_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E78CAEE9BB84E7939C_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E78CAEE9BB84E7939C_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E79AB1E79C89_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E79AB1E79C89_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E79C8BE4B88DE8A781_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E79C8BE4B88DE8A781_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E79C8BE783ADE997B9_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E79C8BE783ADE997B9_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E882BFE58C85_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E882BFE58C85_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E884B8E7BAA2_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E884B8E7BAA2_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E89CA1E7839B_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E89CA1E7839B_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E8A385E5A4A7E6ACBE_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E8A385E5A4A7E6ACBE_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E8A782E5AF9F_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E8A782E5AF9F_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E8B59EE4B880E4B8AA_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E8B59EE4B880E4B8AA_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E982AAE681B6_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E982AAE681B6_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E99481E79C89_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E99481E79C89_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E99481E79C90_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E99481E79C90_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E995BFE88D89_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E995BFE88D89_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E998B4E69A97_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E998B4E69A97_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E9AB98E585B4_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E9AB98E585B4_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E9BB91E7BABF_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E9BB91E7BABF_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/aru/E9BC93E68E8C_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/aru/E9BC93E68E8C_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E4B88DE9AB98E585B4_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E4B88DE9AB98E585B4_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E4B996_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E4B996_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E4BDA0E68782E79A84_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E4BDA0E68782E79A84_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E4BEBFE4BEBF_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E4BEBFE4BEBF_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E586B7_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E586B7_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E58B89E5BCBA_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E58B89E5BCBA_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E59083E7939C_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E59083E7939C_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E59083E7BF94_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E59083E7BF94_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E59090E8888C_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E59090E8888C_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E59090_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E59090_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E59180E592A9E788B9_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E59180E592A9E788B9_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E591B5E591B5_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E591B5E591B5_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E591BC_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E591BC_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E592A6_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E592A6_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E59388E59388_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E59388E59388_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5958A_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5958A_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E596B7_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E596B7_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5989AE7919F_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5989AE7919F_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5A4A7E68B87E68C87_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5A4A7E68B87E68C87_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5A4AAE5BC80E5BF83_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5A4AAE5BC80E5BF83_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5A4AAE998B3_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5A4AAE998B3_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5A794E5B188_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5A794E5B188_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5B08FE4B996_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5B08FE4B996_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5B08FE7BAA2E884B8_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5B08FE7BAA2E884B8_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5BC80E5BF83_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5BC80E5BF83_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5BCB1_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5BCB1_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5BDA9E899B9_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5BDA9E899B9_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E5BF83E7A28E_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E5BF83E7A28E_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E68092_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E68092_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6838AE593AD_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6838AE593AD_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6838AE68190_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6838AE68190_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6838AE8AEB6_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6838AE8AEB6_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E68792E5BE97E79086_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E68792E5BE97E79086_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6898BE7BAB8_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6898BE7BAB8_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E68C96E9BCBB_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E68C96E9BCBB_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E68D82E598B4E7AC91_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E68D82E598B4E7AC91_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6989FE6989FE69C88E4BAAE_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6989FE6989FE69C88E4BAAE_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6B197_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6B197_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6B299E58F91_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6B299E58F91_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6B3AA_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6B3AA_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E6BB91E7A8BD_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E6BB91E7A8BD_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E781AFE6B3A1_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E781AFE6B3A1_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E788B1E5BF83_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E788B1E5BF83_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E78A80E588A9_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E78A80E588A9_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E78B82E6B197_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E78B82E6B197_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E78EABE791B0_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E78EABE791B0_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E7949FE6B094_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E7949FE6B094_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E79691E997AE_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E79691E997AE_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E79C9FE6A392_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E79C9FE6A392_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E79DA1E8A789_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E79DA1E8A789_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E7A4BCE789A9_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E7A4BCE789A9_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E7AC91E5B0BF_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E7AC91E5B0BF_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E7AC91E79CBC_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E7AC91E79CBC_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E7BAA2E9A286E5B7BE_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E7BAA2E9A286E5B7BE_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E8839CE588A9_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E8839CE588A9_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E88AB1E5BF83_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E88AB1E5BF83_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E88CB6E69DAF_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E88CB6E69DAF_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E88DAFE4B8B8_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E88DAFE4B8B8_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E89B8BE7B395_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E89B8BE7B395_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E89CA1E7839B_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E89CA1E7839B_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E98499E8A786_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E98499E8A786_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E985B7_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E985B7_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E985B8E788BD_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E985B8E788BD_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E992B1E5B881_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E992B1E5B881_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E992B1_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E992B1_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E998B4E999A9_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E998B4E999A9_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E99FB3E4B990_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E99FB3E4B990_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E9A699E89589_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E9A699E89589_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/E9BB91E7BABF_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/E9BB91E7BABF_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/OK_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/OK_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/haha_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/haha_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/list.txt: -------------------------------------------------------------------------------- 1 | E4B88DE9AB98E585B4_2x.png 2 | E4B996_2x.png 3 | E4BDA0E68782E79A84_2x.png 4 | E4BEBFE4BEBF_2x.png 5 | E586B7_2x.png 6 | E58B89E5BCBA_2x.png 7 | E59083E7939C_2x.png 8 | E59083E7BF94_2x.png 9 | E59090E8888C_2x.png 10 | E59090_2x.png 11 | E59180E592A9E788B9_2x.png 12 | E591B5E591B5_2x.png 13 | E591BC_2x.png 14 | E592A6_2x.png 15 | E59388E59388_2x.png 16 | E5958A_2x.png 17 | E596B7_2x.png 18 | E5989AE7919F_2x.png 19 | E5A4A7E68B87E68C87_2x.png 20 | E5A4AAE5BC80E5BF83_2x.png 21 | E5A4AAE998B3_2x.png 22 | E5A794E5B188_2x.png 23 | E5B08FE4B996_2x.png 24 | E5B08FE7BAA2E884B8_2x.png 25 | E5BC80E5BF83_2x.png 26 | E5BCB1_2x.png 27 | E5BDA9E899B9_2x.png 28 | E5BF83E7A28E_2x.png 29 | E68092_2x.png 30 | E6838AE593AD_2x.png 31 | E6838AE68190_2x.png 32 | E6838AE8AEB6_2x.png 33 | E68792E5BE97E79086_2x.png 34 | E6898BE7BAB8_2x.png 35 | E68C96E9BCBB_2x.png 36 | E68D82E598B4E7AC91_2x.png 37 | E6989FE6989FE69C88E4BAAE_2x.png 38 | E6B197_2x.png 39 | E6B299E58F91_2x.png 40 | E6B3AA_2x.png 41 | E6BB91E7A8BD_2x.png 42 | E781AFE6B3A1_2x.png 43 | E788B1E5BF83_2x.png 44 | E78A80E588A9_2x.png 45 | E78B82E6B197_2x.png 46 | E78EABE791B0_2x.png 47 | E7949FE6B094_2x.png 48 | E79691E997AE_2x.png 49 | E79C9FE6A392_2x.png 50 | E79DA1E8A789_2x.png 51 | E7A4BCE789A9_2x.png 52 | E7AC91E5B0BF_2x.png 53 | E7AC91E79CBC_2x.png 54 | E7BAA2E9A286E5B7BE_2x.png 55 | E8839CE588A9_2x.png 56 | E88AB1E5BF83_2x.png 57 | E88CB6E69DAF_2x.png 58 | E88DAFE4B8B8_2x.png 59 | E89B8BE7B395_2x.png 60 | E89CA1E7839B_2x.png 61 | E98499E8A786_2x.png 62 | E985B7_2x.png 63 | E985B8E788BD_2x.png 64 | E992B1E5B881_2x.png 65 | E992B1_2x.png 66 | E998B4E999A9_2x.png 67 | E99FB3E4B990_2x.png 68 | E9A699E89589_2x.png 69 | E9BB91E7BABF_2x.png 70 | haha_2x.png 71 | OK_2x.png 72 | what_2x.png 73 | -------------------------------------------------------------------------------- /assets/owo/biaoqing/paopao/what_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/paopao/what_2x.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E4B88DE684A7E698AFE68891.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E4B88DE684A7E698AFE68891.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E581B7E79C8B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E581B7E79C8B.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E58D96E8908C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E58D96E8908C.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E58EBBE4B896.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E58EBBE4B896.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E59083E6838A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E59083E6838A.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E59083E7939C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E59083E7939C.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E59090E8A180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E59090E8A180.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E593ADE6B3A3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E593ADE6B3A3.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E593BC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E593BC.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E5A4A7E7AC91.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E5A4A7E7AC91.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E5AEB3E68095.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E5AEB3E68095.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E689B6E9A29D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E689B6E9A29D.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E6918AE6898B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E6918AE6898B.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E697A0E8AFAD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E697A0E8AFAD.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E6BB91E7A8BD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E6BB91E7A8BD.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E7949FE6B094.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E7949FE6B094.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E79691E997AE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E79691E997AE.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E79DA1E8A789.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E79DA1E8A789.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E882A5E79A82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_E882A5E79A82.png -------------------------------------------------------------------------------- /assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_OK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/assets/owo/biaoqing/quyin/E89B86E99FB3E5A898_OK.png -------------------------------------------------------------------------------- /assets/owo/owo.min.css: -------------------------------------------------------------------------------- 1 | .OwO { 2 | position: relative; 3 | -webkit-user-select: none; 4 | -moz-user-select: none; 5 | -ms-user-select: none; 6 | user-select: none; 7 | vertical-align: middle; 8 | } 9 | 10 | .OwO:hover .OwO-logo { 11 | color: #444; 12 | } 13 | 14 | /* fix onecircle theme*/ 15 | #wmd-owo-button { 16 | --main: #b6d5ff8a; 17 | width: 50px; 18 | height: 30px; 19 | } 20 | #wmd-owo-button .OwO .OwO-logo, #wmd-owo-button .OwO .OwO-logo:hover span { 21 | display: table-cell; 22 | vertical-align: middle; 23 | } 24 | 25 | .OwO.OwO-open .OwO-logo { 26 | border-radius: 4px 4px 0 0; 27 | border-bottom: none; 28 | color: #444; 29 | } 30 | 31 | .OwO.OwO-open .OwO-body { 32 | display: block; 33 | } 34 | 35 | .OwO.OwO-up .OwO-body { 36 | top: inherit; 37 | bottom: 21px; 38 | border-radius: 4px 4px 4px 0; 39 | } 40 | 41 | .OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:nth-child(1) { 42 | border-radius: 0; 43 | } 44 | 45 | .OwO.OwO-up.OwO-open .OwO-logo { 46 | border: 1px solid #ddd; 47 | border-radius: 0 0 4px 4px; 48 | border-top: none; 49 | } 50 | 51 | .OwO .OwO-logo { 52 | position: relative; 53 | display: inline-block; 54 | color: #888; 55 | background: var(--main); 56 | border: 1px solid #ddd; 57 | border-radius: 4px; 58 | font-size: 13px; 59 | padding: 0 5px; 60 | cursor: pointer; 61 | height: 24px; 62 | width: 50px; 63 | text-align: center; 64 | box-sizing: border-box; 65 | z-index: 2; 66 | } 67 | 68 | .OwO .OwO-logo:hover span { 69 | display: inline-block; 70 | } 71 | 72 | .OwO .OwO-body { 73 | display: none; 74 | position: absolute; 75 | width: 400px; 76 | background: var(--main); 77 | border: 1px solid #ddd; 78 | z-index: 1; 79 | top: 21px; 80 | border-radius: 0 4px 4px 4px; 81 | } 82 | 83 | .OwO .OwO-body .OwO-items { 84 | -webkit-user-select: none; 85 | -moz-user-select: none; 86 | -ms-user-select: none; 87 | user-select: none; 88 | display: none; 89 | padding: 10px; 90 | margin: 0; 91 | overflow: scroll; 92 | font-size: 0; 93 | } 94 | 95 | .OwO .OwO-body .OwO-items .OwO-item { 96 | list-style-type: none; 97 | background: #f7f7f7; 98 | padding: 5px 10px; 99 | border-radius: 5px; 100 | display: inline-block; 101 | font-size: 12px; 102 | line-height: normal; 103 | margin: 0 10px 12px 0; 104 | cursor: pointer; 105 | -webkit-transition: 0.3s; 106 | transition: 0.3s; 107 | } 108 | 109 | .OwO .OwO-body .OwO-items .OwO-item:hover { 110 | background: #eee; 111 | box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); 112 | } 113 | 114 | .OwO .OwO-body .OwO-items-emoji .OwO-item { 115 | font-size: 20px; 116 | line-height: normal; 117 | } 118 | 119 | .OwO .OwO-body .OwO-items-image .OwO-item { 120 | max-width: calc(25% - 10px); 121 | box-sizing: border-box; 122 | } 123 | 124 | .OwO .OwO-body .OwO-items-image .OwO-item img { 125 | max-width: 100%; 126 | } 127 | 128 | .OwO .OwO-body .OwO-items-show { 129 | display: block; 130 | } 131 | 132 | .OwO .OwO-body .OwO-bar { 133 | width: 100%; 134 | height: fit-content; 135 | border-top: 1px solid #ddd; 136 | background: var(--main); 137 | border-radius: 0 0 4px 4px; 138 | color: #444; 139 | } 140 | 141 | .OwO .OwO-body .OwO-bar .OwO-packages { 142 | margin: 0; 143 | padding: 0; 144 | font-size: 0; 145 | } 146 | 147 | .OwO .OwO-body .OwO-bar .OwO-packages li { 148 | list-style-type: none; 149 | display: inline-block; 150 | line-height: 30px; 151 | font-size: 14px; 152 | padding: 0 10px; 153 | cursor: pointer; 154 | margin-right: 3px; 155 | } 156 | 157 | .OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) { 158 | border-radius: 0 0 0 3px; 159 | } 160 | 161 | .OwO .OwO-body .OwO-bar .OwO-packages li:hover { 162 | background: #eee; 163 | } 164 | 165 | .OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active { 166 | background: #eee; 167 | -webkit-transition: 0.3s; 168 | transition: 0.3s; 169 | } 170 | 171 | /* 172 | typecho admin 173 | */ 174 | #wmd-button-bar .OwO-items.OwO-items-emoticon.OwO-items-show { 175 | max-height: 120px !important; 176 | } 177 | 178 | @media (max-width: 450px) { 179 | .OwO-body { 180 | width: 300px !important; 181 | } 182 | } 183 | @media (max-width: 400px) { 184 | .OwO-body { 185 | width: 265px !important; 186 | } 187 | } 188 | 189 | /*# sourceMappingURL=owo.min.css.map */ 190 | -------------------------------------------------------------------------------- /assets/owo/owo.scss: -------------------------------------------------------------------------------- 1 | .OwO { 2 | position: relative; 3 | -webkit-user-select: none; 4 | -moz-user-select: none; 5 | -ms-user-select: none; 6 | user-select: none; 7 | vertical-align: middle; 8 | } 9 | 10 | .OwO:hover .OwO-logo { 11 | color: #444 12 | } 13 | /* fix onecircle theme*/ 14 | #wmd-owo-button { 15 | --main: #b6d5ff8a; 16 | width: 50px; 17 | height: 30px; 18 | .OwO .OwO-logo, .OwO .OwO-logo:hover span { 19 | display: table-cell; 20 | vertical-align: middle; 21 | } 22 | } 23 | .OwO.OwO-open .OwO-logo { 24 | border-radius: 4px 4px 0 0; 25 | border-bottom: none; 26 | color: #444 27 | } 28 | 29 | .OwO.OwO-open .OwO-body { 30 | display: block; 31 | } 32 | 33 | .OwO.OwO-up .OwO-body { 34 | top: inherit; 35 | bottom: 21px; 36 | border-radius: 4px 4px 4px 0 37 | } 38 | 39 | .OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:nth-child(1) { 40 | border-radius: 0 41 | } 42 | 43 | .OwO.OwO-up.OwO-open .OwO-logo { 44 | border: 1px solid #ddd; 45 | border-radius: 0 0 4px 4px; 46 | border-top: none 47 | } 48 | 49 | .OwO .OwO-logo { 50 | position: relative; 51 | display: inline-block; 52 | color: #888; 53 | background: var(--main); 54 | border: 1px solid #ddd; 55 | border-radius: 4px; 56 | font-size: 13px; 57 | padding: 0 5px; 58 | cursor: pointer; 59 | height: 24px; 60 | width: 50px; 61 | text-align: center; 62 | box-sizing: border-box; 63 | z-index: 2; 64 | } 65 | 66 | .OwO .OwO-logo:hover span { 67 | display: inline-block; 68 | } 69 | .OwO .OwO-body { 70 | display: none; 71 | position: absolute; 72 | width: 400px; 73 | background: var(--main); 74 | border: 1px solid #ddd; 75 | z-index: 1; 76 | top: 21px; 77 | border-radius: 0 4px 4px 4px; 78 | } 79 | 80 | .OwO .OwO-body .OwO-items { 81 | -webkit-user-select: none; 82 | -moz-user-select: none; 83 | -ms-user-select: none; 84 | user-select: none; 85 | display: none; 86 | padding: 10px; 87 | margin: 0; 88 | overflow: scroll; 89 | font-size: 0 90 | } 91 | 92 | .OwO .OwO-body .OwO-items .OwO-item { 93 | list-style-type: none; 94 | background: #f7f7f7; 95 | padding: 5px 10px; 96 | border-radius: 5px; 97 | display: inline-block; 98 | font-size: 12px; 99 | line-height: normal; 100 | margin: 0 10px 12px 0; 101 | cursor: pointer; 102 | -webkit-transition: .3s; 103 | transition: .3s 104 | } 105 | 106 | .OwO .OwO-body .OwO-items .OwO-item:hover { 107 | background: #eee; 108 | box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12); 109 | } 110 | 111 | .OwO .OwO-body .OwO-items-emoji .OwO-item { 112 | font-size: 20px; 113 | line-height: normal 114 | } 115 | 116 | .OwO .OwO-body .OwO-items-image .OwO-item { 117 | max-width: calc(25% - 10px); 118 | box-sizing: border-box 119 | } 120 | 121 | .OwO .OwO-body .OwO-items-image .OwO-item img { 122 | max-width: 100% 123 | } 124 | 125 | .OwO .OwO-body .OwO-items-show { 126 | display: block 127 | } 128 | 129 | .OwO .OwO-body .OwO-bar { 130 | width: 100%; 131 | height: fit-content; 132 | border-top: 1px solid #ddd; 133 | background: var(--main); 134 | border-radius: 0 0 4px 4px; 135 | color: #444 136 | } 137 | 138 | .OwO .OwO-body .OwO-bar .OwO-packages { 139 | margin: 0; 140 | padding: 0; 141 | font-size: 0 142 | } 143 | 144 | .OwO .OwO-body .OwO-bar .OwO-packages li { 145 | list-style-type: none; 146 | display: inline-block; 147 | line-height: 30px; 148 | font-size: 14px; 149 | padding: 0 10px; 150 | cursor: pointer; 151 | margin-right: 3px 152 | } 153 | 154 | .OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) { 155 | border-radius: 0 0 0 3px 156 | } 157 | 158 | .OwO .OwO-body .OwO-bar .OwO-packages li:hover { 159 | background: #eee 160 | } 161 | 162 | .OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active { 163 | background: #eee; 164 | -webkit-transition: .3s; 165 | transition: .3s 166 | } 167 | 168 | /* 169 | typecho admin 170 | */ 171 | #wmd-button-bar .OwO-items.OwO-items-emoticon.OwO-items-show{ 172 | max-height: 120px!important; 173 | } 174 | @media (max-width: 450px) { 175 | .OwO-body{ 176 | width: 300px!important; 177 | } 178 | } 179 | @media (max-width: 400px) { 180 | .OwO-body{ 181 | width: 265px!important; 182 | } 183 | } -------------------------------------------------------------------------------- /blog.php: -------------------------------------------------------------------------------- 1 | need('includes/header.php'); 6 | ?> 7 | 8 | need('includes/body-layout.php');?> 9 |
    10 |
    11 |
    12 | 13 |
    14 |
    15 |
    16 | 17 | is('blog')) : ?> 18 | need('blog/component/index.banner.php'); ?> 19 | need('blog/component/index.hot.php'); ?> 20 | need('blog/component/index.ad.php'); ?> 21 | need('blog/component/index.title.php'); ?> 22 | 23 | need('blog/component/search.title.php'); ?> 24 | 25 | 26 |
    27 | 28 | is('blog')) : ?> 29 | need('blog/component/index.sticky.php'); ?> 30 | 31 | 32 | need('blog/component/index.list.php'); ?> 33 |
    34 | 35 |
    36 | need('blog/public/blog-pagination.php'); ?> 37 |
    38 | 39 | 40 |
    41 | 42 | need('includes/post-pagination.php');?> 43 | 44 |
    45 |
    46 |
    47 | need('includes/footer.php');?> 48 | -------------------------------------------------------------------------------- /blog/component/index.ad.php: -------------------------------------------------------------------------------- 1 | options->JIndexAD) : ?> 2 | options->JIndexAD; 4 | $adCounts = explode("||", $ad); 5 | ?> 6 | 12 | -------------------------------------------------------------------------------- /blog/component/index.banner.php: -------------------------------------------------------------------------------- 1 | options->JIndexRecommend)))) == 2 || $this->options->JIndexCarousel) : ?> 2 |
    3 | options->JIndexCarousel) : ?> 4 | options->JIndexCarousel; 6 | $string_arr = explode("\r\n", $txt); 7 | $long = count($string_arr); 8 | ?> 9 | 43 | 44 | 45 | 46 | options->JIndexRecommend; 48 | $recommendCounts = explode("||", $recommend); 49 | $number = count($recommendCounts); 50 | if ($number === 2) { 51 | ?> 52 |
    53 | 55 | widget('Widget_Archive@recommend' . $i, 'pageSize=1&type=post', 'cid=' . $recommendCounts[$i])->to($item); ?> 56 | 57 | 58 |
    59 | 推荐 60 |

    title(); ?>

    61 |
    62 |
    63 | 64 | 65 |
    66 | 67 |
    68 | 69 | -------------------------------------------------------------------------------- /blog/component/index.hot.php: -------------------------------------------------------------------------------- 1 | options->JIndexHotStatus === 'on') : ?> 2 | widget('Widget_Post_hot@gouzei@hot', 'pageSize=4')->to($hot); ?> 3 | have()) : ?> 4 |
    5 |
    热门文章
    6 | 17 |
    18 | 19 | -------------------------------------------------------------------------------- /blog/component/index.title.php: -------------------------------------------------------------------------------- 1 |
    2 |

    最新文章

    3 | options->JIndexNotice) : ?> 4 | options->JIndexNotice; 6 | $noticeCounts = explode("||", $notice); 7 | ?> 8 |
    9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
    17 | 18 |
    -------------------------------------------------------------------------------- /blog/component/search.title.php: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 | 6 | 7 |
    8 | 搜索到 9 | getTotal(); ?> 10 | 篇与 11 | _keywords; ?> 12 | 的结果 13 |
    14 |
    -------------------------------------------------------------------------------- /blog/config/cursor.effect.php: -------------------------------------------------------------------------------- 1 | options->JCursorEffects !== 'off') : ?> 2 | options->JCDN === 'on') : ?> 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /blog/public/blog-pagination.php: -------------------------------------------------------------------------------- 1 | options->JPageStatus === 'default') : ?> 2 | pageNav( 3 | '', 4 | '', 5 | 1, 6 | '...', 7 | array( 8 | 'wrapTag' => 'ul', 9 | 'wrapClass' => 'j-pagination', 10 | 'itemTag' => 'li', 11 | 'textTag' => 'a', 12 | 'currentClass' => 'active', 13 | 'prevClass' => 'prev', 14 | 'nextClass' => 'next' 15 | ) 16 | ); 17 | ?> 18 | 19 |
    20 | pageLink('查看更多', 'next'); ?> 21 |
    22 | -------------------------------------------------------------------------------- /components/archive/archive-category.php: -------------------------------------------------------------------------------- 1 | 8 |
    9 |
    10 |
    12 |
    13 |
    14 |
    15 | 16 |
    17 |
    24 |
    25 |
    26 |
    27 |

    getArchiveTitle()) ?>

    28 |
    29 |
    30 | getTotal() > 0) { 31 | echo '已经发布了' . $this->getTotal() . '条post,快来一起讨论吧'; 32 | } else { 33 | echo '还没有人发布post,快来发布一条'; 34 | } ?>
    35 |
    36 |
    37 |
    38 | 51 |
    52 |
    53 |
    54 |
    55 | -------------------------------------------------------------------------------- /components/aside/common.php: -------------------------------------------------------------------------------- 1 | 7 | options->JAside_Mayintrest === '1') : ?> 8 |
    9 |

    可能感兴趣

    10 | 11 |
    12 | 13 | options->JAside_Flatterer === '1') : ?> 14 |
    15 |

    舔狗日记

    16 |
    17 |
    18 |
    19 | 20 | 21 | 22 | 23 |
    24 |
    25 |
    26 | -------------------------------------------------------------------------------- /components/index/index-ajaxContent.php: -------------------------------------------------------------------------------- 1 | 7 |
    8 | 9 |
    10 | user->hasLogin()) 12 | ?> 13 | 14 |
    15 | 16 |
    17 |
    18 |
    19 |
    20 |
    -------------------------------------------------------------------------------- /components/index/index-default.php: -------------------------------------------------------------------------------- 1 | 8 |
    9 | 10 |
    11 | fields->excerpt && $this->fields->excerpt != ''): ?> 12 | fields->excerpt; ?> 13 | 14 | 0) { 16 | echo $this->excerpt(100); 17 | } else { 18 | echo $this->excerpt(180); 19 | } 20 | ?> 21 | 22 |
    23 | fields->banner && $this->fields->banner != ''): ?> 24 |
    25 |
    26 | 27 | cover 28 | 29 |
    30 |
    31 | 32 |
    33 |
    34 | 35 |
    36 |
    37 | 38 |
    -------------------------------------------------------------------------------- /components/index/index-focususer.php: -------------------------------------------------------------------------------- 1 | 7 |
    8 |
    9 | fields->excerpt && $this->fields->excerpt != ''): ?> 10 | fields->excerpt; ?> 11 | 12 | excerpt(70, ''); ?> 13 | 14 |
    15 | fields->banner && $this->fields->banner != ''): ?> 16 |
    17 |
    18 | cover 21 |
    22 |
    23 | 24 |
    25 |
    26 | content(); ?> 27 |
    28 |
    29 | 30 |
    31 | -------------------------------------------------------------------------------- /components/index/index-link.php: -------------------------------------------------------------------------------- 1 | 7 |
    8 |
    9 | content()?> 10 |
    11 |
    -------------------------------------------------------------------------------- /components/index/index-repost.php: -------------------------------------------------------------------------------- 1 | 7 |
    8 |
    9 | fields->excerpt && $this->fields->excerpt != ''): ?> 10 | fields->excerpt; ?> 11 | 12 | excerpt(70,''); ?> 13 | 14 |
    15 | fields->banner && $this->fields->banner != ''): ?> 16 |
    17 |
    18 | cover 19 |
    20 |
    21 | 22 |
    23 |
    24 | content(); ?> 25 |
    26 |
    27 | 28 |
    29 | -------------------------------------------------------------------------------- /components/index/index-sticky.php: -------------------------------------------------------------------------------- 1 | options->sticky; //置顶的文章cid,按照排序输入, 请以半角逗号或空格分隔 7 | if($sticky && $this->is('index') || $this->is('front')){ 8 | $sticky_cids = explode(',', strtr(trim($sticky), ' ', ','));//分割文本 9 | $sticky_html = "Sticky"; //置顶标题的 html 10 | $db = Typecho_Db::get(); 11 | $pageSize = $this->options->pageSize; 12 | // login required 13 | $usermids_arr =[]; 14 | $usermids = $db->fetchAll($db->select('mid')->from('table.circle_follow')->where('uid = ?',$this->user->uid)); 15 | foreach ($usermids as $usermid) array_push($usermids_arr,intval($usermid['mid'])); 16 | if (!empty($usermids_arr)){ 17 | $select1 = $this->select()->where('type = ?', 'post') 18 | ->join('table.relationships', 'table.contents.cid = table.relationships.cid',Typecho_Db::LEFT_JOIN)->where('table.relationships.mid in ?',$usermids_arr); 19 | $select2 = $this->select()->where('type = ? && status = ? && created < ?', 'post','publish',time()) 20 | ->join('table.relationships', 'table.contents.cid = table.relationships.cid',Typecho_Db::LEFT_JOIN)->where('table.relationships.mid in ?',$usermids_arr); 21 | 22 | }else{ 23 | $select1 = $this->select()->where('type = ?', 'post'); 24 | $select2 = $this->select()->where('type = ? && status = ? && created < ?', 'post','publish',time()); 25 | } 26 | //清空原有文章的列队 27 | $this->row = []; 28 | $this->stack = []; 29 | $this->length = 0; 30 | $order = ''; 31 | 32 | 33 | 34 | // select 只显示 关注的 category里面的 35 | $select1->where('table.contents.cid IN ?', $sticky_cids); 36 | foreach($sticky_cids as $i => $cid) { 37 | $order .= " when $cid then $i"; 38 | $select2->where('table.contents.cid != ?', $cid); //避免重复 39 | } 40 | $contents_name = $db->getPrefix().'contents'; 41 | if ($order) $select1->order(null,"(case $contents_name.cid$order end)"); //置顶文章的顺序 按 $sticky 中 文章ID顺序 42 | 43 | if ($this->_currentPage == 1) foreach($db->fetchAll($select1) as $sticky_post){ //首页第一页才显示 44 | $sticky_post['sticky'] = $sticky_html; 45 | 46 | $this->push($sticky_post); //压入列队 47 | } 48 | $uid = $this->user->uid; //登录时,显示用户各自的私密文章 49 | if($uid) $select2->orwhere('authorId = ? && status = ?',$uid,'private'); 50 | $sticky_posts = $db->fetchAll($select2->order('table.contents.created', Typecho_Db::SORT_DESC)->page($this->_currentPage, $this->parameter->pageSize)); 51 | // var_dump($sticky_posts); 52 | // echo $select2->order('table.contents.created', Typecho_Db::SORT_DESC)->page($this->_currentPage, $this->parameter->pageSize); 53 | foreach($sticky_posts as $sticky_post) $this->push($sticky_post); //压入列队 54 | $this->setTotal($this->getTotal()-count($sticky_cids)); //置顶文章不计算在所有文章内 55 | // $this->setTotal($this->length); 56 | } 57 | -------------------------------------------------------------------------------- /components/index/index-videos.php: -------------------------------------------------------------------------------- 1 | 7 |
    8 |
    9 | fields->excerpt && $this->fields->excerpt != ''): ?> 10 | fields->excerpt; ?> 11 | 12 | excerpt(70) ?> 13 | 14 |
    15 |
    16 | 35 | 36 |
    37 | content); ?> 38 |
    39 |
    40 |
    41 | -------------------------------------------------------------------------------- /components/metas/metas-index.php: -------------------------------------------------------------------------------- 1 | options->sticky; //置顶的文章cid,按照排序输入, 请以半角逗号或空格分隔 4 | if($sticky && $this->is('index') || $this->is('front')){ 5 | $sticky_cids = explode(',', strtr(trim($sticky), ' ', ','));//分割文本 6 | $sticky_html = "Sticky"; //置顶标题的 html 7 | $db = Typecho_Db::get(); 8 | $pageSize = $this->options->pageSize; 9 | $select1 = $this->select()->where('type = ?', 'post'); 10 | $select2 = $this->select()->where('type = ? && status = ? && created < ?', 'post','publish',time()); 11 | //清空原有文章的列队 12 | $this->row = []; 13 | $this->stack = []; 14 | $this->length = 0; 15 | $order = ''; 16 | foreach($sticky_cids as $i => $cid) { 17 | if($i == 0) $select1->where('cid = ?', $cid); 18 | else $select1->orWhere('cid = ?', $cid); 19 | $order .= " when $cid then $i"; 20 | $select2->where('table.contents.cid != ?', $cid); //避免重复 21 | } 22 | if ($order) $select1->order(null,"(case cid$order end)"); //置顶文章的顺序 按 $sticky 中 文章ID顺序 23 | if ($this->_currentPage == 1) foreach($db->fetchAll($select1) as $sticky_post){ //首页第一页才显示 24 | $sticky_post['sticky'] = $sticky_html; 25 | $this->push($sticky_post); //压入列队 26 | } 27 | $uid = $this->user->uid; //登录时,显示用户各自的私密文章 28 | if($uid) $select2->orWhere('authorId = ? && status = ?',$uid,'private'); 29 | $type = explode('_', $db->getAdapterName()); 30 | $type = array_pop($type); 31 | if($type == "SQLite"){ 32 | $sticky_posts = $db->fetchAll($select2->order('RANDOM()')->page($this->_currentPage, $this->parameter->pageSize)); 33 | }else{ 34 | $sticky_posts = $db->fetchAll($select2->order('RAND()')->page($this->_currentPage, $this->parameter->pageSize)); 35 | } 36 | foreach($sticky_posts as $sticky_post) $this->push($sticky_post); //压入列队 37 | $this->setTotal($this->getTotal()-count($sticky_cids)); //置顶文章不计算在所有文章内 38 | } 39 | -------------------------------------------------------------------------------- /components/recommend/recommend-randompost.php: -------------------------------------------------------------------------------- 1 | row = []; 6 | $this->stack = []; 7 | $this->length = 0; 8 | 9 | $type = explode('_', $this->db->getAdapterName()); 10 | $type = array_pop($type); 11 | if($type == "SQLite"){ 12 | $select = $this->select()->from('table.contents') 13 | ->where("table.contents.password IS NULL OR table.contents.password = ''") 14 | ->where('table.contents.status = ?','publish') 15 | ->where('table.contents.created <= ?', time()) 16 | ->where('table.contents.type = ?', 'post') 17 | ->limit($this->parameter->pageSize) 18 | ->order('RANDOM()') 19 | ->page($this->_currentPage, $this->parameter->pageSize); 20 | }else{ 21 | $select = $this->select()->from('table.contents') 22 | ->where("table.contents.password IS NULL OR table.contents.password = ''") 23 | ->where('table.contents.status = ?','publish') 24 | ->where('table.contents.created <= ?', time()) 25 | ->where('table.contents.type = ?', 'post') 26 | ->limit($this->parameter->pageSize) 27 | ->order('RAND()') 28 | ->page($this->_currentPage, $this->parameter->pageSize); 29 | } 30 | $this->db->fetchAll($select, array($this, 'push')); -------------------------------------------------------------------------------- /components/recommend/recommend-right.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 78 | 79 | -------------------------------------------------------------------------------- /core/core.php: -------------------------------------------------------------------------------- 1 | 5 | 82 | 83 | -------------------------------------------------------------------------------- /includes/body-layout-end.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /includes/body-layout.php: -------------------------------------------------------------------------------- 1 | 9 | 10 |
    11 |
    12 | 16 | 19 | 22 | 26 |
    27 | need('includes/nav.php'); ?> 28 |
    29 | 30 |
    31 | -------------------------------------------------------------------------------- /includes/comments-pagination.php: -------------------------------------------------------------------------------- 1 | options->commentsPageBreak) { 8 | ob_start(); // 打开缓冲区 9 | $this->commentsNum(); //送到缓冲区 10 | $total = ob_get_contents();//取得输出缓冲区中的数据 11 | ob_end_clean(); 12 | $pattern ='/comment-page-([0-9])*/sm'; 13 | preg_match($pattern,$comments->permalink,$arr); 14 | $currentPage = $arr[1]; 15 | $totalPage = ceil($total/$this->options->commentsPageSize); 16 | if ($this->options->commentsOrder == 'DESC' and $this->options->commentsPageDisplay == 'last'){ // 倒序,最新的评论显示在最前面,说明应该加载上一页 17 | $pageRow = array('permalink' => $comments->parentContent['pathinfo'], 'commentPage' => $currentPage - 1); 18 | if ($currentPage == 1){ 19 | $next_page_link = ""; 20 | }else{ 21 | $next_page_link = Typecho_Router::url('comment_page', 22 | $pageRow, $this->options->index) . '#' . $comments->theId; 23 | } 24 | }else { // 正序 25 | $pageRow = array('permalink' => $comments->parentContent['pathinfo'], 'commentPage' => $currentPage + 1); 26 | if ($totalPage == $currentPage){ 27 | $next_page_link = ""; 28 | }else{ 29 | $next_page_link = Typecho_Router::url('comment_page', 30 | $pageRow, $this->options->index) . '#' . $comments->theId; 31 | } 32 | } 33 | 34 | } 35 | ?> 36 | options->useInfiniteScroll):?> 37 |
    38 | pageNav( 40 | ' 41 | 42 | 43 | ', 44 | ' 45 | 46 | 47 | ', 48 | 1, '...', array( 49 | 'wrapTag' => 'ul', 50 | 'wrapClass' => 'pagination justify-content-center', 51 | 'itemTag' => 'li', 52 | 'itemClass' => 'page-item', 53 | 'linkClass' => 'page-link', 54 | 'currentClass' => 'active' 55 | )); 56 | ?> 57 |
    58 | 59 | 67 | 68 | -------------------------------------------------------------------------------- /includes/nav.php: -------------------------------------------------------------------------------- 1 | 8 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /includes/post-pagination.php: -------------------------------------------------------------------------------- 1 | _currentPage)?$this->currentPage:$this->_currentPage; 5 | if ($this->have()) { 6 | if (empty($this->_pageNav)) { 7 | $query = Typecho_Router::url($this->parameter->type . 8 | (false === strpos($this->parameter->type, '_page') ? '_page' : NULL), 9 | $this->_pageRow, $this->options->index); 10 | $this->need('/widget/Widget_Pagination.php'); 11 | $this->_widget_pageNav = new Widget_Pagination($this->getTotal(), 12 | $currentPage, $this->parameter->pageSize, $query); 13 | $next_page_link = $this->_widget_pageNav->getPageLink('next'); 14 | } 15 | } 16 | ?> 17 | options->useInfiniteScroll):?> 18 |
    19 | pageNav( 21 | ' 22 | 23 | 24 | ', 25 | ' 26 | 27 | 28 | ', 29 | 1, '...', array( 30 | 'wrapTag' => 'ul', 31 | 'wrapClass' => 'pagination justify-content-center', 32 | 'itemTag' => 'li', 33 | 'itemClass' => 'page-item', 34 | 'linkClass' => 'page-link', 35 | 'currentClass' => 'active' 36 | )); 37 | ?> 38 |
    39 | 40 | 48 | 49 | -------------------------------------------------------------------------------- /libs/admin/backup.php: -------------------------------------------------------------------------------- 1 | fetchRow($db->select()->from('table.options')->where('name = ?','theme:'.$name));$ysj=$sjdq['value'];if(isset($_POST['type'])){if($_POST["type"]=="备份模板"){if($db->fetchRow($db->select()->from('table.options')->where('name = ?','theme:'.$name.'bf'))){$update=$db->update('table.options')->rows(array('value'=>$ysj))->where('name = ?','theme:'.$name.'bf');$updateRows=$db->query($update);?> 2 | 6 | insert('table.options')->rows(array('name'=>'theme:'.$name.'bf','user'=>'0','value'=>$ysj));$insertId=$db->query($insert);?> 7 | 11 | fetchRow($db->select()->from('table.options')->where('name = ?','theme:'.$name.'bf'))){$sjdub=$db->fetchRow($db->select()->from('table.options')->where('name = ?','theme:'.$name.'bf'));$bsj=$sjdub['value'];$update=$db->update('table.options')->rows(array('value'=>$bsj))->where('name = ?','theme:'.$name);$updateRows=$db->query($update);?> 12 | 16 | 17 | 21 | 22 | 23 | fetchRow($db->select()->from('table.options')->where('name = ?','theme:'.$name.'bf'))){$delete=$db->delete('table.options')->where('name = ?','theme:'.$name.'bf');$deletedRows=$db->query($delete);?> 24 | 28 | 29 | 33 | 34 | 35 | 36 | ';?> -------------------------------------------------------------------------------- /libs/comments.php: -------------------------------------------------------------------------------- 1 | commentsMarkdown = '1'; 10 | Helper::options()->commentsHTMLTagAllowed .= '
    '; 11 | if ($widget instanceof Widget_Abstract_Comments) { 12 | //owo 13 | $text = contents::parseOwo($text); 14 | $text = self::parseSecret($text); 15 | } 16 | return $text; 17 | } 18 | 19 | public static function parseText($text) 20 | { 21 | $text = contents::parseOwo($text); 22 | $text = self::parseSecret($text); 23 | return $text; 24 | } 25 | 26 | public static function parseSecret($text) 27 | { 28 | $reg = '/\[secret\](.*?)\[secret\]/sm'; 29 | if (preg_match($reg, $text, $arr)) { 30 | $user = Typecho_Widget::widget('Widget_User'); 31 | $db = Typecho_Db::get(); 32 | $sql = $db->select()->from('table.comments') 33 | ->where('coid = ?', Typecho_Widget::widget('Widget_Comments_Archive')->coid) 34 | ->where('mail = ?', Typecho_Widget::widget('Widget_Archive')->remember('mail', true)) 35 | ->limit(1); 36 | $result = $db->fetchAll($sql); 37 | if ($user->hasLogin() || $result) { 38 | $text = preg_replace($reg, '
    ${1}
    ', $text); 39 | } else { 40 | $text = preg_replace($reg, '
    私密消息
    ', $text); 41 | } 42 | } 43 | return $text; 44 | } 45 | 46 | public static function insertSecret($comment) 47 | { 48 | if ($_POST['secret']) { 49 | $comment['text'] = '[secret]' . $comment['text'] . '[secret]'; 50 | } 51 | /* 加强评论拦截功能 */ 52 | $opt = "none"; 53 | $err= ""; 54 | /* 用户输入内容画图模式 */ 55 | if (preg_match('/\{!\{(.*)\}!\}/', $comment['text'], $matches)) { 56 | /* 如果判断是否有双引号,如果有双引号,则禁止评论 */ 57 | if (strpos($matches[1], '"') !== false || _checkXSS($matches[1])) { 58 | $comment['status'] = 'waiting'; 59 | $opt = "abandon"; 60 | $err = "禁止评论"; 61 | } 62 | /* 普通评论 */ 63 | } else { 64 | /* 判断用户输入是否大于字符 */ 65 | if (Helper::options()->JTextLimit && strlen($comment['text']) > Helper::options()->JTextLimit) { 66 | $comment['status'] = 'waiting'; 67 | $opt = "abandon"; 68 | $err = "字符数不够"; 69 | } else { 70 | /* 判断评论内容是否包含敏感词 */ 71 | if (Helper::options()->JSensitiveWords) { 72 | if (_checkSensitiveWords(Helper::options()->JSensitiveWords, $comment['text'])) { 73 | $comment['status'] = 'waiting'; 74 | $opt = "abandon"; 75 | $err = "包含敏感词"; 76 | } 77 | } 78 | /* 判断评论是否至少包含一个中文 */ 79 | if (Helper::options()->JLimitOneChinese === "on") { 80 | if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $comment['text']) == 0) { 81 | $comment['status'] = 'waiting'; 82 | $opt = "abandon"; 83 | $err = "至少要有中文"; 84 | } 85 | } 86 | } 87 | } 88 | if ($opt == "abandon") { 89 | 90 | Typecho_Cookie::set('__typecho_remember_text',$comment['text']); 91 | throw new Typecho_Widget_Exception(_t($err)); 92 | } 93 | Typecho_Cookie::delete('__typecho_remember_text'); 94 | return $comment; 95 | } 96 | } -------------------------------------------------------------------------------- /libs/language.php: -------------------------------------------------------------------------------- 1 | "云深不知处" 5 | ); 6 | 7 | $language = $language_cn; 8 | -------------------------------------------------------------------------------- /libs/player.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | M3U8 - Player 9 | 25 | 26 | 27 | 28 |
    29 | 30 | 31 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /libs/route.php: -------------------------------------------------------------------------------- 1 | is('archive', 404)) { 9 | // $path_info = trim($archive->request->getPathinfo(), '/'); 10 | // if (strpos($path_info, '/') !== false) { 11 | // } 12 | // 13 | // 14 | // } 15 | 16 | 17 | } 18 | 19 | function loginReq($archive){ 20 | if(!$archive->user){ 21 | $archive->user = Typecho_Widget::widget('Widget_User'); 22 | } 23 | if (!$archive->user->hasLogin()){ 24 | if($archive->request->isPost()){ 25 | exit(json_encode([ 26 | 'code'=>0, 27 | 'msg'=>'login need!' 28 | ])); 29 | }else{ 30 | $archive->response->redirect($archive->options->loginUrl); 31 | } 32 | } 33 | } 34 | //@route.'/' 35 | function rootRouteFunc($archive) 36 | { 37 | header("HTTP/1.1 200 OK"); 38 | // do somthn 39 | // process main route 40 | /** 初始化request */ 41 | $request = $archive->request; 42 | if (!empty($request)) { 43 | $requestObject = new Typecho_Request(); 44 | } else { 45 | $requestObject = Typecho_Request::getInstance(); 46 | } 47 | $archive->request=$requestObject; 48 | if ($archive->request->isPost()) { 49 | // 点赞 50 | if ($archive->request->agree) { 51 | if ($archive->request->agree == $archive->cid) { 52 | exit(utils::agree($archive->cid)); 53 | } elseif ($archive->is('index')) { 54 | exit(utils::agree($archive->request->agree)); 55 | } 56 | exit('error agree'); 57 | } // follow user 58 | else if ($archive->request->followuser) { 59 | loginReq($archive); 60 | if ($archive->request->follow == 'follow') { 61 | exit(UserFollow::addFollow($archive->request->uid, $archive->request->fid)); 62 | } elseif ($archive->request->follow == 'unfollow') { 63 | exit(UserFollow::cancleFollow($archive->request->uid, $archive->request->fid)); 64 | } elseif ($archive->request->follow == 'status') { 65 | exit(UserFollow::statusFollow($archive->request->uid, $archive->request->fid)); 66 | } 67 | exit('error follow'); 68 | } // follow circle 69 | else if ($archive->request->followcircle) { 70 | loginReq($archive); 71 | if ($archive->request->follow == 'follow') { 72 | exit(CircleFollow::addFollow($archive->request->uid, $archive->request->mid)); 73 | } elseif ($archive->request->follow == 'unfollow') { 74 | exit(CircleFollow::cancleFollow($archive->request->uid, $archive->request->mid)); 75 | } elseif ($archive->request->follow == 'status') { 76 | exit(CircleFollow::statusFollow($archive->request->uid, $archive->request->mid)); 77 | } 78 | exit('error follow'); 79 | } 80 | else if ($archive->request->changeCircleCat){ 81 | CircleFollow::changeCircleCat($archive->request->mid,$archive->request->changetomid); 82 | exit('success'); 83 | } 84 | else if($archive->request->getallfollowers){ // 获取所有的 follower 85 | loginReq($archive); 86 | if($archive->request->type=='getallfollowers'){ 87 | exit(json_encode(UserFollow::getFollowObjLike($archive->request->uid,$archive->request->keyword))); 88 | } 89 | exit('error follow'); 90 | } 91 | else if($archive->request->handleMsg){ // 消息类 api 92 | loginReq($archive); 93 | if($archive->request->type=='getUserMsg'){ 94 | exit(UserMessage::getMsg($archive->user->uid,$archive->request->fid)); 95 | }elseif ($archive->request->type=='sendMsg'){ 96 | // param : to , text 97 | $data = [ 98 | 'fid'=>$archive->user->uid, 99 | 'uid'=>$archive->request->to, 100 | 'text'=>$archive->request->text, 101 | ]; 102 | exit(UserMessage::createMsg($data)); 103 | 104 | }elseif ($archive->request->type=='getUnRead'){ 105 | 106 | exit(UserMessage::getUnReadMsg($archive->user->uid)); 107 | } 108 | exit('error handle msg'); 109 | } 110 | else if($archive->request->recommendRest){ 111 | if($archive->request->type=='fetch10apis'){ 112 | $page = $archive->request->page; 113 | if(!$page) $page=1; 114 | $baseUrl = "https://www.foreverblog.cn/api/v1/blog/feeds?page=".$page; 115 | $ret = curl_get($baseUrl); 116 | exit($ret); 117 | } 118 | exit('error handle msg'); 119 | } 120 | // header("HTTP/1.1 404 OK"); 121 | // exit('error'); 122 | } 123 | } 124 | -------------------------------------------------------------------------------- /links.php: -------------------------------------------------------------------------------- 1 | need('includes/header.php'); 9 | ?> 10 | need('includes/body-layout.php');?> 11 |
    12 |
    13 |
    14 | 24 |
    25 |

    title() ?>

    26 | 31 |
    32 | need('includes/comments.php'); ?> 33 | 34 |
    35 |
    36 | need('includes/right.php');?> 37 |
    38 | need('includes/body-layout-end.php');?> 39 | need('includes/footer.php'); 41 | ?> 42 | -------------------------------------------------------------------------------- /neighbor.php: -------------------------------------------------------------------------------- 1 | need('includes/header.php'); 6 | $district = $this->getKeywords(); 7 | ?> 8 | 9 | need('includes/body-layout.php');?> 10 |
    11 |
    12 |
    13 |
    14 |
    15 | next()): ?> 16 | need('components/index/article-content.php'); ?> 17 | 18 |
    19 | 20 | need('includes/post-pagination.php');?> 21 |
    22 |
    23 |
    24 | 25 | 26 | need('includes/body-layout-end.php');?> 27 | 28 | need('includes/footer.php');?> 29 | -------------------------------------------------------------------------------- /page.php: -------------------------------------------------------------------------------- 1 | 2 | need('includes/header.php'); ?> 3 | need('includes/body-layout.php');?> 4 |
    5 |
    6 |
    7 | 17 |
    18 |

    title() ?>

    19 |
    20 | user->hasLogin()) ?> 21 |
    22 |
    23 | need('includes/comments.php'); ?> 24 | 25 |
    26 |
    27 | need('includes/right.php');?> 28 | 29 |
    30 | need('includes/body-layout-end.php');?> 31 | 32 | need('includes/footer.php'); ?> -------------------------------------------------------------------------------- /page/hotposts.php: -------------------------------------------------------------------------------- 1 | 5 | need('common/common.header.php'); ?> 6 | 7 |
    8 |
    9 |
    10 | need('component/search.title.php'); ?> 11 |
    12 | 13 | need('component/index.list.php'); ?> 14 |
    15 | 16 |
    17 | need('public/pagination.php'); ?> 18 |
    19 |
    20 | 21 | need('common/common.footer.php'); ?> -------------------------------------------------------------------------------- /page/pagination.php: -------------------------------------------------------------------------------- 1 | plugin('OneCircle')->JPageStatus === 'default') : ?> 2 | pageNav( 3 | '', 4 | '', 5 | 1, 6 | '...', 7 | array( 8 | 'wrapTag' => 'ul', 9 | 'wrapClass' => 'j-pagination', 10 | 'itemTag' => 'li', 11 | 'textTag' => 'a', 12 | 'currentClass' => 'active', 13 | 'prevClass' => 'prev', 14 | 'nextClass' => 'next' 15 | ) 16 | ); 17 | ?> 18 | 19 |
    20 | pageLink('查看更多', 'next'); ?> 21 |
    22 | -------------------------------------------------------------------------------- /page/resources.php: -------------------------------------------------------------------------------- 1 | need('includes/header.php'); 6 | ?> 7 | 8 | need('includes/body-layout.php');?> 9 |
    10 | need('page/pcontent.php');?> 11 |
    12 | need('includes/footer.php');?> 13 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gogobody/onecircle/1f834868a3a4868e0ec2c05bfa0367b3232b6480/screenshot.png -------------------------------------------------------------------------------- /typecho/config/js/joe.config.min.js: -------------------------------------------------------------------------------- 1 | document.addEventListener("DOMContentLoaded",function(){var e=document.querySelectorAll(".joe_config__aside .item"),t=document.querySelector(".joe_config__notice"),s=document.querySelector(".joe_config > form"),n=document.querySelectorAll(".joe_content");if(e.forEach(function(o){o.addEventListener("click",function(){e.forEach(function(e){e.classList.remove("active")}),o.classList.add("active");var c=o.getAttribute("data-current");sessionStorage.setItem("joe_config_current",c),"joe_notice"===c?(t.style.display="block",s.style.display="none"):(t.style.display="none",s.style.display="block"),n.forEach(function(e){e.style.display="none";var t=e.classList.contains(c);t&&(e.style.display="block")})})}),sessionStorage.getItem("joe_config_current")){var o=sessionStorage.getItem("joe_config_current");"joe_notice"===o?(t.style.display="block",s.style.display="none"):(s.style.display="block",t.style.display="none"),e.forEach(function(e){var t=e.getAttribute("data-current");t===o&&e.classList.add("active")}),n.forEach(function(e){e.classList.contains(o)&&(e.style.display="block")})}else e[0].classList.add("active"),t.style.display="block",s.style.display="none";var c=new XMLHttpRequest;c.onreadystatechange=function(){if(4===c.readyState)if(200<=c.status&&300>c.status||304===c.status){var e=JSON.parse(c.responseText);t.innerHTML=e.success?'

    最新版本:'+e.title+"

    "+e.content:"请求失败!"}else t.innerHTML="请求失败!"},c.open("get","https://78.al/api.php?type=collect&key=18e958d8c7fa5d435844f95c9f254fca",!0),c.send(null)}); -------------------------------------------------------------------------------- /typecho/write/js/_theme.js: -------------------------------------------------------------------------------- 1 | import { HighlightStyle, tags } from '@codemirror/highlight'; 2 | 3 | export default () => { 4 | return HighlightStyle.define([ 5 | /* -----------------以下为代码高亮部分-------------------- */ 6 | /* 应该是括号类的样式 */ 7 | { 8 | tag: tags.punctuation, 9 | color: '#808080' 10 | }, 11 | /* 应该是标签名的样式 */ 12 | { 13 | tag: tags.name, 14 | color: '#d19a66' 15 | }, 16 | /* 应该是属性名的样式 */ 17 | { 18 | tag: tags.propertyName, 19 | color: '#96c0d8' 20 | }, 21 | /* 应该是属性值的样式 */ 22 | { 23 | tag: tags.string, 24 | color: '#98c379' 25 | }, 26 | /* 应该是关键词的样式 */ 27 | { 28 | tag: tags.keyword, 29 | color: '#c678dd' 30 | }, 31 | /* 应该是特殊符号的样式 */ 32 | { 33 | tag: tags.operator, 34 | color: '#96c0d8' 35 | }, 36 | /* 应该是变量名的样式 */ 37 | { 38 | tag: tags.variableName, 39 | color: '#e06c75' 40 | }, 41 | /* 应该是数字的样式 */ 42 | { 43 | tag: tags.number, 44 | color: '#d19a66' 45 | }, 46 | /* 注释的样式 */ 47 | { 48 | tag: tags.comment, 49 | color: '#5C6370' 50 | }, 51 | /* 未知 */ 52 | { 53 | tag: tags.processingInstruction, 54 | color: '#abb2bf' 55 | }, 56 | /* 未知 */ 57 | { 58 | tag: tags.labelName, 59 | color: '#abb2bf' 60 | }, 61 | /* 未知 */ 62 | { 63 | tag: tags.definition(tags.propertyName), 64 | color: '#e06c75' 65 | }, 66 | /* 未知 */ 67 | { 68 | tag: tags.definition(tags.variableName), 69 | color: '#e5c07b' 70 | }, 71 | /* 未知 */ 72 | { 73 | tag: tags.local(tags.variableName), 74 | color: '#d19a66' 75 | }, 76 | /* 未知 */ 77 | { 78 | tag: tags.atom, 79 | color: '#d19a66' 80 | }, 81 | /* 未知 */ 82 | { 83 | tag: tags.meta, 84 | color: '#abb2bf' 85 | }, 86 | 87 | /* -----------------以下为Markdown高亮部分-------------------- */ 88 | 89 | /* 加粗 **Text** */ 90 | { 91 | tag: tags.strong, 92 | color: '#61afef', 93 | fontWeight: '500' 94 | }, 95 | /* 倾斜文字 *Text* */ 96 | { 97 | tag: tags.emphasis, 98 | color: '#b294bb', 99 | fontStyle: 'italic', 100 | fontFamily: 'Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, 微软雅黑, Arial, sans-serif' 101 | }, 102 | /* 删除线 ~~Text~~ */ 103 | { 104 | tag: tags.strikethrough, 105 | color: '#ed6a43', 106 | textDecoration: 'line-through' 107 | }, 108 | /* 链接 [Test] */ 109 | { 110 | tag: tags.link, 111 | color: '#e26666' 112 | }, 113 | /* 地址 (http://) */ 114 | { 115 | tag: tags.url, 116 | color: '#5fa76f' 117 | }, 118 | /* 标题样式 # */ 119 | { 120 | tag: tags.heading1, 121 | color: '#e06c75', 122 | fontSize: '18px', 123 | fontWeight: '700' 124 | }, 125 | { 126 | tag: tags.heading2, 127 | color: '#e06c75', 128 | fontSize: '18px', 129 | fontWeight: '700' 130 | }, 131 | { 132 | tag: tags.heading3, 133 | color: '#e06c75', 134 | fontSize: '18px', 135 | fontWeight: '700' 136 | }, 137 | { 138 | tag: tags.heading4, 139 | color: '#e06c75', 140 | fontSize: '18px', 141 | fontWeight: '700' 142 | }, 143 | { 144 | tag: tags.heading5, 145 | color: '#e06c75', 146 | fontSize: '18px', 147 | fontWeight: '700' 148 | }, 149 | { 150 | tag: tags.heading6, 151 | color: '#e06c75', 152 | fontSize: '18px', 153 | fontWeight: '700' 154 | }, 155 | ]); 156 | }; 157 | -------------------------------------------------------------------------------- /typecho/write/json/character.json: -------------------------------------------------------------------------------- 1 | { 2 | "星星符号": "★ ✰ ☆ ✩ ✫ ✬ ✭ ✮ ✡", 3 | "绘表符号": "─ ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋ ┍ ┎ ┐ ┑ ┒ └ ┕ ┖ ┘ ┙ ┚ ├ ┝ ┞ ┟ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┩ ┪ ┫ ┬ ┭ ┮ ┰ ┱ ┲ ┴ ┵ ┶ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ║ ╒ ╕ ╖ ╘ ╙ ╛ ╜ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╪ ╫ ╳ ╔ ╗ ╝ ╚ ╬ ═ ╓ ╩ ┠ ┨ ┯ ┷ ┏ ┓ ┗ ┛ ┳ ⊥ ﹃ ﹄ ┌ ╭ ╮ ╯ ╰", 4 | "编号&序号": "№ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ", 5 | "希腊字母": "Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω α β γ δ ε ζ ν ξ ο π ρ σ η θ ι κ λ μ τ υ φ χ ψ ω", 6 | "俄语字符": "А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я", 7 | "日语字符": "ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た だ ち ぢ っ つ づ て で と ど な に ぬ ね の は ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ ゐ ゑ を ん", 8 | "注音码": "ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ ヰ ヱ ヲ ン ヴ ヵ ヶ", 9 | "中文字符": "夬 丅 乛 丄 丩 乚 夊 亅 亇 厃 丂 零 壹 贰 叁 肆 伍 陆 柒 捌 玖 拾 佰 仟 万 亿 吉 太 拍 艾 分 厘 毫 微 卍 卐 卄 巜 弍 弎 弐 朤 氺 曱 甴 囍 兀 々 〆 の ぁ 〡 〢 〣 〤 〥 〦 〧 〨 〩 ㊊ ㊋ ㊌ ㊍ ㊎ ㊏ ㊛ ㊚ ㊐ ㊑ ㊒ ㊓ ㊔ ㊕ ㊖ ㊗ ㊘ ㊜ ㊝ ㊞ ㊟ ㊠ ㊡ ㊢ ㊣ ㊤ ㊥ ㊦ ㊧ ㊨ ㊩ ㊪ ㊫ ㊬ ㊭ ㊮ ㊯ ㊰", 10 | "汉语拼音": "ā á ǎ à ō ó ǒ ò ē é ě è ī í ǐ ì ū ú ǔ ù ǖ ǘ ǚ ǜ ü ㄅ ㄆ ㄇ ㄈ ㄉ ㄊ ㄋ ㄌ ㄍ ㄎ ㄏ ㄐ ㄑ ㄒ ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ ㄚ ㄛ ㄜ ㄝ ㄞ ㄟ ㄠ ㄡ ㄢ ㄣ ㄤ ㄥ ㄦ ㄧ ㄨ ㄩ", 11 | "单位符号": "㎎ ㎏ ㎜ ㎝ ㎞ ㎡ ㏄ ㏎ ㏑ ㏒ ㏕ ℡ % ‰ ℃ ℉ ° ′ ″ $ £ ¥ ¢ ♂ ♀ ℅", 12 | "标点符号": ". 。 , 、 ; : ? ! ˉ ˇ ¨ ~ 々 ‖ ∶ \" ' ` | · … — ~ - 〃 ‘ ’ “ ” 〝 〞 〔 〕 〈 〉 《 》 「 」 『 』 〖 〗 【 】 ( ) [ ] { } ︻ ︼ ﹄ ﹃", 13 | "数学符号": "+ - × ÷ ± / ≌ ∽ ≦ ≧ ≒ ﹤ ﹥ ≈ ≡ ≠ = ≤ ≥ < > ≮ ≯ ∷ ∶ ∫ ∮ ∝ ∞ ∧ ∨ ∑ ∏ ∪ ∩ ∈ ∵ ∴ ⊥ ∥ ∠ ⌒ ⊙ √ ∟ ⊿ ㏒ ㏑ % ‰", 14 | "箭头符号": "↑ ↓ ← → ↖ ↗ ↙ ↘ ↔ ↕ ➼ ➽ ➸ ➳ ➺ ➻ ➴ ➵ ➶ ➷ ➹ ▶ ➩ ➪ ➫ ➬ ➭ ➮ ➯ ➱ ➲ ➾ ➔ ➘ ➙ ➚ ➛ ➜ ➝ ➞ ➟ ➠ ➡ ➢ ➣ ➤ ➥ ➦ ➧ ➨ ↚ ↛ ↜ ↝ ↞ ↟ ↠ ↡ ↢ ↣ ↤ ↥ ↦ ↧ ↨ ⇄ ⇅ ⇆ ⇇ ⇈ ⇉ ⇊ ⇋ ⇌ ⇍ ⇎ ⇏ ⇐ ⇑ ⇒ ⇓ ⇔ ⇖ ⇗ ⇘ ⇙ ⇜ ↩ ↪ ↫ ↬ ↭ ↮ ↯ ↰ ↱ ↲ ↳ ↴ ↵ ↶ ↷ ↸ ↹ ↺ ↻ ↼ ↽ ↾ ↿ ⇀ ⇁ ⇂ ⇃ ⇞ ⇟ ⇠ ⇡ ⇢ ⇣ ⇤ ⇥ ⇦ ⇧ ⇨ ⇩ ⇪" 15 | } 16 | -------------------------------------------------------------------------------- /typecho/write/json/emoji.json: -------------------------------------------------------------------------------- 1 | { 2 | "表情": "😀 😁 😂 😃 😄 😅 😆 😉 😊 😋 😎 😍 😘 😗 😙 😚 ☺ 😇 😐 😑 😶 😏 😣 😥 😮 😯 😪 😫 😴 😌 😛 😜 😝 😒 😓 😔 😕 😲 😷 😖 😞 😟 😤 😢 😭 😦 😧 😨 😬 😰 😱 😳 😵 😡 😠", 3 | "人物": "👦 👧 👨 👩 👴 👵 👶 👱 👮 👲 👳 👷 👸 💂 🎅 👰 👼 💆 💇 🙍 🙎 🙅 🙆 💁 🙋 🙇 🙌 🙏 👤 👥 🚶 🏃 👯 💃 👫 👬 👭 💏 💑 👪", 4 | "箭头": "🔃 🔄 🔙 🔚 🔛 🔜 🔝", 5 | "办公": "📱 📲 ☎ 📞 📟 📠 🔋 🔌 💻 💽 💾 💿 📀 🎥 📺 📷 📹 📼 🔍 🔎 🔬 🔭 📡 📔 📕 📖 📗 📘 📙 📚 📓 📃 📜 📄 📰 📑 🔖 💳 ✉ 📧 📨 📩 📤 📥 📦 📫 📪 📬 📭 📮 ✏ ✒ 📝 📁 📂 📅 📆 📇 📈 📉 📊 📋 📌 📍 📎 📏 📐 ✂ 🔒 🔓 🔏 🔐 🔑", 6 | "建筑": "🏠 🏡 🏢 🏣 🏤 🏥 🏦 🏨 🏩 🏪 🏫 🏬 🏭 🏯 🏰 💒 🗼 🗽 ⛪ 🌆 🌇 🌉", 7 | "交通": "🚂 🚃 🚄 🚅 🚆 🚇 🚈 🚉 🚊 🚝 🚞 🚋 🚌 🚍 🚎 🚏 🚐 🚑 🚒 🚓 🚔 🚕 🚖 🚗 🚘 🚚 🚛 🚜 🚲 ⛽ 🚨 🚥 🚦 🚧 ⚓ ⛵ 🚣 🚤 🚢 ✈ 💺 🚁 🚟 🚠 🚡 🚀", 8 | "钱币": "💴 💵 💶 💷 💰 💸 💳", 9 | "水果": "🍇 🍈 🍉 🍊 🍋 🍌 🍍 🍎 🍏 🍐 🍑 🍒 🍓", 10 | "月亮": "🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌙 🌚 🌛 🌜 🌝", 11 | "树叶": "🌿 🍀 🍁 🍂 🍃", 12 | "花草": "💐 🌸 💮 🌹 🌺 🌻 🌼 🌷 🌱 🌿 🍀", 13 | "心形": "💘 ❤ 💓 💔 💕 💖 💗 💙 💚 💛 💜 💝 💞 💟 ❣", 14 | "钟表": "🕛 🕧 🕐 🕜 🕑 🕝 🕒 🕞 🕓 🕟 🕔 🕠 🕕 🕡 🕖 🕢 🕗 🕣 🕘 🕤 🕙 🕥 🕚 🕦 ⌛ ⏳ ⌚ ⏰ ⏱ ⏲ 🕰", 15 | "星座": "♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓ ⛎", 16 | "生肖": "🐁 🐂 🐅 🐇 🐉 🐍 🐎 🐐 🐒 🐓 🐕 🐖", 17 | "标志": "♠ ♥ ♦ ♣ 🀄 🎴 🔇 🔈 🔉 🔊 📢 📣 💤 💢 💬 💭 ♨ 🌀 🔔 🔕 ✡ ✝ 🔯 📛 🔰 🔱 ⭕ ✅ ☑ ✔ ✖ ❌ ❎ ➕ ➖ ➗ ➰ ➿ 〽 ✳ ✴ ❇ ‼ ⁉ ❓ ❔ ❕ ❗ © ® ™ 🎦 🔅 🔆 💯 🔠 🔡 🔢 🔣 🔤 🅰 🆎 🅱 🆑 🆒 🆓 ℹ 🆔 Ⓜ 🆕 🆖 🅾 🆗 🅿 🆘 🆙 🆚 🈁 🈂 🈷 🈶 🈯 🉐 🈹 🈚 🈲 🉑 🈸 🈴 🈳 ㊗ ㊙ 🈺 🈵 ▪ ▫ ◻ ◼ ◽ ◾ ⬛ ⬜ 🔶 🔷 🔸 🔹 🔺 🔻 💠 🔲 🔳 ⚪ ⚫ 🔴 🔵", 18 | "物品": "💌 💎 🔪 💈 🚪 🚽 🚿 🛁 ⌛ ⏳ ⌚ ⏰ 🎈 🎉 🎊 🎎 🎏 🎐 🎀 🎁 📯 📻 📱 📲 ☎ 📞 📟 📠 🔋 🔌 💻 💽 💾 💿 📀 🎥 📺 📷 📹 📼 🔍 🔎 🔬 🔭 📡 💡 🔦 🏮 📔 📕 📖 📗 📘 📙 📚 📓 📃 📜 📄 📰 📑 🔖 💰 💴 💵 💶 💷 💸 💳 ✉ 📧 📨 📩 📤 📥 📦 📫 📪 📬 📭 📮 ✏ ✒ 📝 📁 📂 📅 📆 📇 📈 📉 📊 📋 📌 📍 📎 📏 📐 ✂ 🔒 🔓 🔏 🔐 🔑 🔨 🔫 🔧 🔩 🔗 💉 💊 🚬 🔮 🚩 🎌 💦 💨", 19 | "旅游": "🌋 🗻 🏠 🏡 🏢 🏣 🏤 🏥 🏦 🏨 🏩 🏪 🏫 🏬 🏭 🏯 🏰 💒 🗼 🗽 ⛪ ⛲ 🌁 🌃 🌆 🌇 🌉 🌌 🎠 🎡 🎢 🚂 🚃 🚄 🚅 🚆 🚇 🚈 🚉 🚊 🚝 🚞 🚋 🚌 🚍 🚎 🚏 🚐 🚑 🚒 🚓 🚔 🚕 🚖 🚗 🚘 🚚 🚛 🚜 🚲 ⛽ 🚨 🚥 🚦 🚧 ⚓ ⛵ 🚤 🚢 ✈ 💺 🚁 🚟 🚠 🚡 🚀 🎑 🗿 🛂 🛃 🛄 🛅", 20 | "恐怖": "😈 👿 👹 👺 💀 ☠ 👻 👽 👾 💣", 21 | "文体": "🎪 🎭 🎨 🎰 🚣 🛀 🎫 🏆 ⚽ ⚾ 🏀 🏈 🏉 🎾 🎱 🎳 ⛳ 🎣 🎽 🎿 🏂 🏄 🏇 🏊 🚴 🚵 🎯 🎮 🎲 🎷 🎸 🎺 🎻 🎬", 22 | "饮食": "🍇 🍈 🍉 🍊 🍋 🍌 🍍 🍎 🍏 🍐 🍑 🍒 🍓 🍅 🍆 🌽 🍄 🌰 🍞 🍖 🍗 🍔 🍟 🍕 🍳 🍲 🍱 🍘 🍙 🍚 🍛 🍜 🍝 🍠 🍢 🍣 🍤 🍥 🍡 🍦 🍧 🍨 🍩 🍪 🎂 🍰 🍫 🍬 🍭 🍮 🍯 🍼 ☕ 🍵 🍶 🍷 🍸 🍹 🍺 🍻 🍴", 23 | "自然": "🌍 🌎 🌏 🌐 🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘 🌙 🌚 🌛 🌜 ☀ 🌝 🌞 ⭐ 🌟 🌠 ☁ ⛅ ☔ ⚡ ❄ 🔥 💧 🌊", 24 | "植物": "💐 🌸 💮 🌹 🌺 🌻 🌼 🌷 🌱 🌲 🌳 🌴 🌵 🌾 🌿 🍀 🍁 🍂 🍃", 25 | "动物": "🙈 🙉 🙊 🐵 🐒 🐶 🐕 🐩 🐺 🐱 😺 😸 😹 😻 😼 😽 🙀 😿 😾 🐈 🐯 🐅 🐆 🐴 🐎 🐮 🐂 🐃 🐄 🐷 🐖 🐗 🐽 🐏 🐑 🐐 🐪 🐫 🐘 🐭 🐁 🐀 🐹 🐰 🐇 🐻 🐨 🐼 🐾 🐔 🐓 🦆 🦢 🕊 🦜 🦉 🐣 🐤 🐥 🐦 🐧 🐸 🐊 🐢 🐍 🐲 🐉 🐳 🐋 🐬 🐟 🐠 🐡 🐙 🐚 🐌 🐛 🐜 🐝 🐞 🦋", 26 | "公共": "♻ 🏧 🚮 🚰 ♿ 🚹 🚺 🚻 🚼 🚾 ⚠ 🚸 ⛔ 🚫 🚳 🚭 🚯 🚱 🚷 🔞 💈", 27 | "手机": "📱 📲 📶 📳 📴 ☎ 📞 📟 📠", 28 | "日常": "👣 👀 👂 👃 👅 👄 💋 👓 👔 👕 👖 👗 👘 👙 👚 👛 👜 👝 🎒 💼 👞 👟 👠 👡 👢 👑 👒 🎩 🎓 💄 💅 💍 🌂", 29 | "手势": "💪 👈 👉 ☝ 👆 👇 ✌ ✋ 👌 👍 👎 ✊ 👊 👋 👏 👐 ✍" 30 | } 31 | -------------------------------------------------------------------------------- /typecho/write/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "serve": "rollup -c -w" 4 | }, 5 | "dependencies": { 6 | "@codemirror/closebrackets": "^0.19.0", 7 | "@codemirror/commands": "^0.19.2", 8 | "@codemirror/highlight": "^0.19.2", 9 | "@codemirror/history": "^0.19.0", 10 | "@codemirror/lang-markdown": "^0.19.1", 11 | "@codemirror/language-data": "^0.19.0", 12 | "@codemirror/matchbrackets": "^0.19.1", 13 | "@codemirror/state": "^0.19.1", 14 | "@codemirror/view": "^0.19.3" 15 | }, 16 | "devDependencies": { 17 | "@rollup/plugin-node-resolve": "^13.0.4", 18 | "rollup": "^2.56.3", 19 | "rollup-plugin-terser": "^7.0.2" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /typecho/write/rollup.config.js: -------------------------------------------------------------------------------- 1 | import { nodeResolve } from '@rollup/plugin-node-resolve'; 2 | import { terser } from 'rollup-plugin-terser'; 3 | export default { 4 | input: './js/index.js', 5 | output: { 6 | file: './dist/index.bundle.js', 7 | format: 'iife', 8 | inlineDynamicImports: true, 9 | minify: true 10 | }, 11 | plugins: [nodeResolve(), terser({ compress: { drop_console: true } })] 12 | }; 13 | -------------------------------------------------------------------------------- /usercenter/notices.php: -------------------------------------------------------------------------------- 1 | need('includes/header.php'); 6 | $author_url = Typecho_Common::url('/author/' . $this->user->uid . '/', $this->options->index); 7 | Typecho_Widget::widget('Widget_Security')->to($security); 8 | $credits_arr = utils::creditsConvert($this->user->credits); 9 | 10 | ?> 11 | 12 | need('includes/body-layout.php'); ?> 13 |
    14 |
    15 |
    16 | 17 |
    18 |
    19 | need('components/usercenter/aside.php')?> 20 |
    21 | 46 |
    47 |
    48 |
    49 |
    50 |
    51 |
    52 | 53 | 70 | need('includes/footer.php'); ?> 71 | -------------------------------------------------------------------------------- /widget/Widget_Metas_Random.php: -------------------------------------------------------------------------------- 1 | parameter->setDefault('ignore=0¤t='); 10 | $type = explode('_', $this->db->getAdapterName()); 11 | $type = array_pop($type); 12 | if($type == "SQLite"){ 13 | $this->parameter->setDefault(array('order'=>'RANDOM()','limit'=>10)); 14 | }else{ 15 | $this->parameter->setDefault(array('order'=>'RAND()','limit'=>10)); 16 | } 17 | 18 | } 19 | public function execute() 20 | { 21 | $select = $this->select()->where('type = ?', 'category')->order($this->parameter->order)->limit($this->parameter->limit); 22 | $this->db->fetchAll($select, array($this, 'push')); 23 | } 24 | } -------------------------------------------------------------------------------- /widget/Widget_Pagination.php: -------------------------------------------------------------------------------- 1 | =0){ 10 | if ($type == 'next') { 11 | //输出下一页 12 | if ($this->total > 0 && $this->currentPage < $this->totalPage) { 13 | return str_replace($this->pageHolder, $this->currentPage + 1, $this->pageTemplate) . $this->anchor; 14 | } 15 | } else { 16 | //输出上一页 17 | if ($this->total > 0 && $this->currentPage > 1) { 18 | return str_replace($this->pageHolder, $this->currentPage - 1, $this->pageTemplate) . $this->anchor; 19 | } 20 | } 21 | return ""; 22 | } else { 23 | if ($type == 'next') { 24 | //输出下一页 25 | if ($this->_total > 0 && $this->_currentPage < $this->_totalPage) { 26 | return str_replace($this->_pageHolder, $this->_currentPage + 1, $this->_pageTemplate) . $this->_anchor; 27 | } 28 | } else { 29 | //输出上一页 30 | if ($this->_total > 0 && $this->_currentPage > 1) { 31 | return str_replace($this->_pageHolder, $this->_currentPage - 1, $this->_pageTemplate) . $this->_anchor; 32 | } 33 | } 34 | return ""; 35 | } 36 | 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /widget/Widget_Post_Random.php: -------------------------------------------------------------------------------- 1 | parameter->setDefault(array('pageSize' => 5, 'parentId' => 0, 'ignoreAuthor' => false)); 12 | } 13 | public function execute() 14 | { 15 | $type = explode('_', $this->db->getAdapterName()); 16 | $type = array_pop($type); 17 | if($type == "SQLite"){ 18 | $select = $this->select()->from('table.contents') 19 | ->where("table.contents.password IS NULL OR table.contents.password = ''") 20 | ->where('table.contents.status = ?','publish') 21 | ->where('table.contents.created <= ?', time()) 22 | ->where('table.contents.type = ?', 'post') 23 | ->limit($this->parameter->pageSize) 24 | ->order('RANDOM()'); 25 | }else{ 26 | $select = $this->select()->from('table.contents') 27 | ->where("table.contents.password IS NULL OR table.contents.password = ''") 28 | ->where('table.contents.status = ?','publish') 29 | ->where('table.contents.created <= ?', time()) 30 | ->where('table.contents.type = ?', 'post') 31 | ->limit($this->parameter->pageSize) 32 | ->order('RAND()'); 33 | } 34 | $this->db->fetchAll($select, array($this, 'push')); 35 | } 36 | } -------------------------------------------------------------------------------- /widget/Widget_Post_hot.php: -------------------------------------------------------------------------------- 1 | parameter->setDefault(array('pageSize' => 5, 'parentId' => 0, 'ignoreAuthor' => false)); 12 | } 13 | public function execute() 14 | { 15 | $select = $this->select()->from('table.contents') 16 | ->where("table.contents.password IS NULL OR table.contents.password = ''") 17 | ->where('table.contents.status = ?','publish') 18 | ->where('table.contents.created <= ?', time()) 19 | ->where('table.contents.type = ?', 'post') 20 | ->limit($this->parameter->pageSize) 21 | ->order('table.contents.views', Typecho_Db::SORT_DESC); 22 | $this->db->fetchAll($select, array($this, 'push')); 23 | } 24 | } -------------------------------------------------------------------------------- /widget/Widget_Users_Random.php: -------------------------------------------------------------------------------- 1 | parameter->setDefault('pageSize=10'); 17 | 18 | $type = explode('_', $this->db->getAdapterName()); 19 | $type = array_pop($type); 20 | if($type == "SQLite"){ 21 | $select = $this->select()->from('table.users') 22 | ->limit($this->parameter->pageSize) 23 | ->order('RANDOM()'); 24 | }else{ 25 | $select = $this->select()->from('table.users') 26 | ->limit($this->parameter->pageSize) 27 | ->order('RAND()'); 28 | } 29 | $this->db->fetchAll($select, array($this, 'push')); 30 | } 31 | } --------------------------------------------------------------------------------