2022-upgrade-my-blog-to-6.3.0-hexo
发表于|更新于|Programming
|浏览量:
Recently I update my blog from 4.0.0 to 6.3.0 hexo.
文章作者: WALL-E-2000
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 WALL-E's Blog!
相关推荐

2015-12-13
使用 Hexo 搭建 Blog
需求:有的同学平时会记录和分享一些工作、生活中遇到的问题的解决方法,有的使用各种本地笔记软件,有的使用一些公共空间进行发布;这些方法有各自各样的短板,例如查询、检索麻烦,不方便分享等,笔者通过 GiTHuB pages 及 Hexo 为例,讲解一种在线笔记搭建的方法。 准备: Github 账号; Node.js 环境; Git 命令行; 步骤:1234567891011121.创建以自己 github 账号名为仓库的一个 github 仓库;2.安装 Hexo blog;3.下载自己喜欢的 theme;4.更改 hexo 配置;5.启动、测试本地 hexo 状态;6.发布到 github 仓库; Hexo 常用命令:1.hexo n "my_article" #新建文章 2.hexo clean #清除缓存 3.hexo g #生成 4.hexo s #预览 5.hexo d #发布 Hexo 升级12345678:升级 hexo:npm i hexo-cli -gnpm update:重新安装 npm package:rm -rf node_modu...

2025-05-19
Upgrade Hexo to 7.0.0
vim package.json modify hexo version from 6.3.0 to 7.0.0 close files. run npm update then test, hexo clean hexo g hexo s hexo d

2019-11-04
upgrade hexo to 4.0.0
Recently I update my blog from 1.0.0 to 4.0.0 hexo.

2026-01-20
测试文章-Hello-2026
🎉 欢迎来到 2026 年!这是一篇测试文章,用于验证 Hexo 博客系统是否正常工作。 文章特点 ✅ 支持 Markdown 语法 ✅ 支持 Emoji 表情 ✅ 支持代码高亮 代码示例下面是一段 JavaScript 代码: 12345function greet(name) { console.log(`Hello, ${name}! Welcome to 2026!`);}greet('World'); 引用 学习是一种终身的事业。—— 某位智者 列表无序列表 第一项 第二项 第三项 有序列表 首先 然后 最后 表格 项目 描述 Hexo 静态博客框架 Butterfly 主题模板 GitHub Pages 托管服务 感谢阅读!🚀

2026-07-24
RustInPractice TUI(03):菜单、状态栏与命令路由
菜单、快捷键和状态栏不应各自执行业务逻辑。它们都应转成统一命令,再由一个边界明确的分发点处理。menu_status 演示了这条链路。 对应 turbo-vision/menu_status。启动时的 About 对话框展示了菜单和状态栏都已绘制。 定义命令内置命令如 CM_NEW、CM_OPEN 和 CM_QUIT 可直接使用;应用自己的命令应避开内置范围。 12345678const CMD_ABOUT: u16 = 100;let help_menu = SubMenu::new( "~H~elp", Menu::from_items(vec![MenuItem::with_shortcut( "~A~bout", CMD_ABOUT, 0, "F1", 0, )]),); 单一分发点事件循环先把 Ctrl-N、Ctrl-O、Alt-X 映射为 Command 事件,再依次交给菜单栏和状态栏处理,最后只在 handle_command 中改变应用状态或打开对话框。 123...

2026-07-20
RustInPractice(01):变量、类型、函数与控制流
Rust 初看有不少符号:let、mut、->、末尾分号。真正值得先建立的直觉只有一句:Rust 用不可变绑定做默认值,并把很多控制结构设计成会产生值的表达式。 这是 RustInPractice 的第 01 篇。上一篇完成 Cargo 环境;本篇的示例可以直接放进任意 main.rs 运行。下一篇进入 struct、enum 和模式匹配。 一、绑定默认不可变let 创建的是一个绑定。默认不能通过该绑定修改值: 12345let retries = 3;// retries += 1; // 编译错误let mut remaining = 3;remaining -= 1; 这不是说数据永远不能变,而是要求修改意图写在 mut 上。读到函数时,读者能先判断哪些局部状态会变化。 Rust 也允许 shadowing:同名新绑定遮住旧绑定。 12let input = "42";let input: u32 = input.parse().expect("literal is a valid integer"); 这里前一个 ...





