hexo基础命令、组件及遇到的坑

2023-05-16

前言

日期:2020-04-21

  1. 初始内容:从0开始部署完成后需要关注的点,遇到的坑是真坑。
  2. 原文链接:http://mangocheng.com/posts/9264c278.html
  3. 博客地址:芒果橙的个人博客 【http://mangocheng.com】

1.部署

hexo clean      # 清除
hexo generate   # 生成
hexo deploy		# 部署到远程,同步到远程仓库

2.本地调试

hexo g  #生成
hexo s  #启动本地服务,进行文章预览调试
hexo s --draft #调试,包括草稿
# 三连
hexo clean && hexo g && hexo s

3.其他

hexo new "文章名字"				# 创建新文章
hexo new draft "文章名字"		# 创建草稿
hexo new page "菜单目录名"		# 创建新菜单
hexo publish "文章名字"			# 发布草稿
  • 目录结构
#blog部署目录
blog-
    |
    ├── .deploy_git      #部署文件夹
    ├── node_modules     #包依赖文件夹
    ├── public           #html源码,hexo g生成
    ├── scaffolds        #模板
    ├── scripts          #扩展脚本
    ├── source           #文章源码
    |   ├── _drafts      #草稿
    |   └── _posts       #文章
    ├── themes           #主题
    |   ├── next         #NexT主题
    ├── _config.yml      #博客配置
    └── package.json     #应用程序数据

# 主题目录
next-
    |
    ├── .github                #github信息
    ├── languages              #多语言
    |   ├── _en.yml            #默认语言
    |   └── zh-CN.yml          #简体中文
    |   └── zh-TW.yml          #繁体中文
    ├── layout                 #布局,根目录下的*.swig文件是对主页,分页,存档等的控制
    |   ├── _custom            #可以自定义的模板,覆盖原有模板
    |   |   ├── head.swig      #文首样式
    |   |   ├── header.swig    #头部样式
    |   |   ├── sidebar.swig   #侧边栏样式
    |   ├── _macro             #可以自定义的模板,覆盖原有模板
    |   |   ├── post.swig      #文章模板
    |   |   ├── reward.swig    #打赏模板
    |   |   ├── sidebar.swig   #侧边栏模板
    |   ├── _partial           #局部的布局
    |   |   ├── head           #头部模板
    |   |   ├── search         #搜索模板
    |   |   ├── share          #分享模板
    |   ├── _script            #局部的布局
    |   ├── _third-party       #第三方模板
    |   ├── _layout.swig       #主页面模板
    |   ├── index.swig         #主页面模板
    |   ├── page               #页面模板
    |   └── tag.swig           #tag模板
    ├── scripts                #script源码
    |   ├── tags               #tags的script源码
    |   ├── marge.js           #页面模板
    ├── source                 #源码
    |   ├── css                #css源码
    |   |   ├── _common        #*.styl基础css
    |   |   ├── _custom        #*.styl自定义局部css
    |   |   └── _mixins        #mixins的css
    |   ├── fonts              #字体
    |   ├── images             #图片
    |   ├── js                 #javascript源代码
    |   └── lib                #引用库
    ├── _config.yml            #主题配置文件
    └── README.md              #说明文件

来源博客:https://blog.bill.moe/hexo-theme-next-config-optimization/。

注:不同版本有些文件会有不同

4.部分组件

  • 评论:Valine

  • 阅读次数:LeanCloud

  • 字数统计:post_wordcount

  • 圆形头像:avatar ,修改主题的该标签css样式

  • 文末版权:点击传送

  • 优化大全:点击传送

  • 站内文章引用:点击传送

    • 命令

      {% post_link 文章标题 链接名称 %}
      
  • 菜单与图标配置

    • tags:/tags/|| tags
  • 永久外链:abbrlink

5.遇到的坑

  • 菜单点击后,跳转URL错误

    • 错误:菜单URL跳转路径为xxx/%20
    • 方法:/和||中间一定不能有空格
    menu:
     home: /|| home
     about: /about/|| user
     tags: /tags/|| tags 
     categories: /categories/|| th 
     archives: /archives/|| archive
    
  • hexo next主题,使用Valine评论区和阅读次数显示错误

    • 错误:页面提示:Code 98: Valine 初始化失败,请检查 av-min.js 版本。
    • 方法
      • 主题自带的leancloud_visitors(主题配置文件)和Valine的visitor(主题的valine.swig)都要开启;
      • valine中引入的av-min.js需要去掉
    //valine.swig 更新
    // 1.注释或去掉
    <!-- <script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script> -->
    // 2.添加
    new Valine({   visitor: true });
    
  • 添加README.md文件

    • 方法:在站点source文件夹下添加文件,之后需要在站点配置文件中将该文件添加进忽略里

      skip_render: README.md
      
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

hexo基础命令、组件及遇到的坑 的相关文章

随机推荐

  • 使用darknet_ros不自动启动图像

    使用darknet ros不自动启动图像 为了使程序运行的更加流畅 xff0c 关闭了视频自动弹窗功能 xff0c 需要查看图片的话 xff0c 可以通过 rqt image view查看 xff0c 选中带有darknet字样的话题即可看
  • ubuntu增加交换空间和永久生效

    链接 增加交换空间 链接 永久生效 链接 永久生效
  • ubuntu使用tools工具,解决不能双向复制粘贴问题

    链接 安装open vm tools
  • 用Inkscape制作xfce4窗口管理器xfwm4主题

    在阅读本文前 xff0c 建议先阅读怎样制作xfwm4主题官方教程 xff0c 了解制作xfwm主题需要哪些文件 本文简译自此教程 xff0c 并在其基础上撰写本文 xff0c 点此下载示例svg源文件 一 用Inkscape 批量制作窗口
  • window10下apache安装多版本php

    常规安装 单版本 span class token comment 当前操作是以管理员命令下在apache安装目录的bin下运行 span httpd exe k span class token function install span
  • 自适应中值滤波及matlab实现

    提出原因 常规的中值滤波器 xff0c 在噪声的密度不是很大的情况下 xff08 根据经验 xff0c 噪声的出现的概率小于0 2 xff09 xff0c 效果不错 但是当概率出现的概率较高时 xff0c 常规的中值滤波处理后 xff0c
  • Qt--打印文档

    Qt Print Support模块提供了对打印的支持 最简单的 xff0c 只需使用一个QPrinter类和一个打印对话框QPrintDialog类就可以完成文档的打印操作 本节简单介绍打印文档 xff0c 打印预览和生产pdf文档 新建
  • 数据结构---拓扑排序详解

    前言 The time of test family is best Name Willam Time 2017 3 6 1 拓扑排序的介绍 对一个有向无环图 Directed Acyclic Graph简称DAG G进行拓扑排序 xff0
  • @androidx.annotation.Nullable错误解决

    今天更新了Androidstudio版本至3 2 0 xff0c 在自动创建构造方法的时候 xff0c 每个参数前增加了 64 androidx annotation Nullable xff0c 并且编译报错 xff0c 可以手动删除使项
  • java判断字符串为空

    Java空字符串与null的区别 xff1a 1 类型 null表示的是一个对象的值 xff0c 而并不是一个字符串 例如声明一个对象的引用 xff0c String a 61 null 34 34 表示的是一个空字符串 xff0c 也就是
  • UltraISO制作大于4G文件的光盘映像可启动U盘

    在制作包含大于4G的文件的启动U盘时 xff0c 经常发生制作后无法安装的情况 xff0c 下面就给大家介绍一下有关大于4G的文件的光盘映像如何制作U盘启动盘 xff0c 需要的朋友可以看看 无法启动原因 xff1a 在Windows操作系
  • Spring三种配置方式

    Spring有以下几种常用的配置方式 1 基于xml的配置2 基于注解的配置3 基于Java的配置 1 基于xml的配置 在Spring1 x时代 xff0c 都是基于xml来进行配置 xff0c 用xml文件来管理bean之间的关系 现在
  • Synchronized同步静态方法和非静态方法总结

    1 Synchronized修饰非静态方法 xff0c 实际上是对调用该方法的对象加锁 xff0c 俗称 对象锁 Java中每个对象都有一个锁 xff0c 并且是唯一的 假设分配的一个对象空间 xff0c 里面有多个方法 xff0c 相当于
  • MySQL主从恢复(全量恢复数据)

    前言 当mysql主从 xff08 一主一从模式 xff09 数据不同步 xff0c 常规方式解决不掉 xff0c 故全量恢复数据并同步数据 发现问题 首先可以由mstaer status观察到主从已经未同步 xff0c 其次slave s
  • onNewIntent()的使用

    我对 onNewIntent 的理解 当我们由于某些原因 xff0c 可能会反复启动一个 Activity 时 xff0c 你可能会想不就是通过 startActivity intent xff0c 来启动嘛 xff0c 反复走 onCre
  • Vim使用教程(按键教程,映射都可以改的,持续更新)

    修改映射 tnvim vimrc 1 space 43 f 43 t 调出目录 2 control 43 h 跳到目录 3 control 43 l 跳到内容页 4 space 43 k 43 n 运行最近一个测试 5 space 43 k
  • SecureCRT自动保存日志设置

    嵌入式开发经常由于无法debug而只能使用串口打印日志的方式调试代码 xff0c SecureCRT支持 SSH2 Serial 等多种连接方式 xff0c 是嵌入式工程师开发必备工具之一 串口日志打印由于打印数量大 xff0c 经常会超过
  • 吐血安装pycocotools,VC++14.0 required

    前因 因为某些原因想试试看目标检测 xff0c 于是下载了RCNN xff0c 但是卡在了安装TensorFlow Object Detection API 这一步 网上在这一步翻车的人 不计其数 到了安装pycocotools总会报错 x
  • windows 任务栏点击无反应,电脑没有任务栏怎么办

    这次的问题是 xff1a windows 任务栏点击无反应 xff0c 电脑没有任务栏怎么办 xff1f 想必有很多人会出现鼠标点击任务栏没有任何反应 xff0c 但是点击界面中的其他窗口 xff0c 或者打开关闭软件都可以正常使用 第二种
  • hexo基础命令、组件及遇到的坑

    前言 日期 xff1a 2020 04 21 初始内容 xff1a 从0开始部署完成后需要关注的点 xff0c 遇到的坑是真坑 原文链接 xff1a http mangocheng com posts 9264c278 html博客地址 x