Skip to content

nickmimic/contentforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

ContentForge

A single-file, no-code HTML content editor. Drop in any .html file and get a clean editing panel — no server, no install, no dependencies.

ContentForge dark mode editor


What it does

ContentForge parses any HTML file you load, automatically detects its sections (hero, nav, footer, cards, team, etc.), and builds a structured editing panel for that specific file. You edit content through form fields and click Save & Preview to see a live iframe preview — without touching code.

Everything lives in a single editor.html file. Open it by double-clicking. No build step, no npm, no server required.


How to use it

1. Open the editor

Download editor.html and open it in any modern browser (Chrome, Firefox, Edge, Safari). No installation needed.

2. Load your HTML file

  • Drag and drop one or more .html files (or an entire folder) onto the drop zone
  • Or click 📄 Browse Files / 📂 Browse Folder to pick files
  • Each file opens in its own tab

3. Edit your content

The editor detects sections in your file and builds a custom panel for each one. Editable fields include:

  • Text, headings, body copy
  • Links and button labels
  • Images (upload or URL)
  • Lists, cards, team members, testimonials, stats
  • Navigation links and footer columns

Each section has:

  • ⟨/⟩ Full Code — view and directly edit the raw HTML for that section
  • 🎨 Style — see all CSS rules affecting that section (global vs. local)
  • ✨ Animate — apply JS animation effects (ticker, slideshow, fade-in, parallax, etc.)

4. Reorder sections

Drag the handle on any section header to reorder sections. The HTML DOM order updates on save.

5. Add new sections

Click + Add Section to insert a new block — choose from Heading, Hero, Cards, Team, Gallery, FAQ, Contact, Footer, and more.

6. Save & Preview

Click 💾 Save & Preview to apply all changes and refresh the live preview. Use File → Save (or ⌘S) to download the updated .html file.


Features

Feature Details
Auto section detection Detects nav, hero, about, team, gallery, testimonials, stats, footer, and more
Per-section field editors Text, links, images, lists, cards — extracted from what's actually in the file
Live preview Iframe preview updates on every Save & Preview
Tab system Multiple files open simultaneously, each with its own Changes + Preview tab
Drag-and-drop reorder Drag accordion sections to change DOM order
Full Code editing Edit raw HTML per section, with save-back to the live document
CSS Style inspector Shows which CSS rules apply to a section, tagged global or local
Animation toolkit 7 JS effects: ticker, slideshow, illuminate, read more, parallax, fade-in, counter
JavaScript viewer Inline scripts are shown in an editable panel at the bottom
Find Filters accordion fields by keyword, opens matching sections
Undo / Redo 50-step history
Save / Save As / Rename Full file management
Multi-file + folder upload Drop a whole folder; editor loads every .html file found
Dark mode Fully dark UI throughout
No dependencies Single .html file, vanilla JS, no npm, no server

Keyboard shortcuts

Shortcut Action
⌘S / Ctrl+S Save
⌘Z / Ctrl+Z Undo
⌘⇧Z / Ctrl+Shift+Z Redo
⌘F / Ctrl+F Find
⌘O / Ctrl+O Open file
Esc Close any open panel or modal

Roadmap

Phase 2 — Structure & Templates

Let users start from scratch or switch layouts without needing a pre-existing file.

  • Built-in page template library (landing page, about, contact, team, blog index) selectable from a "New from Template" dialog — templates load like any other file and populate the Changes Menu immediately
  • Section type library for the Add Section inserter, expanded with more layout variants
  • Section reordering writes back to the actual HTML DOM order on Save & Preview

Phase 3 — GitHub & Cloudflare Integration

Save, version, and deploy directly from ContentForge without leaving the browser.

  • GitHub — connect via OAuth or Personal Access Token; browse repos; commit files directly; open .html files from any repo; basic commit history with version restore
  • Cloudflare Pages — connect via API token; list and push to Pages projects; view deployment status and live URL inline
  • Auto-deploy pipeline — link a GitHub repo to a Cloudflare Pages project and trigger builds on "Save & Deploy"

Phase 4 — Domain Registration via Cloudflare

Register and connect a domain to a deployed site without leaving ContentForge.

  • Domain availability search via Cloudflare Registrar API
  • Guided registration checkout using a stored Cloudflare account
  • Automatic DNS configuration pointing the new domain to a Pages project
  • SSL status indicator and domain management panel (A, CNAME, MX records, renewal dates)

Phase 5 — Zoho Integration

Connect ContentForge pages to Zoho's CRM, email, and analytics suite.

  • Zoho CRM — generate and embed Zoho Web Forms from the Contact section editor; map fields to CRM leads; view recent submissions inline
  • Zoho Campaigns — embed subscription forms into any section; select a mailing list from a dropdown
  • Zoho Analytics — inject a PageSense or Analytics tracking snippet via the View menu; see basic page metrics (views, clicks) inside the editor
  • Zoho Commerce (longer-term) — embed product listings into ContentForge-edited pages

Phase 6 — Collaboration & Multi-user

  • Shareable edit links (read-only and edit modes)
  • Per-section comment threads
  • Change approval workflow
  • Real-time co-editing via WebSocket or WebRTC
  • Role-based access (editor, reviewer, admin)

Technical notes

  • Single file — all CSS and JS are inline. The file works by double-click with no server.
  • Vanilla JS only — no React, Vue, jQuery, or any framework.
  • DOMParser-based — loaded files are parsed in-memory; nothing is sent to any server.
  • Image uploads — encoded as base64 and embedded directly into the output HTML.

Contributing

ContentForge is a single-file project. To contribute, edit editor.html directly — all CSS is in the <style> block and all JS is in the <script> block at the bottom. No build step required.


ContentForge — May 2026

About

No-code HTML editor for AI created web pages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages