Hexo博客框架—轻量、一令部署

简介:Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo支持Github Flavored Markdown的所有功能, 甚至可以整合Octopress的大多数插件. 并自己也拥有强大的插件系统。

为什么要使用Hexo

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo支持Github Flavored Markdown的所有功能, 甚至可以整合Octopress的大多数插件. 并自己也拥有强大的插件系统。

通过本教程中,你将从头开始构建自己的应用,分别使用Hexo CLI 和 云开发平台

Hexo-CLI 快速搭建项目

一、搭建本地开发环境

  • Hexo 需要Node.js 版本不低于 10.13,建议使用 Node.js 12.0 及以上版本。您可以使用n、nvm或nvm-windows 在同一台机器上管理多个版本的Node。   要了解如何安装 Node.js,参阅nodejs.org。 如果你不确定系统中正在运行的 Node.js 版本是什么,请在终端窗口中运行node -v。
  • npm 包管理器 因为我们通常都会使用Hexo 提供的脚手架搭建项目结构,所以要下载并安装 npm 包。本指南使用 npm 客户端命令行界面,该界面默认安装在 Node.js。要检查你是否安装了 npm 客户端,请在终端窗口中运行 npm -v 。
  • 你可以使用 Hexo CLI 来创建项目,生成应用和库代码,以及执行各种持续开发任务,比如测试、打包和部署。

要安装新软件包,请使用以下命令之一:

npm install -g hexo-cli

  • 进阶安装和使用

对于熟悉 npm 的进阶用户,可以仅局部安装 hexo 包。

npm install hexo

安装以后,可以使用以下两种方式执行 Hexo:

  1. npx hexo <command>
  2. 将 Hexo 所在的目录下的 node_modules 添加到环境变量之中即可直接使用 hexo <command>:

echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile

二、创建新的初始应用

  • 要想创建一个新的初始应用项目,请执行:

hexo init <folder>

  • 新建完成后,指定文件夹的目录如下:

├── _config.yml

├── package.json

├── scaffolds

├── source

|   ├── _drafts

|   └── _posts

└── themes

三、启动应用服务器

进入工作区目录,并启动这个应用。

cd <folder>

npm install

hexo server

hexo server命令会构建本应用、启动开发服务器、监听源文件,并且当那些文件发生变化时重新构建本应用,

也会打开浏览器,并访问 http://localhost:4000/ 。

你会发现本应用正运行在浏览器中。

参考文献:Hexo

云平台一键部署Hexo

一、创建环境

想要一键部署Hexo,需要以下账号和服务:

  • Github账号 (https://github.com/),
  • 阿里云账号,并使用阿里云账号登录云开发平台 (阿里云-云开发平台),为保证最好的使用体验,请使用Chrome浏览器。开通OSS服务。
  • 未开通阿里云OSS的用户,点击链接 (https://workbench.aliyun.com/product/open?code=oss)开通OSS服务。OSS开通免费,有一定的免费额度,超过额度之后按量付费。

二、创建Hexo应用

  • 创建前端应用。打开快速开始 阿里云-云开发平台,找到Hexo点击创建「创建应用」按钮。

  • 云资源访问授权。如果您之前没有使用过云开发平台,会出现云资源授权管理的选项,往下拉出现直至同意授权的字样,点击「同意授权」后出现授权成功,点击进入「下一步」。

  • 绑定Github账号。授权完成后选择来源仓库为Github,按照提示点击去绑定,绑定GitHub帐号,登录后并点击Authorize Aliyunworkben允许云开发平台构建、发布你的GitHub代码为可访问的网站。

  • 选择fork好的“Hexo”代码仓库。选择第一步中的代码仓库主干分支,并点击下一步。主干分支一般指的是代码的master或main等分支。

填写基本信息,完成创建。填写基本信息并点击「完成」。成功后进入到应用详情和部署界面。

三、在日常环境部署

  • 一键进行应用部署。在应用详情页面点击日常环境的「部署」按钮进行一键部署,部署状态变成绿色已部署以后可以点击访问部署网站查看效果。

  • 访问Hexo网站。日常环境的测试域名也是可以访问的,点击访问已部署网站按钮会出现一个弹出,点击弹出上的立即访问就能够访问已经部署好的站点了。在部署完成后,可以继续本地编码,并将代码push到应用的“基本信息”中对应的代码仓库内。

阿里云开发多端应用平台

框架不管是日常工作、学习都会涉及到的领域,既如此挑选一款适合自己的应用不止操作起来更顺畅同时也使身心愉悦,带来一天的好心情。

  • 那诸多的应用怎么去挑选合适自己的呢?
  • 每一个都去下载、去看相关操作文档去实验?
  • 又或者听取同学、同事的建议用着其中一款?
  • 可是每个人的使用场景、需求、特征都一样吗?
  • ······

带着以上诸多疑惑进入云开发平台,有多种框架映入眼帘例如:Vue.js、React、Nuxt.js、Next.js、AntDesign等,其中还能看到一些内容管理平台例如:Hexo、Docusaurus、VuePress、Sapper等。在此条件下我们先挑一个较为感兴趣的应用点开去尝试部署,会发现在原来线上部署应用真的像在手机上下载APP一样简单、快速。一个如此、其他便皆是大同小异了,多尝试一些应用发现每个的相同与不同,自然而然挑选最适合自己需求的应用去在日常所用即可。

忙不完的活,做不完的工作,工作效益最高化是个人都在追求的,那劳逸结合必是肯定的。云开发平台也有一些小游戏去帮助大家缓解小心情,类似头像生成器、2048等。玩着自己部署出来的应用成就感可就加倍呢,如果不喜欢游戏的整体布局、颜色等,那也可以根据从云开发平台部署的经验在去原有代码基础上去修改、部署等。这样专属自己的一款游戏就出来了呢,如果有心爱之人送给她这也合成不是一种浪漫呢!

原文链接

本文为阿里云原创内容,未经允许不得转载。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/510941.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

被你质疑价值的混沌工程,阿里巴巴已落地实践了9年

简介&#xff1a;无可讳言&#xff0c;对于混沌工程的价值&#xff0c;目前在业内还没有一个明确的度量标准&#xff0c;但是可以通过简单的例子来有效佐证。据中亭介绍&#xff0c;一方面可以先选定一个场景&#xff0c;从结果上看&#xff0c;混沌工程可以保证场景不劣化&…

同为博客,不同风格 ——Hexo另类搭建

简介&#xff1a;通过阿里云云开发平台快速由Hexo创建赛博朋克风格的博客。 一 、通过云开发平台快速创建初始化应用 1.创建相关应用模版请参考链接&#xff1a;Hexo博客框架—轻量、一令部署 2.完成创建后就可以在github中查看到新增的Hexo仓库 二 、 本地编写《赛博朋克风…

即学即会 Serverless | 初识 Serverless

简介&#xff1a;Serverless 架构被越来越多的业务所采纳&#xff0c;成为其技术选型&#xff0c;大多数开发者已经跨越对 Serverless 概念了解&#xff0c;切实向落地实践出发。本文带大家一探究竟&#xff0c;为什么说 Serverless 可以帮助开发者聚焦核心业务价值&#xff0c…

宜搭小技巧|巧用审批按钮,流程随心流转

简介&#xff1a;一键启用流程退回&#xff0c;再也不用担心“一错回到提交前”&#xff01; 今天&#xff0c;宜小搭提交了产品采购申请单&#xff0c;却因某项产品选错分类被领导拒绝&#xff0c;宜小搭只能重新填写再提交&#xff0c;这样做既麻烦也影响工作效率。 流程已…

阿里云将投入70亿元建国际生态、增设6大海外服务中心

9月22日消息&#xff0c;阿里云在泰国举办的国际云峰会上宣布将继续加快海外市场布局&#xff0c;未来三年投入70亿元建设国际本地化生态&#xff0c;并在海外增设6个服务中心&#xff0c;分别位于波尔图、墨西哥城、吉隆坡、迪拜等地。近年来&#xff0c;阿里云在海外市场获得…

开源|优酷动态模板研发体系为分发提效30%

简介&#xff1a;动态模板技术方案将客户端研发链路实现了串联&#xff0c;通过完备的工具化支撑体系&#xff0c;让开发者可以高效完成组件由原始设计稿到可运行代码的最短通路&#xff0c;本文将对研发体系中涉及到的核心模块就行介绍&#xff0c;希望对技术社区及广大开发者…

比心云平台基于阿里云容器服务 ACK 的弹性架构实践

简介&#xff1a;本文主要探讨比心云平台如何利用阿里云容器服务 ACK&#xff0c;来构建应用弹性架构&#xff0c;进一步优化计算成本。 作者&#xff1a;韩韬&#xff5c;比心技术 前言 应用容器化改造后&#xff0c;不可避免地会面临这样一个问题&#xff1a;Kubernetes 集…

程序员莫名收到谷歌转账170万元,直言:一个月没敢花

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09;近日&#xff0c;Google 公司发生一起乌龙事件&#xff0c; 意外地给一位博客和安全工程师转账近25万美元&#xff08;约合人民币174万元&#xff09;&#xff0c;当事人表示等待将近一个月…

利器解读:Linux 内核调测中最最让开发者头疼的 bug 有解了|龙蜥技术

简介&#xff1a;通过在Anolis 5.10 内核中增强 kfence 的功能&#xff0c;实现了一个线上的、精准的、可定制的内存调试解决方案。 编者按&#xff1a;一直持续存在内核内存调测领域两大行业难题: "内存被改" 和 "内存泄漏"何解&#xff1f;本文整理自龙…

无需修改代码,用 fcapp.run 运行你的 REST 应用

简介&#xff1a;解锁客户不修改代码部署存量REST、网页应用场景&#xff0c;解决客户函数调用返回404问题&#xff0c;支持标准的网关产品与开源组件集成函数计算。 作者 | 阿里云 Serverless 技术研发 落语 背景 阿里云函数计算产品在较早的时候支持了HTTP触发器能力&…

在 Linux 中锁定和解锁用户的 3 种方法

在多用户操作的服务器中锁定&#xff08;禁用&#xff09;用户可能有多种原因&#xff0c;比如某个用户的登录密码被泄露&#xff0c;或者某个用户离职&#xff0c;但是该用户下还有部分文档未完成转移&#xff0c;而因为归档的目的暂时不删除该用户&#xff0c;而只是锁定等等…

中小企业掀起“减碳潮”,“上云”提高产品绿色竞争力

中小企业节能减碳需求正进入爆发期。4月22日世界地球日&#xff0c;近2000家中小企业已接入阿里云碳排放优化核算平台“能耗宝”&#xff0c;通过光伏装机和算法优化全年节省4.3亿度煤电&#xff0c;相当于减少44万吨碳排放。其中&#xff0c;浙江、广东及江苏的中小企业走在减…

函数计算 HTTP 触发器支持异步,解放双手搭建 Web 服务

简介&#xff1a;函数计算 HTTP 触发器支持异步调用&#xff0c;为用户搭建 WEB 服务使用函数计算作为全托管平台打通了最后一公里&#xff0c;以后 HTTP 触发器的使用者&#xff0c;也可以感受到异步调用”开箱即用“的便捷体验。 作者| 阿里云Serverless技术专家 澈尔 当前…

如何做好“防御性编码”?

简介&#xff1a;类似于“防御性驾驶”对驾驶安全的重要性&#xff0c;防御性编码目的概括起来就一条&#xff1a;将代码质量问题消灭于萌芽。要做到“防御性编码”&#xff0c;就要求我们充分认识到代码质量的严肃性&#xff0c;也就是“一旦你觉得这个地方可能出问题&#xf…

消息队列Kafka「检索组件」上线

简介&#xff1a;本文对消息队列 Kafka「检索组件」进行详细介绍&#xff0c;首先通过对消息队列使用过程中的痛点问题进行介绍&#xff0c;然后针对痛点问题提出相应的解决办法&#xff0c;并对关键技术技术进行解读&#xff0c;旨在帮助大家对消息队列 Kafka「检索组件」的特…

从这些云原生企业身上,我看到了数字化创新者该有的样子

简介&#xff1a;未来的数字世界是什么样子&#xff1f;手握云原生地图的企业&#xff0c;又将如何颠覆数字化&#xff1f;带着这些疑问&#xff0c;我们采访了教育、金融、新零售、互娱、传媒等领域的多位大咖&#xff0c;他们是数字创新的引领者&#xff0c;也是用云原生技术…

云采销:赋能企业商机转化及营销全流程数字化

简介&#xff1a;介绍云采销-企采商产品的在企业业务中的应用场景和产品功能。 云采销&#xff1a;为企业提供“采购协同工具市场资源数据增值服务”的综合性解决方案。 其中“企采商营销管理工作台”为企业提供了B2B营销全域管理系统&#xff0c;包括商机挖掘、线上推广、销…

Hadoop 王者 Cloudera 新转型,定位为混合数据公司

作者 | 宋慧 出品 | CSDN 云计算 随着 AI 等技术兴起&#xff0c;对于数据的应用分析受到了越来越多的重视&#xff0c;数据赛道热度也持续火热。大数据时代为企业提供 Hadoop 服务的 Cloudera&#xff0c;也推出了新一代数据平台 CDP&#xff0c;并逐渐替代以往的大数据平台 …

大数据在线离线一体化解决方案最佳实践

简介&#xff1a; 本文重点介绍大数据产品集通用解决方案&#xff0c;即大数据在线计算离线计算一体化解决方案&#xff0c;并通过真实案例模拟来说明此通用解决方案在具体项目中是如何落地的。 概述 本方案重点要落地的业务是中央网信办网络安全应急指挥中心相关业务&#x…

基于MaxCompute的大数据安全方案

简介&#xff1a;随着法律的完善&#xff0c;数据安全&#xff0c;信息安全&#xff0c;网络安全&#xff0c;升级成国家安全&#xff0c;所以数据安全不管对用户&#xff0c;还是对公司也都会变的越来越重要。做为大数据云数仓解决方案的领导者&#xff0c;阿里云MaxCompute在…