Eleventy Notes provides several configuration options to customize the app. All of them are optional, but a basic configuration is recommended.
Basic configuration
Create a new file app.json in the root of the project, next to your notes. Add a custom title (shown in the header) and a description (not shown but used by search engines):
{
  "title": "John's Notes",
  "description": "The personal notes of John Doe"
}JSON Schema
If you use an editor like VS Code that supports JSON schema, add the $schema property to your configuration file. This will give you autocompletion, descriptions and validation:
{
  "$schema": ".app/app.schema.json"
  // ...
}Supported configurations
In addition to the basic configuration, you can also:
- Add an edit link to your notes, see Edit link
- Customize the notes in the sidebar or add links to other websites, see Sidebar
- Change the color scheme, see Themes
Summary
The following example shows the supported configuration options:
{
  "title": "John's Notes",
  "description": "The personal notes of John Doe",
  "theme": {
    "color": "sky"
  },
  "editThisNote": {
    "url": "https://example.com/edit/{{file}}"
  },
  "sidebar": {
    "links": [],
    "notes": [{}]
  }
}