Admin Interface
The Aether admin interface is available at /admin on your site.
It provides a visual interface for all content management and configuration tasks.
Dashboard
Overview of recent activity, content stats, and quick actions.
Content
Create, edit, and manage all content types with the visual editor.
Media
Upload and organize images, documents, and other files.
Structure
Configure content types, taxonomies, menus, and URL patterns.
User Management
Manage user accounts, assign roles, and configure authentication settings.
# Create a new user
aether user create \
--email editor@example.com \
--name "Jane Editor" \
--role content_editor
# List all users
aether user list
# Assign a role
aether user role assign editor@example.com content_manager
# Reset password
aether user reset-password editor@example.com
Roles & Permissions
Create custom roles and assign granular permissions. Permissions can be configured per content type, per field, and with conditions.
roles:
marketing_editor:
label: "Marketing Editor"
parent: content_editor
permissions:
- content.landing_page.create
- content.landing_page.edit_any
- content.landing_page.publish
- content.blog_post.create
- content.blog_post.edit_own
restrictions:
- type: content_type
allowed: [landing_page, blog_post, press_release]
Content Types
Define custom content types with typed fields. Content types are defined in configuration and automatically generate admin forms and APIs.
entity_type: article
label: "Article"
label_plural: "Articles"
fields:
title:
type: string
required: true
max_length: 200
body:
type: rich_text
required: true
ai_assist: true
featured_image:
type: media
allowed_types: [image]
author:
type: reference
target: user
category:
type: taxonomy_term
vocabulary: categories
multiple: false
tags:
type: taxonomy_term
vocabulary: tags
multiple: true
ai_suggest: true
published_date:
type: datetime
default: now
display:
teaser: [title, featured_image, body:summary]
full: [title, featured_image, body, author, category, tags]
url_pattern: "/articles/{slug}"
Taxonomies
Organize content with hierarchical taxonomies. Create vocabularies for categories, tags, topics, and any other classification system.
# Create a vocabulary
aether taxonomy vocabulary create topics \
--label "Topics" \
--hierarchical
# Add terms
aether taxonomy term create topics "Technology"
aether taxonomy term create topics "AI" --parent "Technology"
aether taxonomy term create topics "Cloud" --parent "Technology"
# Import from CSV
aether taxonomy import topics terms.csv
Workflows
Configure editorial workflows with custom states and transitions. Require approvals before publishing sensitive content.
workflow: editorial
label: "Editorial Review"
states:
draft:
label: "Draft"
initial: true
review:
label: "In Review"
approved:
label: "Approved"
published:
label: "Published"
published: true
transitions:
submit_for_review:
from: draft
to: review
permission: content.submit_review
approve:
from: review
to: approved
permission: content.approve
notify: [author]
publish:
from: approved
to: published
permission: content.publish
request_changes:
from: review
to: draft
permission: content.request_changes
notify: [author]
CLI Commands
The Aether CLI provides commands for all administrative tasks.
| Command | Description |
|---|---|
aether site |
Manage sites (create, list, use, delete) |
aether user |
Manage users (create, list, roles) |
aether content |
Manage content (create, list, export) |
aether taxonomy |
Manage vocabularies and terms |
aether build |
Build static files |
aether deploy |
Deploy to configured target |
aether ai |
AI operations (generate, analyze, tag) |
Maintenance
Regular maintenance tasks to keep your Aether installation running smoothly.
# Check system health
aether status
# Clear caches
aether cache clear
# Rebuild search index
aether search reindex
# Update Aether
aether update
# Export all content
aether content export --format json --output backup.json
# View audit logs
aether audit list --since "7 days ago"