首页 > 经验 > 关键词 > 静态博客系统最新资讯 > 正文

使用hexo搭建静态博客

2014-06-10 16:08 · 稿源:刘骥-JimLiu

hexo是一个博客程序,拥有一个简单的服务器(可以用来当简单的动态博客使用),也有生成器,生成的静态文件可以一键部署到Github Pages上,也可以部署到任意静态文件服务器上面。

由于它相当简约,并且使用Markdown来编写文章,深得我心,于是我把博客迁移到hexo了,但是为了国内访问速度,我没有放在Github Pages上,而是选择了放在BAE上面。

下面一步一步地说怎么用hexo搞一个博客。

搭环境

hexo是用node.js开发的,首先需要在电脑上安装node.js,在windows用安装包是很方便的,完成后记得要把系统盘的用户/AppData/Roaming/npm/这个目录加到系统的PATH环境变量里面。

在需要的地方打开命令行,这时候我们要安装hexo

  • npm install -g hexo

安装了hexo后,如果之前有做PATH环境变量那一步操作的话,这时候就可以直接运行hexo这个命令了,后面的工作都要靠它。

新建博客

在工作目录打开命令行,运行

  • hexo init <目录名>

会生成个目录,cd进去,可以看到很多东西,这就是一个全新的hexo博客。

后面我们的命令行就都在这个新建的目录下了。

运行

  • hexo server

会看到服务在4000端口上启动了,打开http://localhost:4000/ 就能看到效果。

调整设置

对于站点的配置基本上都在_config.yaml里面,其中比较重要的有

  •     title, subtitle 这类基本信息
  •     language 可以用zh-CN,这在后面的theme配置当中有作用
  •     url, root 填以后要布的域名和路径
  •     plugins 我加了一个hexo-generator-feed,通过npm install hexo-generator-feed --save安装,这样在生成的时候会自动生成atom.xml,用来提供别人订阅

修改_config.yaml的话有时候是需要重新启动hexo server才能看到效果的。

编写文章

这个时候的博客空空如也,如何新建文章呢?可以使用hexo提供的Scaffold(脚手架)功能。

  • hexo new post 文章标题

就会在/source/_post目录里新建一个markdown文件,这里的post就是普通的文章类型,看看scaffolds目录里,有几个类型,可以自己尝试一下。

写好内容后去浏览器里刷新一下,发现hexo server是有自动生成功能的,可以看到新的文章。

这里就和Word Press很不一样了,以前都是所见即所得的写文章,而现在是写markdown,看生成出来的效果。可能需要适应一下。

如果是Word Press用户的话,可以有办法把上面的内容迁移过来。

首先,需要在Word Press导出博客,会得到一个xml文件,把它拷贝到hexo博客目录下,比如叫wordpress.xml。

安装hexo-migrator-wordpress这个插件

  • npm install hexo-migrator-wordpress --save

这时候运行

  • hexo migrate wordpress wordpress.xml

会看到导入了一些Word Press里的文章和页面,看看source里的文件,发现给转成了markdown格式的,这时候多半还需要一些格式微调。另外,文章里面的图片会指向原来的博客资源,文章链接也是绝对的,不嫌麻烦的话,这些东西最好也迁过来吧。我在source目录下建了uploads目录,结构基本上和之前的Word Press一模一样,所以大多数东西只用改下路径就行了。

  • 相关推荐
  • 大家在看
  • 百度MIP功能下线 MIP核心、组件等前端静态资源仍可使用

    6 月 4 日,百度搜索资源平台发布《MIP入口下线通知》称,因业务调整,搜索资源平台的“资源提交-MIP”入口即日起下线。MIP核心、组件等前端静态资源仍正常维护与使用,不影响已改造为MIP标准的站点的正常访问、收录、排序。

  • 从这个失败的博客案例中可以学到的7个教训

    迈克尔·伦纳德(Michael Leonard)原本是一个公司职员,后来自己创建了一个博客,才刚赚 200 美元,他就决定辞掉 12 万美元的工作,并把精力全部投入到博客中。

  • 这个美食博客12个月收入增长4000%,原因只有一个

    有时候,创业并非是九死一生的体验,它也可能是平平淡淡,只要投入时间精力,脚踏实地的去做,就能取得成绩。本文讲的是一个很普通但又真实的创业故事。

  • 自由职业者不香?30岁男子通过写博客年入300多万元

    在内容创业领域,有很多人前赴后继地入场,Ryan Robinson就是其中的一员,他花了至少 2 年的时间,从博客中赚到了可观的收入。去年,Ryan(瑞安)的博客年收入达 451238 美元(折合人民币约 300 多万元)。

  • iOS14系统占用空间大吗 iOS14系统占用多少内存

    iOS14系统推出后不少iPhone手机用户就升级了该系统,不过有很多用户发现iOS14系统占用的容量空间比较大,对于手机容量本身就比较少的64GB用户就不太友好,这里我们来看下iOS14系统需要占用多少空间。

  • DNF侠客行豪侠系统超详细解析 侠客行豪侠系统怎么玩

    ​DNF马上就要出最新的一个侠客行豪侠系统了,很多玩家还不清楚这个系统到底是玩什么的,下面就来为大家分享一下DNF侠客行豪侠系统超详细解析。

  • linux系统入门用什么书好

    有朋友问我为何学习Linux,其实我刚开始学习时也有这个疑问,不知道它的用处何在,它的优点何在,就会有这样的疑问,只是看到好多人都在学习,很好奇,自己也想学一下,但又不知道为何要学它。后来我就在网上和图书馆找Linux相关的知识和书籍,对其知识有了全面的了解后决定是不是要学习,就不会盲目跟风,明白自己为何要学习是很重要的。言归正传,为何要学习Linux呢,首先了解一下Linux,它是一套可以供大家免费使用的类Unix操作

  • linux系统入门用什么书好

    有朋友问我为何学习Linux,其实我刚开始学习时也有这个疑问,不知道它的用处何在,它的优点何在,就会有这样的疑问,只是看到好多人都在学习,很好奇,自己也想学一下,但又不知道为何要学它。后来我就在网上和图书馆找Linux相关的知识和书籍,对其知识有了全面的了解后决定是不是要学习,就不会盲目跟风,明白自己为何要学习是很重要的。言归正传,为何要学习Linux呢,首先了解一下Linux,它是一套可以供大家免费使用的类Unix操作

  • iOS14系统GIF键盘功能怎么使用

    苹果公司在iOS14系统中开放了不少新功能,比如NFC功能对外开放,又比如这里GIF键盘可自定义,这在以前苹果封闭式设计下都很难想象到的,这里我们就来看下GIF键盘功能具体是什么样的吧。

  • 泛微OA系统的信创政务解决方案

    泛微积极响应技术创新工作,从数字政务工作全局出发,以“大协同”辅助政府社会治理,在政务办公领域融合“办文、办会、办事”的信息资源,规划建设基于信创体系下的一体化政务协同OA办公平台。(泛微信创平台总体架构)泛微OA信创平台核心特点:1、全面信创改造:泛微将 6 类政务应用、 42 种应用场景,包括移动端和即时通讯都完成了信创环境的支撑。解决了系统CPU进程死锁、操作系统卡顿、中间件交换延迟、数据库SQL不规范、内存

  • 微信深色模式跟随系统是什么意思

    很多朋友在设置微信深色模式的时候在后面会看到一个跟随系统的字样,很多人都不清楚这个跟随系统到底是什么意思,下面就来为大家分享一下微信深色模式跟随系统的解释。

  • TikTok重申:计划将停止iOS系统中对剪贴板的访问

    著名短视频APP抖音的海外版——TikTok在本周四重申,计划停止对于iOS系统剪切板的访问。在iOS 14中,苹果加入了一项全新特性,当有应用读取剪切板内容时会发出提醒,来帮助用户更好

  • 若北斗系统成为行业标配,共享单车该走向何处?

    6 月 23 日 9 时 43 分,北斗三号最后一颗全球组网卫星成功就位,至此,北斗三号全球卫星导航系统星座部署也全面完成。在此之前,交通运输部新闻发言人孙文剑曾介绍称,全国已有超过 660 万辆道路营运车辆、5. 1 万邮政快递运输车辆、 109 座沿海地基增强站、 300 架通用航空器等应用了北斗系统。

  • ios14系统支持5g吗

    ios14系统支持5g吗?苹果今年的 WWDC 采用全新的线上模式,在WWDC 2020 全球开发者大会上,苹果发布了 iOS 14 系统,正式介绍了其最新版的 iPhone 软件。那么苹果ios14 系统支持5g吗?以下是关于 iOS14 新系统的详细介绍。

  • 北斗导航系统最后一颗卫星:后天发射!

    经过长达26年的艰辛建设,北斗卫星导航系统终于要大功告成了!来自中国卫星导航系统管理办公室的官方消息:按照发射技术流程,我国北斗三号全球卫星导航系统最后一颗、也就是第55颗组网卫星,

  • iOS14系统pasted from提示是什么意思

    不少用户在升级到iOS14系统之后出现了pasted from这样的提示,这是怎么回事,要如何处理pasted from提示问题呢,以下我们来一起看下具体的解决方法。

  • 比特币系统的重要环节究竟为何?OKEx讲述矿工故事

    CSW (Craig Wright)于6月2日在个人官网发文批驳了加密货币领域关于许多项目会设置开发者基金或者进行代币预挖的现象。CSW表示:“开发者没有必要获得任何奖励,这会使整个激励系统产生偏差,进而会出现不必要的技术官僚。在比特币生态系统中,唯一应该得到报酬的是那些需要报酬的人--即矿工。自由市场竞争才是比特币激励体系的支柱。”由此可见,矿工是比特币生态系统中不可或缺的重要环节。作为投资者,在比特币投资的过程中,必?

  • 北斗系统组网成功 高德:80%用户能用到北斗服务

    DoNews6月23日消息(记者 翟继茹)23日,高德方面透露,目前大部分手机的芯片都支持多个卫星定位系统,80%的手机芯片支持北斗,在这些手机上使用高德地图,即可使用到北斗系统的定位服务。今天下午,北斗三号全球卫星导航系统最后一颗组网卫星发射升空,北斗卫星导航系统的55颗卫星全部发射入网。这意味着导航精确度进一步提升。在最新版的高德地图中,原先 “GPS信号弱”的语音播报已经改为“卫星导航信号弱”。高德介绍, 在高德

  • 苹果WWDC将发iOS 14等一系列新系统:但没有新硬件?

    苹果最新公布的消息显示,北京时间6月23日凌晨1点,将在线上进行WWDC 2020的直播(其实是录播),届时国内用户可以在腾讯视频、爱奇艺、优酷和B站上观看。虽说这是一场开发者的大会,但是也是

  • 详解「云测试」,软件系统中绝不能忽视的一环

    2020年新型基础设施(简称: 新基建)成为各行业转型升级的关键,同时激发出了更多新增需求,刺激新兴产业的发展和传统产业的数字化转型升级。未来几年,将是我国企业数字化转型的“关键期”,企业数字化转型,最离不开的就是软件和系统的开发和应用了,而在这当中软件和系统的质量将会是企业数字化转型中的关键点,这就使得软件和系统的测试行业被拉升到了前所未有的高度。,这就需要一个强有力的行业/产业来保障企业数字化中的质量,而云测试

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议