解决搭建hexo 博客中遇到的各种问题

hexo创建 about页面和文章页面

1,创建一般的文章:hexo new "文章名称"
2,创建"关于我"等页面:hexo new page "about"  这里的about要和在主题的_config.yml文件中的menu中进行匹配
如:


创建关于我的页面:hexo new page "about" 后,会在根目录的source文件夹下新建about/index.md 我的对应是C:\Users\user\Desktop\blog\myblog\source\about\index.md  ,然后编辑创建出来的index.md文件:

然后部署就能在网页中看到。
3,创建友情链接:在主题的配置中:

4,打赏链接:

打赏

reward_comment: 您的支持将鼓励我继续创作!

wechatpay: /images/wechat-reward-image.JPG

hexo 添加图片

在插入图片前首先要解决一个问题:hexo使用markdown图片无法显示问题

hexo默认无法自动处理文章插入本地图片,需要通过扩展插件支持。

配置:

1、配置_config.yml里面的post_asset_folder:false这个选项设置为true

     

2、安装hexo-asset-image,由于hexo3版本后对很多插件支持有问题,hexo-asset-image插件在处理data.permalink链接时出现路径错误,把年月去掉了,导致最后生成的路径为%d/xxx/xxx需要对其做兼容处理。通过判断当前版本是否等于3的版本做不同的路径分割。

可直接安装已经修改过得插件npm install https://github.com/7ym0n/hexo-asset-image --save 

3、运行 hexo new "文章名称"来生成md博文时,/source/_posts文件夹内除了文章名称.md文件还有一个同名的文件夹,把图片放入该文件夹。

4、使用![xxx](xxx/xxx.png)直接插入图片即可。(ps:一行一张图片可以,一行并排多张图片不行) ![描述](图片链接)  示例:

5、如果使用上一步中的方法不行,使用下面的方法(注意<div align=center>前面有一个空格):

 <div align=center>
  <img width=200 src="/_posts/java连接mysql/pic1.png" >
</div> 

hexo 一行并排多张图片

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。

Markdown 语法是对纯文本格式的强化,能使文本显示得更清晰、有条理。但它依旧算是简单的文本,很容易修改和扩展,常用于快速写作中。也正是因为MarkDown更注重简洁,所以对于图文混排,一些特定效果等功能进行了弱化,比如想设置图文并列,图片墙等时,纯MarkDown语法就无法实现了。

还好,Markdown 格式的兼容扩展性颇佳,使之能快速转换为各种互联网上的常用格式,比如 HTML、Word、PDF 等。

所以要实现图文混排,我们可以使用HTML语法来完成,比如完成一个图片并列排放效果,就可以在MarkDown文档中直接写入如下示例代码实现:

以上示例代码实现的效果如下:

当屏幕容得下多张图片时,图片将并排展示,如果屏幕分辨率小,则接着下一屏展示。


如上文,当添加了DIV样式后,图片是实现并排了,可后面的文字也贴上去了,无法实现在下一行显示,此时我们就需要在将下文放在DIV容器中,并清除之前的浮动样式

<div style="float:none;clear:both;">
下文其他内容
</div>

给图片的名字皮卡丘加js链接:

<div id="head"
style="font-weight: bold; font-size: 70%; color: #00BFFF"
align="right">
<img src="img/pika.jpg" width="100%" height="300" >
<a href="xxxx.jsp">皮卡丘</a>
</div>

hexo 添加live2d

参考这篇博文:https://blog.csdn.net/u011054333/article/details/82718910

首先,安装npm包:

npm install --save hexo-helper-live2d

然后在hexo的配置文件_config.yml中添加如下配置,详细配置可以参考文档

live2d:
  enable: true
  scriptFrom: local
  pluginRootPath: live2dw/
  pluginJsPath: lib/
  pluginModelPath: assets/
  tagMode: false
  debug: false
  model:
    use: live2d-widget-model-shizuku
  display:
    position: right
    width: 150
    height: 300
  mobile:
    show: true

然后下载模型,模型名称可以到这里参考,一些模型的预览可以在这里

npm install live2d-widget-model-shizuku

解决分类和标签点进去后404

以shana主题为例,这里有shana主题的详细安装过程,https://github.com/ShanaMaid/hexo-theme-shana 

添加readmore

在对应文章的.md文件中添加<!--more--> 分隔符来区分

效果如下:

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hexo是一个基于Node.js的静态博客框架,可以帮助你快速搭建个人博客。在Mac上搭建Hexo个人博客的步骤如下: 1. 安装Node.js:首先确保你的Mac上已经安装了Node.js,可以在终端输入`node -v`来检查是否已经安装。如果没有安装,可以去Node.js官网下载并安装。 2. 安装Hexo:在终端输入以下命令来安装Hexo: ``` npm install -g hexo-cli ``` 3. 创建博客:在终端选择一个合适的目录,然后执行以下命令来创建一个新的Hexo博客: ``` hexo init myblog cd myblog npm install ``` 4. 配置博客:在博客目录下找到 `_config.yml` 文件,使用文本编辑器打开进行配置。你可以设置博客的标题、描述、作者等信息,还可以选择主题和插件。 5. 编写文章:在终端执行以下命令来创建一篇新文章: ``` hexo new "My First Post" ``` 这将在 `source/_posts` 目录下创建一个新的Markdown文件,你可以使用Markdown语法来编写文章内容。 6. 生成静态文件:在终端执行以下命令来生成静态文件: ``` hexo generate ``` 生成的静态文件将会存放在 `public` 目录下。 7. 预览博客:在终端执行以下命令来启动Hexo服务器并预览博客: ``` hexo server ``` 然后在浏览器访问 `http://localhost:4000` 就可以看到你的博客了。 以上就是在Mac上使用Hexo搭建个人博客的基本步骤。如果你想了解更多关于Hexo的详细配置和使用方法,可以查阅Hexo官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值