解决hexo无法使用本地图片问题

转载自:http://www.manongjc.com/detail/9-bayyqoeqtjoljpu.html

版本:Hexo 3以上  

最近搭建hexo博客时遇到了图片部署后不显示的问题,如图:

示例图片

上网找了很多方式都没有完美解决问题,后来查看了官方文档后终于解决了问题(完美解决),现在贴出来如下。建议以后大家遇到了问题也先去看看官方文档:https://hexo.io/zh-cn/docs

解决方案如下:

  1. 在根目录下配置文件_config.yml 中有 post_asset_folder:false改为true。这样在建立文件时,Hexo会自动建立一个与文章同名的文件夹,这样就可以把与该文章相关的所有资源(图片)都放到那个文件夹里方便后面引用。如这里我放了一张test.jpg的图片。

  2. git bash安装插件:

    1
    npm install https://github.com/7ym0n/hexo-asset-image --save
    使用这个插件来引入图片(这是个修改过的插件,经测试无问题),而不是网上那些方法里说的用传统md语法相对路径的方法。

  3. 插入图片时用这种方式:

    1
    {% asset_img test.jpg This is an test image %}
    其中test.jpg就是你要引用的图片,我这里就是test.jpg,后面的This is an test image是图片描述,可以自己修改。

  4. 这样就能成功显示了,测试下吧:hexo cl && hexo g && hexo d

2020-8-13日更新

1
2
3
2. git bash安装插件:
``` shell
npm install https://github.com/7ym0n/hexo-asset-image --save

使用这个插件来引入图片(这是个修改过的插件,经测试无问题),而不是网上那些方法里说的用传统md语法相对路径的方法。 ```

将上面命令替换成: npm install hexo-simple-image --save 在markdown文件中使用 ![](./dir/image.png) 在图片路径钱必须加上"./",否则hexo g生成文件时会报错。

公有云厂家的混合云产品

2017年以前公有云厂家和私有厂家是半推半就的竞争关系。每家云厂商根据自己的业务强项推出了不同对混合云产品,业界对混合云对定位也不统一。

  • AWS
    • AWS认知的混合云是基础设施对混合云,逐步到服务级对混合云部署;
  • Azure
    • Azure认知的混合云是Azure Stack + Azure对组合,混合云是Azure在客户机房对延伸;
  • Google
    • Google认知对混合云就是基于容器的Anthos,通过容器实现基础设施级应用部署混合云;
  • VMware
    • 放弃公有云市场,发挥自身SDDC优势,拥抱公有云厂商的基础设施,和公有云厂商形成了优势互补,另一方面积极补齐私有云侧容器能力;

2019年Google收购CloudSimple并于2020年5月推出基于CloudSimple的Google VMware Engine,Azure也和VMware达成和解于2020年5月推出了由Azure自研的Azure VMware Solution;公有云厂商对混合云战略逐步清晰。

  • AWS
    • 基础设施的+服务混合部署:加速outposts对进度,逐步将高级服务能力下移到outposts;继续和VMware合作,推出基于EBS对裸金属实例;
  • Azure
    • 和VMware和解、IaaS基础设施由vMware解决方法完成,Azure Stack无重大更新;聚焦PaaS,通过Azure Arc 和App 服务组合打造应用混合部署能力;
  • Google
    • 推出 Google VMware Engine补齐IaaS混合云能力;和Anthos组合成IaaS+PaaS完整对混合云解决方案。

使用marp和pandoc写作slide

使用marp写作slide

在vscode 中安装marp 插件即可在在vscode中使用markdown书写slide,写作PPT过程可以专注有书写内容,如果PPT对排版要求比较简单可以按照marp对语法(markdown对语法扩展)直接进行简单排版。Marp支持简单对水平排版,和自定义语法图文排版,如果材料以图和关键字为主则Marp可以较好支持书写和排版。如果文件较多、排版较为复杂则需要将输出结果导出到PPT中使用PPT模板和排版工具快速完成排版。

使用Marp写作Slide

Marp语法请参考:https://marpit.marp.app/markdown

导出成PPT

写作完成slide之后,如果对排版要求比较简单可以将markdown导出成PDF或HTML文档;Marp也支持直接导出成PPT文件,由于Marp导出对PPT文件是将文件生成为图片再将图片打包成PPT文件,该PPT文件是无法编辑内容,如果需要在PPT中重新排版就需要借助pandoc工具。 - 安装pandoc工具 - windows在https://www.pandoc.org/ 下载安装文件完成安装; - linux 使用软件仓库可直接安装pandoc - 配置potx模板 在https://templates.office.com/中选择喜欢的模板,将模板保存到本地工作目录备用。建议在PPT中视图-〉幻灯片母板中调整模板,将文本框调整成自动缩放文字。 - 使用pandoc将markdown文件转成pptx文件

1
pandoc -f markdown -t pptx --reference-doc=template.potx -o output.pptx input.md
### 使用PPT调整排版 使用布局(layout)功能快速调整排版

重新开始

重新开始

重新开始第一篇,坚持!:)