惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

W
WeLiveSecurity
T
Troy Hunt's Blog
S
Schneier on Security
C
Cybersecurity and Infrastructure Security Agency CISA
C
CXSECURITY Database RSS Feed - CXSecurity.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Security Latest
Security Latest
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MyScale Blog
MyScale Blog
Recorded Future
Recorded Future
A
About on SuperTechFans
PCI Perspectives
PCI Perspectives
H
Help Net Security
量子位
Blog — PlanetScale
Blog — PlanetScale
云风的 BLOG
云风的 BLOG
S
Security @ Cisco Blogs
The Hacker News
The Hacker News
P
Privacy International News Feed
Hacker News: Ask HN
Hacker News: Ask HN
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
N
Netflix TechBlog - Medium
N
News and Events Feed by Topic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threatpost
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Simon Willison's Weblog
Simon Willison's Weblog
有赞技术团队
有赞技术团队
博客园 - 司徒正美
J
Java Code Geeks
S
Securelist
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Security Archives - TechRepublic
Security Archives - TechRepublic
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
S
Secure Thoughts
Latest news
Latest news
S
Security Affairs
T
The Exploit Database - CXSecurity.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
I
Intezer
雷峰网
雷峰网
Hacker News - Newest:
Hacker News - Newest: "LLM"
Engineering at Meta
Engineering at Meta
Hugging Face - Blog
Hugging Face - Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

Oragekk's Blog

OpenSpec 技术分享:用规格驱动 AI 编程 ChatGPT&Codex订阅教程 一个 waline 评论系统bug引发的思考 Jenkins 远程触发构建踩坑记 Git SSH 密钥配置 初识Rust vuepress-plugin-meting2 谷歌发布多平台应用开发神器Project IDX!PaLM 2加持 Vue常见优化手段 Vue2响应式原理解析 Dart 中的并发 Flutter 工作原理 如何利用GitHub Action提交URL到搜索引擎 提交URL到搜索引擎(百度、Bing、Google) GitHub Actions 使用介绍 素材设计 前端-Q&A 浏览器的事件循环 你不知道的 CSS 之包含块 CSS 属性计算过程 Vercel deploy忽略指定分支 评论插件 Waline 之邮件通知配置 公开API 终端究极美化iTerm2+Pure 使用Bing API提交网站URL Flutter 基础大集合 关于本站 关于我 Markdown 展示 使用n命令管理node版本 幻灯片页 ReactNative State(状态) ReactNative开发环境配置,ES6语法介绍 ReactNative介绍 更优雅强大的终端ZSH 神经网络模型训练 YYCache优秀的缓存设计 WebViewJavascriptBridge NSError WCDB漫谈 优雅的实现TableViewCell单选 初探机器学习框架CoreML 深入理解swift中闭包的捕捉语义 ijkPlayer 集成 iOS 配置https iOS timelineLogistics iOS Cookie的配置及使用 WKWebView拦截URL WKWebView使用及自适应高度 textfield限制输入字符 评论系统从多说迁移到disqus指南 利用Runtime进行快速归档 iOS 10.3 keychain 重大更新 Cell的accessoryType属性标记单元格之后,出现的重用问题 通过UserAgent判断设备 AFNetworking A memory leak 一人一句宋词 OC 中的枚举类型 iOS - Image compression algorithm iOS程序启动原理(下) iOS程序启动原理(上) NSOperatioin TableView性能优化 Runloop Test Three ways to call Update Cocoapods 1.1.1 减小iOS-App或者静态库体积 Jekyll旧站回忆 JavaScript ES6 CommonJS,RequireJS,SeaJS 归纳笔记 Unix/Linux 扫盲笔记
关于本站
Oragekk · 2023-03-15 · via Oragekk's Blog

关于本站

开始

之前的博客是基于jekyll打造的,要添加和定制化的东西都只能基于html+js+css完成,有些麻烦,所以一直有想更换引擎的想法
直到偶然间发现vuepress,首先是被vue3+typescript+vite吸引,然后看到默认主题属实有点不合符我的期待,自己动手成本又太高,也没有太急着去折腾,直到无意中发现了
vuepress-theme-hope,漂亮的外观一下子就吸引到我了,然后去官网深入研究了一番,发现二次开发的成本并不高,对于我来说比较友好,基本都是基于选项的配置型,和一小部分的定制开发,也可以基于vue来写,这让我觉得很合适。所以,一步步折腾了起来……

近期更新

Changelog

2026-06-29 f38ac1f - 新增友链页布局

  • 新增独立 /link/ 友链页面,迁移原 friend.md 内容到新的 Link layout。
  • 抽离友链数据到 src/.vuepress/data/link.ts,统一维护站点信息、分组、申请说明与免责声明。
  • 引入 AnZhiYu 风格的友链横幅、头像滚动、站点卡片和申请入口,并接入主题路由与导航。

2026-06-29 692ab4d - 重构关于页与即刻页

  • 关于我迁移为独立 /about/ 页面,基于 AnZhiYu 风格重做卡片布局、动效与个人信息数据源。
  • 新增 /essay/ 即刻布局与数据配置,替换原 news 说说列表实现。
  • 补充相关静态资源、AnZhiYu 样式、评论背景、地图与站点 Logo 资源,同时保留关于本站为 /about-site/

2026-06-26 64a093 - 文章列表支持双栏

  • 首页文章列表新增 single / double 两种展示模式,可在主题配置中切换阅读密度。
  • 自定义 ArticleListArticleItem,重排封面、标题、分类、标签和日期信息。
  • 为双栏卡片补充响应式样式,移动端自动回落为单栏展示。

Markdown增强

hope主题的markdown效果是出乎意料的好,而且支持了很多普通markdown不支持的东西,如自定义容器、带tab的代码块,最方便的是可以直接写流程图了,可选高亮主题(本站代码高亮基于shikiPlugin,虽不如默认的prismjs轻量高效,但能提供更准确的语法高亮)具体效果看这里☞Markdown展示

目录结构

.
├── .github
   ├── ISSUE_TEMPLATE # issus 模版
   └── bug-report.yml
   └── workflows
       └── deploy-docs.yml # 推送脚本
├── CNAME
├── LICENSE
├── README.md
├── api
   └── proxy.js # 跨域代理
├── env.d.ts
├── package.json
├── pnpm-lock.yaml
├── script
   ├── requirements.txt 
   └── submit.py # Github Actions 推送URL使用脚本
├── src
   ├── .vuepress
   ├── client.ts # 客户端配置文件
   ├── components
   ├── MyCoverLink.vue # 友链组件
   └── Mylink.vue # 卡片组件
   ├── config.ts # vuepress配置文件
   ├── data # 数据
   ├── navbar
   ├── plugins
   ├── vuepress-plugin-canvas
   ├── vuepress-plugin-gradient-cover
   ├── vuepress-plugin-hitokoto
   ├── vuepress-plugin-live2DAssist
   └── vuepress-plugin-popper
   ├── public
   ├── assets # 资源
   ├── sidebar
   ├── styles
   ├── theme
   ├── api
   └── bing.ts # bing 每日壁纸
   ├── components #自定义组件
   ├── index.ts
   ├── layouts # 自定义布局
   └── utils
       ├── busuanzi.pure.js # 不蒜子统计
       └── time.ts #运行时间
   └── theme.ts # 主题配置文件
   └── README.md
├── tsconfig.json
└── vercel.json # vercel 配置文件

框架支持

vuepress2.x

主题支持

vuepress-theme-hope

自定义内容

基于原主题进行了继承,个性化内容如下,主要自定义内容分为

  1. 自定义布局

    • NotFound.vue
    • Layout.vue(增加打赏组件)
    • About.vue(关于我页面)
    • Essay.vue(即刻列表布局)
    • Link.vue(友链页面)
  2. 自定义组件

    • BlogHero.vue
    • ArticleList.vue(文章列表)
    • ArticleItem.vue(文章卡片)
    • PageFooter.vue
    • Sponsor.vue(打赏组件)
  3. 本地插件开发

    • vuepress-plugin-canvas(支持彩虹背景和动态几何图形两种)
    • vuepress-plugin-gradient-cover (遮罩背景)
    • vuepress-plugin-hitokoto (一言插件)
    • vuepress-plugin-live2DAssist (看板娘辅助,由于子页有sidebar,看板娘会挡住,所以写了一个子页隐藏的小东西)
    • vuepress-plugin-popper (鼠标特效,基于@moefy-canvas/theme-popper
  4. 引用外部内容

  5. 配置内容

    • navbar
    • sidebar
    • 评论基于 Waline
    • 搜索基于algolia
    • 启用 copyright 版权信息插件
    • feed rss插件
    • 增加文章类型-即刻,为即刻 markdown 图片添加预览选择器
    • 友链页数据配置,统一维护站点分组、申请模板与免责声明
    • 文章列表布局配置,支持 single / double 两种展示模式
  6. 零碎

    • 运行时间统计
    • CSS 样式美化
    • 引入字体,品如手写体,夏行楷体
    • wanlie 增加自定义emoji,并修改展示样式
    • 个性log
    • 自动推送新文章url到搜索引擎(百度、Bing、Google)👉详细配置

总结

未完待续,持续优化中

本地插件,喜欢自取,源码公开,点击右上角,github图标即可,当然不要忘记点个✨哦