https://github.com/cloudreve/Cloudreve/releases/download/3.5.3/cloudreve_3.5.3_linux_amd64.tar.gz
mkdir /www/wwwroot/cloudreve # 新建一个文件夹存放程序
cd /www/wwwroot/cloudreve # 进入该文件夹
wget https://github.com/cloudreve/Cloudreve/releases/download/3.5.3/cloudreve_3.5.3_linux_amd64.tar.gz# 下载你复制的链接
tar -zxvf cloudreve_3.5.3_linux_amd64.tar.gz # 解压获取到的主程序
chmod +x ./cloudreve # 赋予执行权限
./cloudreve # 启动 Cloudreve
[Info] 2022-06-14 22:15:17 初始化数据库连接
[Info] 2022-06-14 22:15:17 开始进行数据库初始化...
[Info] 2022-06-14 22:15:17 初始管理员账号:admin@cloudreve.org
[Info] 2022-06-14 22:15:17 初始管理员密码:UIj19w11
[Info] 2022-06-14 22:15:18 开始执行数据库脚本 [UpgradeTo3.4.0]
[Info] 2022-06-14 22:15:18 数据库初始化结束
http://43.142.156.157:5212/home?path=%2F
分类: 互联网技能日志
Flarum手机端搜索显示
composer require flarumtr/flarum-ext-mobile-search
插件安装
WordPress建站教程:修改WordPress登陆页面LOGO的方法
我们可以在当前wordpress建站主题的functions.php文件中添加下面的代码:
function custom_loginlogo() {
echo '<style type="text/css">
h1 a {background-image: url('.get_bloginfo('template_directory').'/images/login_logo.png) !important; }
</style>';
}
add_action('login_head', 'custom_loginlogo');
接下来把你自己的LOGO文件名修改为【login_logo.png】,然后上传到当前wordpress建站主题目录下的【images】文件夹中,如果没有这个文件夹,可以自己新建一个。
接下来我们还城朵打开wp-login.php文件,找到【$login_header_url= __( ‘http://wordpress.org/’)】,把里面的链接修改为你自己的,比如改为首页的。
Flarum目前使用外观主题css
/* 横幅取消关闭 */
.Hero-close {
display:none;
}
/* 搜索高亮 */
mark {
background: #FFE300 !important;
padding: 2px 7px;
border-radius: 7px;
box-shadow: 0px 1px 5px rgba(0,0,0,0.2) !important;
margin: 3px;
/* margin-left: 2.5px; */
/* margin-right: 2.5px; */
color: black !important;
}
mark when (@config-dark-mode = true) {
background: #0072ff !important;
padding: 2px 7px;
border-radius: 7px;
box-shadow: 0px 1px 5px rgba(0,0,0,0.2) !important;
margin: 3px;
/* margin-left: 2.5px; */
/* margin-right: 2.5px; */
color: white !important;
}
/* 手机端搜索框优化 */
@media (max-width: 767px){ .item-search {
margin-top: 0px!important;
margin-bottom: 0px!important;
}}
/* 修改手机端点击反馈 */
.DiscussionListItem a {
-webkit-tap-highlight-color: rgba(0,0,0,0.0);
}
/* 滚动条优化 */
/* 滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸 */
::-webkit-scrollbar
{
width: 5px;
height: 5px;
background-color: rgba(0,0,0,0.0);
backdrop-filter: blur(10px);
}
/*隐藏绕过标签*/
.TagDiscussionModal-controls{
visibility: hidden;
padding: 0;
height: 0;
}
/*隐藏博客没有用户登录提示没有权限*/
.AlertManager{
visibility: hidden;
padding: 0;
height: 0;
}
/* 加载更多按钮变大了! */
.DiscussionList-loadMore button {
width: 100%;
}
.rankings-loadmore button,
.UserDirectoryList-loadMore button {
margin: 0 auto;
width: 100%;
display: block;
}
/* 回复按钮带图标 */
.item-reply .Button--link:before {
font-family: 'Font Awesome 5 Free';
font-weight: 600;
font-size: 15px;
content: '\f3e5';
margin-right: 8px;
}
/*去掉前端的全部阅读按钮*/
.item-markAllAsRead{display:none !important;}
/* 欢迎横幅字体改颜色 */
.WelcomeHero {
color:black;
}
/* 头像样式 */
.Avatar{
border: 2px #fff solid;
border-radius: 25%;
}
/* 横幅公告居中显示 */
.Afrux-NewsWidget-icon{display:none}
.Afrux-NewsWidget-content{justify-content:center}
.Afrux-NewsWidget-line-container{justify-items:center}
/* 列表简化及置顶主题加横杠 */
@media @tablet-up{ .IndexPage{ li.item-tags i.icon.icon{display:none} span.username:before{content:'\0040'} .DiscussionListItem-title{margin:auto 0} @media (min-width: 992px){ .sideNav,.sideNav>ul{max-width: 157px;} } } .IndexPage,.UserPage .sideNavContainer{ .Badge{--size:47px;border-radius:unset} h3.DiscussionListItem-title{font-size:18px;white-space:nowrap;max-width: 70%;} .DiscussionListItem{margin:auto 0!important;position:relative;margin-right:-15px;padding-right:25px;padding-left:15px;border-radius:unset;transition:background .2s;background:@body-bg;border-bottom:1px solid @control-bg;transition:background .3s} .DiscussionListItem.DiscussionListItem--sticky:nth-child(n){border-bottom: 2px double #722c29;} .DiscussionListItem-main{padding-left:5px} .DiscussionListItem-author .Avatar{display:none} .DiscussionListItem-count{margin-top:14px;margin-right:auto;width:auto;color:var(--muted-color);padding-right:5px;display:flex;float:left;font-size:12px;border-radius:5px;background:@body-bg;color:#8d8787;padding:1px 4px;border:1px solid #acaaaa;transform:scale(.89);display:inline-block;line-height:15px;float:left} .DiscussionListItem-content{padding-left:10px} .DiscussionListItem-info{list-style-type:none;font-size:11px;color:var(--muted-more-color);position:absolute;float:right;display:flex;top:15px;right:0;flex-direction:row-reverse} .DiscussionListItem-info .item-excerpt{display:none} .DiscussionListItem-info>li{padding-right:5px} .DiscussionListItem-info>.item-tags,.UserPage .DiscussionListItem-info>.item-tags{position:static!important;-webkit-mask-image:none} .DiscussionListItem-badges .Badge{margin-left: 0;bottom:-24px;right:-74px;opacity:.5;height:7px;overflow: hidden} .DiscussionListItem-badges{margin-left:-55px;width:48px;display:inline-flex;justify-content:flex-end;float:right} } .UserPage .sideNavContainer{ .DiscussionListItem-badges .Badge{bottom:-27px;} } } @media (min-width: 992px){ .Button.SubscriptionMenu-button.SubscriptionMenu-button--false.hasIcon{width:auto!important} .IndexPage .IndexPage-results .DiscussionList-discussions .Button:hover{background-color:unset} .DiscussionListItem-controls{right:-3px;top:7px} .DiscussionListItem,{ .Button:active, .Button.active, .open>.Dropdown-toggle.Button{background-color:unset} .Button.active,.Button:active,.open>.Button.Dropdown-toggle{box-shadow:unset} } } /*.item-discussion-views{color:#8d8787!important;font-size:12px;border-radius:5px;background:@body-bg;color:#8d8787;padding:1px 4px;border:1px solid #acaaaa;transform:scale(.89);line-height:15px;margin-right:5px!important;width:auto!important}*/ li.item-discussion-views{display:none} .EventPost-icon{text-align:end;margin-left:-75px;width:65px;margin-top:5px;font-size:15px} .UserPage{ .Button:hover,.Button:focus,.Button.focus{background-color:unset} .PostUser-avatar,.PostUser-badges .Badge{display:none} .Post { margin: auto 0;padding: 0; } }
/*手机端去除热门讨论*/
@media (max-width: 767px) {
.AfruxWidgets-Widget.hotDiscussions-widget {
display: none;
}
}
wordpress主题编辑
//移除左上角Wlog
function annointed_admin_bar_remove() {
global $wp_admin_bar;
/* Remove their stuff */
$wp_admin_bar->remove_menu(‘wp-logo’);
}
add_action(‘wp_before_admin_bar_render’, ‘annointed_admin_bar_remove’, 0);
//移除Wordpress后台“感谢使用wordpress创作”
function my_admin_footer_text(){
return “”;
}
function my_update_footer()
{
return “”;
}
add_filter( ‘admin_footer_text’, ‘my_admin_footer_text’, 10 );
add_filter( ‘update_footer’, ‘my_update_footer’, 50 );
//修改登录页面logo
function custom_loginlogo() {
echo ”;
}
add_action(‘login_head’, ‘custom_loginlogo’);
//禁用后台登录页语言切换
add_filter( ‘login_display_language_dropdown’, ‘__return_false’ );
//让wordpress首页隐藏某一分类的文章
function excludeCat($query) {
if ( $query->is_home ) {
$query->set(‘cat’, ‘-20,-21,-22,-23,-32’ );
}
return $query;
}
add_filter(‘pre_get_posts’, ‘excludeCat’);
//设置登录查看网站内容
add_action( ‘template_redirect’, ‘ashuwp_show_only_login’, 0 );
function ashuwp_show_only_login(){
//判断登录
if( !is_user_logged_in() ){
auth_redirect(); //跳转到登录页面
exit();
}
}
/*手机端去除热门讨论*/
@media (max-width: 767px) {
.AfruxWidgets-Widget.hotDiscussions-widget {
display: none;
}
}
下落的雪
自定义页眉或者页脚
<style>
/* customizable snowflake styling */
.snowflake {
color: red;
font-size: 1em;
font-family: Arial, sans-serif;
text-shadow: 0 0 5px #000;
}
@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%,100%{transform:translateX(0)}50%{transform:translateX(80px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}.snowflake:nth-of-type(10){left:25%;-webkit-animation-delay:2s,0s;animation-delay:2s,0s}.snowflake:nth-of-type(11){left:65%;-webkit-animation-delay:4s,2.5s;animation-delay:4s,2.5s}
</style>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
?
</div>
<div class="snowflake">
❅庆祝❅
</div>
<div class="snowflake">
❅庆祝❅
</div>
</div>
/* 列表简化及置顶主题加横杠 */
@media @tablet-up{ .IndexPage{ li.item-tags i.icon.icon{display:none} span.username:before{content:'\0040'} .DiscussionListItem-title{margin:auto 0} @media (min-width: 992px){ .sideNav,.sideNav>ul{max-width: 157px;} } } .IndexPage,.UserPage .sideNavContainer{ .Badge{--size:47px;border-radius:unset} h3.DiscussionListItem-title{font-size:18px;white-space:nowrap;max-width: 70%;} .DiscussionListItem{margin:auto 0!important;position:relative;margin-right:-15px;padding-right:25px;padding-left:15px;border-radius:unset;transition:background .2s;background:@body-bg;border-bottom:1px solid @control-bg;transition:background .3s} .DiscussionListItem.DiscussionListItem--sticky:nth-child(n){border-bottom: 2px double #722c29;} .DiscussionListItem-main{padding-left:5px} .DiscussionListItem-author .Avatar{display:none} .DiscussionListItem-count{margin-top:14px;margin-right:auto;width:auto;color:var(--muted-color);padding-right:5px;display:flex;float:left;font-size:12px;border-radius:5px;background:@body-bg;color:#8d8787;padding:1px 4px;border:1px solid #acaaaa;transform:scale(.89);display:inline-block;line-height:15px;float:left} .DiscussionListItem-content{padding-left:10px} .DiscussionListItem-info{list-style-type:none;font-size:11px;color:var(--muted-more-color);position:absolute;float:right;display:flex;top:15px;right:0;flex-direction:row-reverse} .DiscussionListItem-info .item-excerpt{display:none} .DiscussionListItem-info>li{padding-right:5px} .DiscussionListItem-info>.item-tags,.UserPage .DiscussionListItem-info>.item-tags{position:static!important;-webkit-mask-image:none} .DiscussionListItem-badges .Badge{margin-left: 0;bottom:-24px;right:-74px;opacity:.5;height:7px;overflow: hidden} .DiscussionListItem-badges{margin-left:-55px;width:48px;display:inline-flex;justify-content:flex-end;float:right} } .UserPage .sideNavContainer{ .DiscussionListItem-badges .Badge{bottom:-27px;} } } @media (min-width: 992px){ .Button.SubscriptionMenu-button.SubscriptionMenu-button--false.hasIcon{width:auto!important} .IndexPage .IndexPage-results .DiscussionList-discussions .Button:hover{background-color:unset} .DiscussionListItem-controls{right:-3px;top:7px} .DiscussionListItem,{ .Button:active, .Button.active, .open>.Dropdown-toggle.Button{background-color:unset} .Button.active,.Button:active,.open>.Button.Dropdown-toggle{box-shadow:unset} } } /*.item-discussion-views{color:#8d8787!important;font-size:12px;border-radius:5px;background:@body-bg;color:#8d8787;padding:1px 4px;border:1px solid #acaaaa;transform:scale(.89);line-height:15px;margin-right:5px!important;width:auto!important}*/ li.item-discussion-views{display:none} .EventPost-icon{text-align:end;margin-left:-75px;width:65px;margin-top:5px;font-size:15px} .UserPage{ .Button:hover,.Button:focus,.Button.focus{background-color:unset} .PostUser-avatar,.PostUser-badges .Badge{display:none} .Post { margin: auto 0;padding: 0; } }