1.10 hexo网页定制

摘要

本文记录了1.10 hexo网页定制,要知道原作官方提供的hexo yeele网站的手机页面和电脑页面css布局和java页面交互的文本进行个性定制。第一部分,设置手机页面的 mobile-slider.styl 等文件, 里面的css文件。

第二部分是java交互界面的文件设置。

文章同步于: 我的gitbook

一、样式定制之css样式文件定制

  • 使用之前删掉里面的注释

    1.1 mobile-slider.styl

#viewer{
    position: fixed;
    z-index: 1000000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
//mune bar setting
#viewer-box{
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
//设置浮窗的左边距
    left:30px;
    color: #0f0;
    -webkit-transform: translate3d(-100%, 0, 0 );
    -webkit-transition: -webkit-transform .25s ease-in-out;
//设置悬浮的弹窗页面
    .viewer-box-l{
        background: rgba(20,20,20,1);
        width: 80%;
        height: auto;
        flex-grow: 0;
        min-width: 8em;
        max-width: 23em;
        .viewer-box-wrap{
        //revise the moble menu
            margin: 20px 10px 10px 0px;
        }
        //frends links menu
        .viewer-title{
            line-height: 32px;
        //black
        background: rgba(0,0,0,1);
            &:before{
                content: "";
                width: 6px;
                height: 6px;
                //border: 1px solid #999;
        border: 1px solid #006699;
                -webkit-border-radius: 10px;
                border-radius: 10px;
        //background is tabar of list content
                background: #0000cc;
                display: inline-block;
                margin-right: 10px;
            }
        }
        //div Underline, dash
        .viewer-div{
        //setting div 黄色背景幕布
        background: rgba(255,255,153,0.85);
        //蓝色圆点
            border-bottom: 1px dotted #0000cc;
            padding-bottom: 13px;
            line-height: 20px;
            &:last-child{
        //设置标签背景白色透明,不继承上面的白色
                border-bottom: none;
        background: rgba(229,229,255,0.01);
            }
            .switch-friends-link{
                line-height: 20px;
            }
        }
    }
    //black
    .viewer-box-r{
        flex-grow: 1
        width: auto
        height: auto
        background: rgba(0,0,0,1)
        &:hover {
            cursor: w-resize
        }
    }
}
#viewer-box.anm-swipe{
    -webkit-transform:  translate3d(0, 0, 0);
    .viewer-box-r{
        background: rgba(0,0,0,1);
    }
}
.hide{
    display: none;
}
#viewer-box .viewer-list{
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
}

1.1 mobile.styl

.left-col {
    display: none;
}
.mid-col {
    left: 0;
}
#header{
    .header-nav{
        position: relative;
    }
    .header-menu {
        line-height: 1.3
        min-height 3rem
    }
}
.header-author{
    &.fixed{
        position: fixed;
        top: -8px;
        width: 100%;
        color: #ddd;
        a {
          color: white;
        }
    }
}
.overlay{
    .slider-trigger{
        position: absolute;
/*设置手机页面滑动图标置于最上层显示*/
        z-index: 999;
        bottom: 0;
        left: 0;
        width: 42px;
        height: 42px;
        &:hover{
            background: #3399;
        /*background: #444;*/
        }
        &:before{
        /*background: #ff3399;*/
            color: #ddd;
            content: "\f00b";
            font: 16px FontAwesome;
            width: 16px;
            height: 16px;
            margin-left: 9px;
            margin-top: 14px;
            display: block;
        }
    }
}
.article-header{
    border-left: none;
    padding: 0;
    border-bottom: 1px dotted #ddd;
    h1{
        margin-bottom: 2px;
    }
}
#header .header-subtitle{
    padding: 0 3em;
    font-size: 1em;
}

.article-info-index.article-info{
  padding-top: 10px;
  margin: 0;
  border-top: 1px solid #ddd;
}
.article-info-post.article-info{
    margin: 0;
    padding-top: 10px;
    border: none;
}

#viewer-box .viewer-box-l{
    font-size: 14px;
}
.article{
    margin: (10/16)rem 10px;
    .article-entry{
        padding-left: 0;
        padding-right: 0;
        .highlight {
            padding .35em .6em
        }
    }
    .article-title{
        display: block;
        margin: 0;
        font-size 1.5rem
        font-weight bold
    }
    .article-meta{
        display: none;
    }
}

.article-inner {
  padding: 12px;
}

.archive-article-inner .article-meta {
    top: 0;
    margin-top: .5em;
}

.archives {
    .archive-article {
    padding: 0;
    }
    .archive-article-date {
        margin-right: 0;
    }
    .article-info {
    display: none;
    }
}

.archive-article-inner .article-meta .archive-article-date

.share{
    padding: 3px 10px;
}
.duoshuo {
    padding: 0 13px;
}
#disqus_thread {
    padding: 0 13px;
}

#mobile-nav{
    display: block;
}

#page-nav .extend{
    opacity: 1;
}

#page-nav {
    margin-top: 1em;
    .page-number {
        margin-bottom: 1.5em;
    }
}

.instagram .open-ins{
    left: 2px;
    top: -30px;
    color: #aaa;
}
.info-on-right{
    float: initial;
}
.archives-wrap{
    margin: 10px 10px 0px;
    padding: 10px;
    padding-right: 0;
    .archive-year-wrap{
        position: relative;
        padding: 0 0 0 0;
        a{
            padding: 0 0 0 0;
        }
    }
    h1 {
        font-size: 1.2em;
        margin-bottom: .3em;
    }
}
.archives{
    .archive-article{
        padding: 10px 0;
        margin-left: 0;
    }
}

#footer {
    .footer-left{
        float: initial;
        margin-bottom: .5em;
    }
    .footer-right{
        float: initial;
        margin-bottom: 1em;
    }
    .visit {
        margin: 0;
    }
}

.article-category::before{
    display: none;
}
.article-tag::before {
     display: none;
}
.article-meta time:before {
    display: none;
}
.visit {
    margin-top: 1em;
}

#tocButton {
    z-index: 100;
    position: fixed;
    left: .5em;
    top: auto; /*In order to cover style in article.styl*/
    bottom: 10px;
    padding: .2em .4em;
    border-radius: 6px;
    border-style : outset;
    background: rgba(255, 255, 255, .7);
    font-size: 1em;
    font-weight: bold;
    color: gray;
    &:hover {
        color: #88acdb;
        font-size: 1em;
    }
}

.toc-article {
    display: none;
    z-index: 99
    left: 0;
    top: 38%;
    bottom: 1em;
    height: auto;
    max-height: 58%;
    width: none;
    width: auto;
    min-width: 7em;
    max-width: 61.8%;
    overflow: auto;
    margin-left: 0;
    padding: 10px;
    padding-left: 0;
    border-radius: 2.8%;
    background: none;
    font-size: 1em;
    line-height: 1.25em;
    .toc-title {
        display: none;
        padding: .3em;
        color: white;
        background: lightgray;
        border-radius 3px
    }
    .toc {
        padding: 0.5em;
    }
    ol {
        margin: 0;
        padding: 0.5em;
        border-radius: 5px;
        background: rgba(255, 255, 255, .85);
        ol {
            padding: 0.1em 0;
            padding-left: 1.2em;
        }
    }
    a {
        color: #767676;
    }
}

if toc-nowrap
    li.toc-item
        line-height: 1.2

.copyright {
    width: 90%;
    padding: .5em .8em;
}

.scroll {
    right: 1.2em;
    li {
        font-size: 1.7em;
    }
}

.hide-labels {
    z-index: 100;
    position: fixed;
    left: .5em;
    top: auto; 
    bottom: 10px;
    padding: .2em .4em;
    border-radius: 6px;
    border-style : outset;
    opacity: .9;
    background: rgba(255, 255, 255, .8);
    font-weight: bold;
    color: gray;
}

#post-nav-button {
    display: none;
}

.post-list {
    visibility: hidden;
}

/*多说 UA*/
.ua {
    display: none !important;
}

if hexo-config("github_widget")
    .github-text
        display none

.copyright
    font-size 16px
    .copy-path
        display none

// Tags Cloud Page
.tags a
    line-height 45px

Last updated