Archer

Archer

Meet Archer in Halo

loading
这里是halo-theme-archer

当前站点是demo站,可能在开发过程中会有页面崩坏~

📖 基本信息

项目

内容

名称

Archer

版本

0.0.3

作者

Azincc

来源

移植自 hexo-theme-archer

兼容性

Halo >= 2.11.0

许可证

MIT


✨ 核心功能特性

🎨 风格与主题

  • 深色/浅色模式 - 支持跟随系统、深色、浅色三种配色方案

  • 自定义强调色 - 可分别设置浅色和深色主题的强调色

  • 自定义页面顶图 - 支持首页、标签页、分类页、文章页、关于页、404 页单独配置顶部图片

  • 浮动按钮主题 - 默认或圆形样式

  • 阅读进度条 - 可自定义颜色风格

  • 文章横幅主题 - 默认或简洁风格

  • 头像边框显示 - 可选开关

  • 个人资料固定 - 可选择是否固定侧边栏

👤 个人资料

  • 自定义头像、作者名、个性签名

  • 社交链接 - 支持多个社交平台(使用 Font Awesome 图标)

  • 友情链接 - 支持添加多个友链

  • 附加个人链接 - 可自定义额外的链接入口

📝 文章功能

  • 文章目录 (TOC) - 可选开启

  • 字数统计与阅读时间 - 可选显示

  • 摘要截断 - 可配置截断长度

  • 阅读更多按钮 - 可选显示

  • 文章分类显示 - 可选开关

  • 文章时效性提示 - 可设置过期提示天数阈值

💰 赞赏功能

  • 支持开启赞赏模块

  • 可添加多个二维码图片

  • 自定义赞赏标题和描述

🔍 搜索与 SEO

  • 站内搜索 - 支持 Bing、Google、Baidu 搜索引擎

  • SEO 优化 - 网站标题、关键词配置

  • 社交分享 - 支持 Twitter ID、Facebook App 配置

  • RSS Feed - 可选开启

📊 统计分析

  • 百度统计

  • 谷歌统计

  • CNZZ 统计

  • 不蒜子访客统计 - 可自定义显示文本

🔧 扩展功能

  • Mermaid 图表 - 支持可视化图表渲染

  • LaTeX 数学公式 - MathJax 支持

  • 自定义字体 - 支持 CDN 字体加载

  • 自定义代码 - CSS/JavaScript/HTML 代码注入

  • ICP 备案信息

  • 版权信息 - 可配置知识共享协议


⚠️ 已知问题

  • 搜索功能无法使用

  • 主页个人资料页面自定义图标不显示

  • 站点访问人数统计仅支持 PV


这是一个功能丰富、高度可定制的 Halo 博客主题,保留了原 Hexo Archer 主题的简洁设计风格。

Markdown 样式测试

Markdown 样式测试

这篇文章用来测试各种 Markdown 元素的渲染效果。

标题测试

三级标题

四级标题

五级标题
六级标题

文本样式

这是粗体文本,这是斜体文本,这是粗斜体文本

这是行内代码示例。

这是删除线文本

列表

无序列表

  • 第一项

    • 嵌套项目 1

    • 嵌套项目 2

  • 第二项

  • 第三项

有序列表

  1. 第一步

  2. 第二步

    1. 子步骤 1

    2. 子步骤 2

  3. 第三步

代码块

JavaScript

function fibonacci(n) {
  if (n <= 1) return n;
  return fibonacci(n - 1) + fibonacci(n - 2);
}

console.log(fibonacci(10)); // 55

Python

def quick_sort(arr):
    if len(arr) <= 1:
        return arr
    
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    
    return quick_sort(left) + middle + quick_sort(right)

CSS

.blog-post {
  max-width: 800px;
  margin: 0 auto;
  padding: 2rem;
  line-height: 1.6;
}

.blog-post h1 {
  color: #2d3748;
  font-size: 2.5rem;
  margin-bottom: 1rem;
}

引用

这是一个引用块。 可以包含多行内容。

这是嵌套引用。

表格

功能

描述

状态

博客列表

显示所有博客文章

✅ 完成

博客详情

显示单篇文章内容

✅ 完成

标签筛选

按标签筛选文章

🚧 开发中

搜索功能

全文搜索

📋 计划中

链接

这是一个外部链接示例。

这是一个内部链接示例。

水平分割线


图片

由于这是测试环境,图片链接可能无法显示:

任务列表

  • 完成博客基础功能

  • 添加 Markdown 渲染

  • 创建样式测试文章

  • 添加代码高亮

  • 实现评论系统

  • SEO 优化

Mermaid&Mathjax测试

Mermaid

简单版本

graph TD
    A[Client] --> B[Load Balancer]
    B --> C[Server01]
    B --> D[Server02]

复杂版本

flowchart TB
    subgraph Client["客户端层"]
        Web[Web App]
        Mobile[Mobile App]
        Desktop[Desktop App]
    end
    subgraph Gateway["API 网关层"]
        Kong[Kong Gateway]
        Auth[Auth Service]
        RateLimit[Rate Limiter]
    end
    subgraph Services["微服务层"]
        direction TB
        subgraph Core["核心服务"]
            UserSvc[User Service]
            OrderSvc[Order Service]
            ProductSvc[Product Service]
            PaymentSvc[Payment Service]
        end
        subgraph Support["支撑服务"]
            NotifySvc[Notification Service]
            SearchSvc[Search Service]
            AnalyticsSvc[Analytics Service]
        end
    end
    subgraph Data["数据层"]
        PostgreSQL[(PostgreSQL)]
        MongoDB[(MongoDB)]
        Redis[(Redis Cache)]
        Elasticsearch[(Elasticsearch)]
    end
    subgraph MQ["消息队列"]
        Kafka[Apache Kafka]
    end
    Web & Mobile & Desktop --> Kong
    Kong --> Auth
    Kong --> RateLimit
    Auth --> UserSvc
    Kong --> UserSvc & OrderSvc & ProductSvc & PaymentSvc
    
    UserSvc --> PostgreSQL
    OrderSvc --> PostgreSQL
    ProductSvc --> MongoDB
    PaymentSvc --> PostgreSQL
    
    OrderSvc & PaymentSvc --> Kafka
    Kafka --> NotifySvc & AnalyticsSvc
    
    SearchSvc --> Elasticsearch
    ProductSvc --> Redis
    UserSvc --> Redis
    style Kong fill:#e1f5fe
    style Kafka fill:#fff3e0
    style PostgreSQL fill:#e8f5e9
    style Redis fill:#ffebee

LaTeX

$E=mc^2$

$$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$

$$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$

复杂latex

\begin{aligned}
\nabla \times \vec{\mathbf{E}} &= -\frac{\partial \vec{\mathbf{B}}}{\partial t} \\
\nabla \times \vec{\mathbf{B}} &= \mu_0 \vec{\mathbf{J}} + \mu_0 \varepsilon_0 \frac{\partial \vec{\mathbf{E}}}{\partial t} \\[1em]
\hat{f}(\xi) &= \int_{-\infty}^{\infty} f(x) e^{-2\pi i x \xi} dx \\[1em]
\mathbf{A} &= \begin{pmatrix} 
\frac{\partial^2 u}{\partial x^2} & \frac{\partial^2 u}{\partial x \partial y} & \cdots \\
\frac{\partial^2 u}{\partial y \partial x} & \frac{\partial^2 u}{\partial y^2} & \cdots \\
\vdots & \vdots & \ddots
\end{pmatrix} \\[1em]
\sum_{n=1}^{\infty} \frac{(-1)^{n+1}}{n} &= \ln(2) \quad \text{and} \quad \prod_{p \text{ prime}} \frac{1}{1-p^{-s}} = \zeta(s)
\end{aligned}