HTML博客

ember-nnw-theme — HTML 博客模板

作者 dave-atx

Ember 是 NetNewsWire 的杂志风格文章主题,使用 Apple 系统字体与朱红强调色,提供明暗两套配色,并增强脚注交互。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

使用 Apple 系统字体(SF Pro),无需下载字体文件

02

暖朱红强调色,深色模式下切换为更亮的珊瑚色

03

首段首字下沉,标题字号较大,h2/h3 带短强调条

04

引用块使用带底色的面板并配强调线

05

图片可通栏显示,图注保持内缩

06

通过内联适配器支持常见 Markdown、Substack 和 WordPress 脚注格式的弹出交互

模板详细介绍

Ember 是一个面向 NetNewsWire 的 .nnwtheme 主题包,用于改变 RSS 阅读器中文章页面的呈现方式。它采用杂志式排版:标题字号较大,首段带首字下沉,h2/h3 标题旁有短强调条,引用块使用带底色的面板,图片可通栏显示而图注保持内缩。主题使用 Apple 系统字体(SF Pro),无需额外下载字体;强调色为暖朱红,在深色模式下切换为更亮的珊瑚色。明暗两套配色分别设计,而非简单反色。

主题针对 macOS、iOS 和 iPadOS 做了适配:iOS 支持动态字体,iPad 默认字号更大,macOS 使用桌面端字号比例。除 NetNewsWire 自身识别的脚注格式外,Ember 还通过 template.html 中的内联适配器支持常见 Markdown、Substack 和 WordPress 脚注格式的弹出交互,该功能依赖 NetNewsWire 的 Article JavaScript 设置(默认开启);若关闭,主题仍正常渲染,但仅该 NetNewsWire 版本直接识别的脚注格式有交互弹出。

.nwtheme 包由 Info.plist、template.html 和 stylesheet.css 三个文件组成。NetNewsWire 先加载自身的 core.css,再加载主题的 stylesheet.css,后者完整替换默认样式表。仓库中的 docs/ 目录是项目站点,通过 GitHub Pages 发布。开发与测试依赖 nnw-theme 工具链,可在 WebKit 中按 NetNewsWire 的渲染流程检查每个 fixture 的明暗效果,无需安装 NetNewsWire 应用。

HTML博客

适合你的项目吗?

适用场景

  • 在 macOS、iOS 或 iPadOS 的 NetNewsWire 中更换文章阅读主题
  • 希望 RSS 文章呈现杂志式排版,包含首字下沉、强调标题和通栏图片
  • 需要在明暗两种模式下都保持暖色调阅读体验
  • 希望常见 Markdown、Substack 或 WordPress 脚注在 NetNewsWire 中可弹出查看

适合人群

  • NetNewsWire 用户
  • macOS、iOS 或 iPadOS 用户
  • 偏好杂志式文章排版的读者
  • 需要明暗双模式主题的用户

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    在 Mac、iPhone 或 iPad 上打开 ember.marquard.org,点击 Install in NetNewsWire 即可安装。

  2. 2

    手动安装:下载最新的 Ember.nnwtheme.zip;macOS 解压后双击 Ember.nnwtheme 并确认安装;iOS/iPadOS 打开 zip 后分享到 NetNewsWire。

  3. 3

    安装后在 NetNewsWire 设置中选择 Ember 作为文章主题。

  4. 4

    脚注弹出交互依赖 NetNewsWire 的 Article JavaScript 设置(默认开启);关闭后主题仍正常渲染,但仅该版本直接识别的脚注格式有交互弹出。

  5. 5

    开发测试需要 Node.js 24 或更高版本,使用 npx nnw-theme@2 setup / preview / check 命令。

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 Apache-2.0 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发;分发时需随附 Apache-2.0 许可证。
  • 修改过的文件需显著标明改动,并保留相关版权、专利、商标及归属声明。
  • 若原项目附有 NOTICE 文件,分发衍生作品时需保留其中适用的归属声明。
  • 许可包含适用的贡献者专利授权;发起许可所述专利诉讼会终止该专利授权,且不授予商标使用权。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 Apache-2.0 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • Ember 的额外脚注格式(Markdown、Substack、WordPress)依赖 NetNewsWire 的 Article JavaScript 设置;该设置默认开启,若被关闭,主题仍可正常渲染,但只有该 NetNewsWire 版本直接识别的脚注格式才有交互弹出。
  • 使用前提是 macOS、iOS 或 iPadOS 上较新版本的 NetNewsWire,且该版本需支持自定义 .nnwtheme 主题。
  • 开发与测试需要 Node.js 24 或更高版本;若要从运行中的应用捕获新 fixture,还需 Xcode 和 NetNewsWire 源码克隆。
查看原文依据

no-charge, royalty-free, irrevocable copyright license

许可证原文

Ember's additional footnote formats require NetNewsWire's **Article JavaScript** setting, which is enabled by default. If it is disabled, Ember still renders normally, but only the footnote formats recognized directly by that NetNewsWire version receive interactive popovers.

README 原文

A recent version of NetNewsWire (which supports custom `.nnwtheme` themes) on macOS, iOS, or iPadOS.

README 原文

**Requirements:** Node.js 24 or later (`brew install node` on macOS). Capturing new fixtures from the running app additionally needs Xcode and a NetNewsWire clone.

README 原文
https://github.com/dave-atx/ember-nnw-theme/blob/main/LICENSEhttps://github.com/dave-atx/ember-nnw-theme/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-04。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 83 / 100
技术栈
HTML
网站类型
博客
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-09-30
截图检查日期
2026-10-04

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: [email protected] · 2026-10-04

查看当时使用的来源资料

SHA-256: d69eefdf90828a9de44dbc53a5b99c3edd0b08921374fadcf46c1da85ca41f88

2026-10-04T07:36:37.029Z

来源文件 / 仓库
<!-- nnw-theme-identity:start -->
# Ember — a NetNewsWire theme

A warm, editorial theme for [NetNewsWire](https://netnewswire.com) using Apple system
fonts with a vermilion accent, big headline type, a drop cap, flagged section headings,
and full-bleed images. Designed for **macOS, iOS, and iPadOS**, with first-class light
and dark modes.

**→ [ember.marquard.org](https://ember.marquard.org)**

<p align="center">
  <img src="docs/assets/ember-macos-light.png" width="46%" alt="Ember on macOS, light mode">
  <img src="docs/assets/ember-macos-dark.png" width="46%" alt="Ember on macOS, dark mode">
</p>

## Install

**One click.** On your Mac, iPhone, or iPad, open **[ember.marquard.org](https://ember.marquard.org)**
and tap **Install in NetNewsWire**. NetNewsWire opens and offers to add Ember.

> The install button uses NetNewsWire's `netnewswire://theme/add` URL scheme. GitHub
> strips custom-scheme links from rendered Markdown, so the working button lives on the
> site rather than in this README.

**Manually.** Download the latest [`Ember.nnwtheme.zip`](https://github.com/dave-atx/ember-nnw-theme/releases/latest):

- **macOS** — unzip and double-click `Ember.nnwtheme`; confirm the install.
- **iOS / iPadOS** — open the `.zip` and share it to NetNewsWire.

Then choose **Ember** as your article theme in NetNewsWire's settings.

## Features

- **Apple system fonts** (SF Pro) throughout — nothing to download, crisp at every size.
- **Warm vermilion accent** that shifts to a lighter coral in dark mode for legibility.
- **Drop cap** on the opening paragraph and a confident headline scale.
- **Flagged section headings** — a short accent bar marks each `<h2>`/`<h3>`.
- **Prominent pull-quotes** with a tinted panel and accent rule.
- **Full-bleed images** that span the column edge-to-edge, captions kept inset.
- **Broader footnote support** with native-style popovers for common Markdown,
  Substack, and WordPress footnote formats.
- **Designed light and dark** — both grounds are warm, not a naive inversion.
- **Platform-tuned** — Dynamic Type on iOS, a larger default size on iPad, and a
  desktop type scale on macOS.

## Requirements

A recent version of NetNewsWire (which supports custom `.nnwtheme` themes) on macOS,
iOS, or iPadOS.

Ember's additional footnote formats require NetNewsWire's **Article JavaScript**
setting, which is enabled by default. If it is disabled, Ember still renders normally,
but only the footnote formats recognized directly by that NetNewsWire version receive
interactive popovers.

## Structure

An `.nnwtheme` bundle is three files. NetNewsWire always loads its own `core.css`
first, then a theme's `stylesheet.css` (which fully replaces the default stylesheet).

```
Ember.nnwtheme/
├── Info.plist       theme name, identifier, author, version
├── template.html    the article scaffold, plus the inline footnote adapter
└── stylesheet.css   the theme (self-contained; replaces the default)
```

The `docs/` folder is the [project site](https://ember.marquard.org) served via GitHub
Pages.

## Developing & testing

Ember uses [nnw-theme](https://github.com/dave-atx/nnw-theme), the tooling behind
[netnewswire-theme-template](https://github.com/dave-atx/netnewswire-theme-template):
it renders each article through NetNewsWire's own pipeline (its pinned `core.css`,
page skeletons, and scripts) and checks the result in WebKit, so layout work needs
neither the app nor a NetNewsWire checkout.

**Requirements:** Node.js 24 or later (`brew install node` on macOS). Capturing new
fixtures from the running app additionally needs Xcode and a NetNewsWire clone.

```sh
npx nnw-theme@2 setup      # once: install WebKit
npx nnw-theme@2 preview    # live gallery of every fixture; rebuilds on save
npx nnw-theme@2 check      # release gate: every fixture in WebKit, light and dark
```

Test cases are TOML fixtures in `fixtures/` whose keys mirror the `[[variables]]` in
`template.html`; the tool's built-in `article` and `kitchen-sink` fixtures render
alongside them. `npx nnw-theme@2 capture` explains how to save a real article from
NetNewsWire as a new one. `footnote-providers.toml` declares the note each footnote
format must open, which `check` verifies. Contributor and agent orientation lives in
[`AGENTS.md`](AGENTS.md).

`npx nnw-theme@2` picks up new 2.x tooling releases on its own; there is nothing to
update in this repository.

## Releasing

1. Run `npx nnw-theme@2 bump` and commit the new `Info.plist` version.
2. In GitHub, run **Actions → Publish theme** with the new tag (for example, `v2.3`).

The workflow checks the theme, refuses a reused tag or a version that did not
increase, attaches `Ember.nnwtheme.zip`, and writes the release notes from the commits
since the last tag with [git-cliff](https://git-cliff.org). The install links always
point at `releases/latest`, so they pick up the newest release automatically.

## License

[Apache License 2.0](LICENSE) © 2026 Dave Marquard.
<!-- nnw-theme-identity:end -->
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。