Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

intentfile.org

The website for the Intent File Specification — a vendor-neutral specification for describing a whole application in a single declarative YAML file (*.intent), one altitude above the models a generator produces from it.

Static site built with VitePress, deployed to GitHub Pages at intentfile.org.

The normative specification lives in IntentFile/intent-specification; this site renders the current version. Propose changes to the format there — website improvements are PRs here.

Contributing

Website improvements (wording, examples, navigation, theme) are pull requests here — see CONTRIBUTING.md. Changes to the format itself are proposed in IntentFile/intent-specification. All participation is covered by the Code of Conduct.

Development

npm install
npm run docs:dev

Access the site at: http://localhost:7070/

Build and preview locally

npm install
npm run docs:build
npm run docs:preview

Deployment

Pushing to main triggers .github/workflows/deploy.yaml, which builds the site and publishes it to GitHub Pages. The custom domain is set via the CNAME file. Enable Settings → Pages → Source: GitHub Actions on the repository.

Structure

docs/
  index.md            home (hero + features)
  spec/               the specification
    index.md          overview, altitudes, workflow, authoring rules
    entities.md       entities, fields, calculated values, numbering, labels, checks
    relations.md      relations, composition, many-to-many, multi-model
    processes.md      workflows, forms, actions
    presentation.md   reports, charts, widgets, views, printing
    glue.md           declarative glue (notifications ... postings)
    surfaces.md       personal / partner surfaces, permissions
    data.md           seeds, multilingual, naming
  reference.md        one-line-per-construct DSL index
  examples.md         a complete file + a multi-model domain
  manifesto.md        the Intent-Driven Development philosophy
  .vitepress/         config + theme

About

Specification for Intent Files

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors