关于本站 本站由 玺朽 使用 Stellar 1.29.1 主题创建。 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
常用命令 启动 先 cd 到 hexo 文件夹处
前台启动
1 hexo server #(默认端口 4000)
后台启动
1 nohup hexo server > hexo.log 2>&1 &
不过最好是生成静态文件让Nginx映射 !!
1 2 3 # 清空 public 目录和缓存文件(.deploy_git、db.json 等) hexo clean hexo generate
启动后用Nginx代理,详细见blog:Nginx重定向
关闭 查看 hexo 运行的进程号
结束 hexo(将 PID 替换成查到的进程号)
更新 先 cd 到 hexo 文件夹处
1 npm update hexo-theme-stellar
写一篇博客(Blog)的流程 博客目录夹位于source/_posts/
切记⚠️:创建的文件不能有空格(最好是纯英文+下划线),否则引用会失效。
所有地方引用的图片强烈建议放到 ``source/assets/{blog/wiki/notes}/(md的名字)/xxx.png,比如下面的assets/img/琴里.jpg`
直接在这个目录下写名字随意.md,示例格式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 --- title: 第一篇博客 date: 2025-02-23 20:57:47 tags: [test] type: tech #tech/story auto_cover: false cover: assets/img/琴里.jpg # 必选 #poster: assets/img/琴里.jpg # 海报(可选,全图封面卡片) # topic: 标题上方的小字 # 可选 # headline: 大标题 # 必选 # caption: 标题下方的小字 # 可选 # color: white # 可选,默认为跟随主题的动态颜色 # white,red... --- 在心率管家默默无闻地上线了一年多之后,现在终于打算来好好聊聊关于手机摄像头测量心率的那些事。本文参考了很多前辈的文章,将在文末列出。 <!-- more --> 后面是正文部分,在主页看不到。 gjgfdh --- references: - '[心跳之旅—💗—iOS用手机摄像头检测心率(PPG)](https://punmy.cn/2016/07/28/15231176397746.html)' - '[PPG光电容积脉搏波描记法技术概况](https://www.jianshu.com/p/695c131abfa5)' ... ---
写一篇文档(wiki)的流程 每次写完后记得重启项目!!!这里我卡了很久的原因就是没有重新启动项目。
定义项目 有点特殊,文档界面(wiki)是由一个一个项目组成的。一个项目里有包含分层结构(树)的文档内容。
先定义一个项目,在source/_data/wiki下,创建一个名为项目ID.yml来申明一个项目
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 name: 备忘录 title: 备忘录 icon: https://res.xaox.cc/gh/cdn-x/wiki@main/stellar/icon.svg cover: https://res.xaox.cc/gh/cdn-x/wiki@main/stellar/icon.svg description: 记录一下一些我个人经常使用的命令 coverpage: [cover, title, description] # 封面页显示的内容 comments: service: giscus # 若你不适用默认的评论方式,需要添加此项 giscus: # 需要你在主题配置文件_config.stellar.yml中设置好giscus的其他参数,其他评论方式同理 'data-term': '23' 'data-mapping': number base_dir: /wiki/test01/ tree: 'MacOS相关': - macos 'Ffmpeg命令': - ffmpeg
base_dir指向了文档所在的相对路径
编写文档 在之前项目申明的路径base_dir下创建对应的xx.md,比如这里是/wiki/test01/ffmpeg.md(source目录下)
1 2 3 4 5 6 7 8 --- wiki: test01 #需和项目 ID一致!! title: Ffmpeg 使用经验 menu_id: wiki #使得侧边栏哪个按钮高亮 date: 2025-12-09 18:50:47 --- ···
挂载项目 在source/_data下,创建wiki.yml,将要展示的项目的项目ID写入:
写一篇笔记(notes)的流程 和wiki类似,不过不用挂载note。notes界面由一个一个笔记本(notebook)组成。
定义笔记本 在source/_data/notebooks下定义一个笔记本ID.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 name: Demo title: Demo Notebook icon: /images/favicon.png description: 这是一本用来演示的笔记本 base_dir: /notes/ sort: 1 per_page: 10 order_by: -updated license: true share: true menu_id: notes
编写笔记 按照上面base_dir: /notes/定义的,这里笔记应该在source/notes里编写
命名随意.md:
⚠️这里用notebook字段关联笔记本,不是wiki了
1 2 3 4 5 6 7 --- title: note01 menu_id: notes tag: [test] notebook: 笔记本ID --- 正文内容
还需注意的——笔记本列表高亮 可能是设计缺陷,notesbook下的笔记本列表URL并没有自动高亮这个笔记📒 icon,我查阅demo文档后,在hexo下载目录里的_config.stellar.yml配置site_tree搞定,一并附上我整个yaml文件的配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 logo: subtitle: '不定期更新学习笔记、日志和精彩生活 | 玺朽好帅,难道不是吗' menubar: columns: 4 items: - id: post theme: '#1BCDFC' icon: solar:documents-bold-duotone title: 博客 url: / - id: wiki theme: '#3DC550' icon: solar:notebook-bookmark-bold-duotone title: 文档和项目 url: /wiki/ - id: notes theme: '#FA6400' icon: solar:planet-bold-duotone title: 笔记 url: /notebooks/ - id: social theme: '#F44336' icon: solar:chat-square-like-bold-duotone title: 社交 url: /friends/ comments: service: beaudar beaudar: repo: lonelymeko/blog post_asset_folder: true marked: prependRoot: true postAsset: true site_tree: index_notebooks: menu_id: notes notebooks: menu_id: notes
增加友链的流程 相信聪明的你,从前面断断续续了解到怎么自定义一个界面了。只要把申明页面的文件放到menu_id对应的URL文件夹下就行了
不过这里还有坑⚠️:文件夹要放到source后面而不是source/_data
使用Stellar 主题自带的卡片组件来展示友链页面。这里我直接放我的示例:
新建数据文件 (存放友链信息)
/source/_data/links/partners.yml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 - title: MineAurora url: http://ysfx.top/ icon: https://avatars.githubusercontent.com/u/133890950?v=4 description: 一个社恐程序员(也许) - title: 花月的博客 url: https://kachofugetsu09.github.io/ icon: https://avatars.githubusercontent.com/u/82231537?v=4 description: Folding was never an option. - title: Waves_Man url: https://blog.waveyo.cn icon: https://cloud.waveyo.cn/Services/websites/blog/images/avatar.jpg description: Hello World!
在友链页面使用标签 (调用显示卡片)
/myBlog/source/friends/index.md:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 --- menu_id: social title: 友情链接 comment_title: 快来交换友链吧~ sidebar: [sociallist, welcome, recent] --- ### 伙伴们 {% sites partners %} --- ### 申请说明 欢迎交换友链...
效果:
后续应该会补充更多组件的使用…