Skip to content

Commit a6bc22f

Browse files
committed
Add Novella
1 parent 19fec34 commit a6bc22f

8 files changed

Lines changed: 70 additions & 0 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,9 @@ MoviePilot 移动端,基于 Flutter 实现。
9595
### <a href="https://github.com/dddevid/Musly"><img src="https://raw.githubusercontent.com/bebound/AltGallery/master/apps/Musly/icon.png" alt="Musly icon" width="24" align="top"> Musly</a>
9696
Free Navidrome client & Subsonic music player with an Apple Music-inspired interface.
9797

98+
### <a href="https://github.com/celia-sh/Novella"><img src="https://raw.githubusercontent.com/bebound/AltGallery/master/apps/Novella/icon.png" alt="Novella icon" width="24" align="top"> Novella</a>
99+
轻书架第三方客户端,基于 React Native 构建,面向 iOS / iPadOS,支持小说与漫画阅读与社区。
100+
98101
### <a href="https://github.com/bggRGjQaUbCoE/PiliPlus"><img src="https://raw.githubusercontent.com/bebound/AltGallery/master/apps/PiliPlus/icon.png" alt="PiliPlus icon" width="24" align="top"> PiliPlus</a>
99102
使用Flutter开发的BiliBili第三方客户端。
100103

apps/Novella/config.toml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# altgen config for the Novella AltStore source.
2+
# Run: uvx altgen -c config.toml
3+
4+
[github]
5+
repo = "celia-sh/Novella"
6+
7+
[source]
8+
name = "Novella"
9+
subtitle = "Novella AltStore source by AltGallery & altgen"
10+
description = "Auto-updated AltStore source for Novella"
11+
icon_url = "https://raw.githubusercontent.com/bebound/AltGallery/refs/heads/master/apps/Novella/icon.png"
12+
website = "https://github.com/celia-sh/Novella"
13+
tint_color = "#2E2E2E"
14+
15+
[app]
16+
name = "Novella"
17+
bundle_identifier = "sh.celia.novella"
18+
developer_name = "CELIA"
19+
subtitle = "轻书架第三方客户端"
20+
description = "使用 React Native 构建的轻书架第三方客户端,面向 iOS、iPadOS。"
21+
icon_url = "https://raw.githubusercontent.com/bebound/AltGallery/refs/heads/master/apps/Novella/icon.png"
22+
screenshots = [
23+
"https://raw.githubusercontent.com/bebound/AltGallery/refs/heads/master/apps/Novella/images/home.png",
24+
"https://raw.githubusercontent.com/bebound/AltGallery/refs/heads/master/apps/Novella/images/shelf.png",
25+
"https://raw.githubusercontent.com/bebound/AltGallery/refs/heads/master/apps/Novella/images/detail.png",
26+
]
27+
tint_color = "#2E2E2E"
28+
min_os_version = "16.4"
29+
30+
[versions]
31+
strip_v_prefix = true
32+
include_prereleases = false
33+
version_pattern = "^(\\d+\\.\\d+\\.\\d+)"
34+
# asset_pattern is a regex (not glob): every release ships one ipa named
35+
# Novella-<version>-release.ipa (e.g. Novella-2.3.0-release.ipa)
36+
asset_pattern = "Novella-.*\\.ipa$"
37+
38+
[news]
39+
title_template = "{name} {version} · {date}"
40+
# shared promo image rendered by templates/render_news.py
41+
image_url = "https://raw.githubusercontent.com/bebound/AltGallery/refs/heads/master/apps/Novella/images/news.png"
42+
43+
[output]
44+
path = "apps.json"

apps/Novella/icon.png

274 KB
Loading

apps/Novella/images/detail.png

728 KB
Loading

apps/Novella/images/home.png

1.52 MB
Loading

apps/Novella/images/news.png

144 KB
Loading

apps/Novella/images/shelf.png

1.56 MB
Loading

apps/Novella/news.toml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# render_news.py config: python3 templates/render_news.py --out apps/Novella
2+
# Colors left unset are auto-derived: tint from config.toml, background as
3+
# a light shade of the icon's dominant color.
4+
5+
name = "Novella"
6+
tagline = "轻书架第三方客户端"
7+
8+
# Color notes — each key below controls one element of the image. All are
9+
# optional: unset keys are auto-derived. Shown values are the current result.
10+
#
11+
# The icon is monochrome (light gray + near-black glyphs), so
12+
# extract_icon_color() finds no colorful dominant and the auto background
13+
# would fall back to a dark base — where the near-black brand tint
14+
# (#2E2E2E) would be nearly invisible. A light "paper" background is pinned
15+
# instead so the monochrome brand reads with high contrast.
16+
[colors]
17+
background = "#E7E4DE" # gradient base (paper-light, fits the light-gray icon)
18+
# bg_mid = "" # gradient mid stop (derived from background)
19+
# bg_dark = "" # gradient end stop (derived from background)
20+
# tint = "#2E2E2E" # NEW UPDATE badge + top-left glow (default: [app] tint_color)
21+
# tint_alt = "#2E2E2E" # bottom-right glow (default: [source] tint_color)
22+
# text_color = "#111111" # app name (auto white/black)
23+
tagline_color = "#4A4A4A" # tagline text (deeper than the auto gray for legibility on paper)

0 commit comments

Comments
 (0)