2020-10-22-15(Hexo & GitHub 搭建遇到的问题 )

搭建参考 https://www.cnblogs.com/fengxiongZz/p/7707219.html
自定义页面参考 b站 和 官方文档

1.报错解决

npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache_locks'

https://blog.csdn.net/weixin_41217541/article/details/104105600?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160334753219724839209565%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160334753219724839209565&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all

2.hexo 4000页面 Cannot GET/

原因:我把里面的东西给删了???

image.png

3设置头像为自定义无法显示的解决方法

直接使用本地的图片是不行的,要使用图床工具,把图片上传至图床网站,生成一个URL地址,把地址拷贝到avatar的后面

4.新增的设置图片旋转效果

在目录:blog/themes/next/source/css/_common/components/sidebar/sidebar-author.styl

.site-author-image {
  display: block;
  margin: 0 auto;
  padding: $site-author-image-padding;
  max-width: $site-author-image-width;
  height: $site-author-image-height;
  border: $site-author-image-border-width solid $site-author-image-border-color;
  /* 头像圆形 */
  border-radius: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  box-shadow: inset 0 -1px 0 #333sf;
  /* 设置循环动画 [animation: (play)动画名称 (2s)动画播放时长单位秒或微秒 (ase-out)动画播放的速度曲线为以低速结束 
    (1s)等待1秒然后开始动画 (1)动画播放次数(infinite为循环播放) ]*/
 
  /* 鼠标经过头像旋转360度 */
  -webkit-transition: -webkit-transform 1.0s ease-out;
  -moz-transition: -moz-transform 1.0s ease-out;
  transition: transform 1.0s ease-out;
}
img:hover {
  /* 鼠标经过停止头像旋转 
  -webkit-animation-play-state:paused;
  animation-play-state:paused;*/
  /* 鼠标经过头像旋转360度 */
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
/* Z 轴旋转动画 */
@-webkit-keyframes play {
  0% {
    -webkit-transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(-360deg);
  }
}
@-moz-keyframes play {
  0% {
    -moz-transform: rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateZ(-360deg);
  }
}
@keyframes play {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(-360deg);
  }
}

5.为next主题添加自定义背景

在目录:“themes/next/source/css/_custom/custom.styl”

body {
  background: url(https://source.unsplash.com/random/1600x900?wallpapers);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 50% 50%;
}

// 修改主体透明度
.main-inner {
  background: #fff;
  opacity: 0.8;
}

// 修改菜单栏透明度
.header-inner {
  opacity: 0.8;
}

6.问题解决-hexo+next主题本地搜索框被覆盖

其中有一个方法是 把自定义背景中的透明度删除(opacity)

7.hexo 常用的命令

hexo g 部署
hexo d 上传
hexo s 启本地

8.解决Hexo博客模板hexo-theme-next的翻页按钮不正常显示问题

themes\hexo-theme-next\layout_partials 下找到hexo-theme-next的翻页组件,就是pagination.swig

{% if page.prev or page.next %}
  
{% endif %}

你可能感兴趣的:(2020-10-22-15(Hexo & GitHub 搭建遇到的问题 ))