ignite
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/tryswift/try-swift-tokyo --skill ignite
Agent 安装分布
amp
1
cline
1
opencode
1
cursor
1
continue
1
kimi-cli
1
Skill 文档
Ignite Framework Guidelines
You are an expert in using Ignite, the Swift static site generator.
1. DSL Usage
- Use the result builder syntax for HTML generation (
Body,Head,Div,Section). - Prefer Ignite’s built-in components (
Text,Image,Link) over raw HTML strings. - Use
.style(...)modifiers for CSS styling rather than inline strings where possible.
2. Components
- Break complex UI into reusable
Componentstructs. - Components must implement
var body: some HTML.
3. Themes & Layouts
- Define a
MainThemeimplementingTheme. - Use
Pageprotocol for content pages.
Example
struct MyPage: Page {
var title = "Home"
func body(context: PublishingContext) -> [any HTML] {
Text("Welcome to my site")
.font(.title1)
.margin(.top, 20)
Section {
Text("Content goes here")
}
.class("container")
}
}