Skip to content

Commit 8a478c1

Browse files
committed
docs: add custom landing page
1 parent 78a6307 commit 8a478c1

7 files changed

Lines changed: 401 additions & 1 deletion

File tree

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,11 @@ skills-lock.json
4343
2026-02-26-crontui-todo.md
4444
docs/
4545
.worktrees/
46+
!docs/
47+
docs/*
48+
!docs/.nojekyll
49+
!docs/index.html
50+
!docs/styles.css
51+
!docs/assets/
52+
!docs/assets/*.gif
53+
docs/superpowers/

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# CronTUI
22

3-
A beautiful terminal UI for managing cron jobs, built with [Bubble Tea](https://github.com/charmbracelet/bubbletea) and [Lip Gloss](https://github.com/charmbracelet/lipgloss).
3+
A terminal scheduler that makes cron and native Windows task management feel like a real interface instead of a string-editing puzzle.
4+
5+
Live page: [merup.me/crontui](https://merup.me/crontui/)
6+
7+
CronTUI combines a polished Bubble Tea interface with CLI parity, live validation, next-run previews, backups, and an honest split between Unix cron semantics and native Windows Task Scheduler behavior.
48

59
![Go](https://img.shields.io/badge/Go-1.25+-00ADD8?logo=go&logoColor=white)
610
![License](https://img.shields.io/badge/License-MIT-green)

docs/.nojekyll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

docs/assets/crontui-linux-wsl.gif

75.3 KB
Loading
92.9 KB
Loading

docs/index.html

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
<title>CronTUI | A cron manager that finally feels pleasant to use</title>
7+
<meta
8+
name="description"
9+
content="CronTUI is a terminal UI for cron and native Windows scheduled tasks, with real-time validation, previews, backups, and CLI parity."
10+
/>
11+
<meta
12+
property="og:title"
13+
content="CronTUI | A cron manager that finally feels pleasant to use"
14+
/>
15+
<meta
16+
property="og:description"
17+
content="Manage cron visually, preview the next run before saving, and keep the same tool for Linux, macOS, WSL, and native Windows."
18+
/>
19+
<meta property="og:type" content="website" />
20+
<meta property="og:url" content="https://merup.me/crontui/" />
21+
<link rel="preconnect" href="https://fonts.googleapis.com" />
22+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
23+
<link
24+
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap"
25+
rel="stylesheet"
26+
/>
27+
<link rel="stylesheet" href="./styles.css" />
28+
</head>
29+
<body>
30+
<div class="page">
31+
<header class="topbar">
32+
<a class="brand" href="https://github.com/Meru143/crontui">CronTUI</a>
33+
<nav>
34+
<a href="#modes">Modes</a>
35+
<a href="#why">Why</a>
36+
<a href="#install">Install</a>
37+
<a href="https://github.com/Meru143/crontui">GitHub</a>
38+
</nav>
39+
</header>
40+
41+
<main>
42+
<section class="hero">
43+
<div class="hero-copy">
44+
<p class="eyebrow">Terminal scheduling with an opinionated UI</p>
45+
<h1>Editing cron should feel like editing a real interface, not decoding punctuation under pressure.</h1>
46+
<p class="lede">
47+
CronTUI wraps cron and native Windows scheduling in a visual terminal workflow:
48+
add jobs, validate expressions live, preview the next run, keep backups, and
49+
still drop to a plain CLI when you want scripting instead of menus.
50+
</p>
51+
<div class="actions">
52+
<a class="button primary" href="https://github.com/Meru143/crontui">Star on GitHub</a>
53+
<a class="button secondary" href="#install">Install CronTUI</a>
54+
</div>
55+
</div>
56+
57+
<div class="hero-grid">
58+
<figure class="panel">
59+
<img src="./assets/crontui-linux-wsl.gif" alt="CronTUI Linux and WSL demo" />
60+
<figcaption>Linux / WSL cron flow</figcaption>
61+
</figure>
62+
<figure class="panel">
63+
<img src="./assets/crontui-native-windows.gif" alt="CronTUI native Windows demo" />
64+
<figcaption>Native Windows task flow</figcaption>
65+
</figure>
66+
</div>
67+
</section>
68+
69+
<section id="modes" class="section">
70+
<div class="section-head">
71+
<p class="eyebrow">Modes</p>
72+
<h2>One interface, two scheduling worlds.</h2>
73+
<p>
74+
CronTUI does not pretend Windows and Unix cron are the same system. It gives both
75+
environments a clean terminal workflow while staying honest about the semantics and limits.
76+
</p>
77+
</div>
78+
79+
<div class="cards">
80+
<article class="card">
81+
<h3>Linux, macOS, WSL</h3>
82+
<p>Manage real `crontab` entries with schedule presets, next-run previews, and backup support.</p>
83+
</article>
84+
<article class="card">
85+
<h3>Native Windows</h3>
86+
<p>Manage only CronTUI-owned tasks inside a dedicated Task Scheduler folder instead of mutating arbitrary jobs.</p>
87+
</article>
88+
<article class="card">
89+
<h3>CLI parity</h3>
90+
<p>Every major operation is also available as a non-interactive command when you need automation instead of UI.</p>
91+
</article>
92+
</div>
93+
</section>
94+
95+
<section id="why" class="section split">
96+
<div class="section-head">
97+
<p class="eyebrow">Why CronTUI</p>
98+
<h2>Less memorizing. More confidence before you save.</h2>
99+
<p>
100+
The best parts of the tool are the small ones: live cron validation, next-run previews,
101+
stable managed IDs, and backups before writes. That turns a fragile text edit into a workflow
102+
you can trust when the schedule actually matters.
103+
</p>
104+
</div>
105+
106+
<div class="feature-board">
107+
<div class="feature">
108+
<span>Live</span>
109+
<p>Realtime cron validation while you type.</p>
110+
</div>
111+
<div class="feature">
112+
<span>Preview</span>
113+
<p>See upcoming run times before the entry is written.</p>
114+
</div>
115+
<div class="feature">
116+
<span>Backup</span>
117+
<p>Automatic snapshots before each write or restore.</p>
118+
</div>
119+
<div class="feature">
120+
<span>Filter</span>
121+
<p>Search and filter by command or enabled state.</p>
122+
</div>
123+
</div>
124+
</section>
125+
126+
<section id="install" class="section install">
127+
<div class="section-head">
128+
<p class="eyebrow">Install</p>
129+
<h2>Use it in the mode your machine actually needs.</h2>
130+
<p>
131+
Go install is the short path. Releases are there when you want a binary. Native Windows
132+
and WSL both have explicit, documented paths.
133+
</p>
134+
</div>
135+
136+
<div class="install-grid">
137+
<pre><code>go install github.com/meru143/crontui@latest
138+
139+
crontui
140+
crontui add "0 9 * * 1-5" "backup.sh"
141+
crontui list --json</code></pre>
142+
<pre><code>Best fits:
143+
144+
- developer workstation schedules
145+
- recurring local scripts
146+
- WSL cron management
147+
- native Windows task management</code></pre>
148+
</div>
149+
</section>
150+
</main>
151+
</div>
152+
</body>
153+
</html>

0 commit comments

Comments
 (0)