# configuration/constants/readme.constants.ts

> 55 lines of code and 38 definitions.

Tree: Build tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/build#file-build-configuration-constants-readme-constants-ts
Source text: https://banes-lab.com/assets/sources/source.4edfe1d5fc61c57f1ad242710b8b8fb532a9f1f8a99f7c79e33936e7c381aafd.generated.txt

## Definitions

- `TEACHING_PAGES` (lexical_declaration, line 12, exported)
- `SITE_ONLY_TABS` (lexical_declaration, line 21, exported)
- `REPOSITORY_PAGES` (lexical_declaration, line 23, exported)
- `EXHIBIT_PAGES` (lexical_declaration, line 25, exported)
- `PAYLOAD_DESCRIPTION_KEY` (lexical_declaration, line 27, exported)
- `PAYLOAD_META_KEY` (lexical_declaration, line 29, exported)
- `PAYLOAD_SUBTITLE_KEY` (lexical_declaration, line 31, exported)
- `PAYLOAD_INTRO_KEY` (lexical_declaration, line 33, exported)
- `PAYLOAD_SUBSECTIONS_KEY` (lexical_declaration, line 35, exported)
- `PAYLOAD_BLOCKS_KEY` (lexical_declaration, line 37, exported)
- `PAYLOAD_TEXT_KEY` (lexical_declaration, line 39, exported)
- `PAYLOAD_PROBLEM_KEY` (lexical_declaration, line 41, exported)
- `PAYLOAD_PRINCIPLE_KEY` (lexical_declaration, line 43, exported)
- `LESSON_KIND` (lexical_declaration, line 45, exported)
- `DIAGRAM_KIND` (lexical_declaration, line 47, exported)
- `PAYLOAD_DIAGRAM_KEY` (lexical_declaration, line 49, exported)
- `FENCE_LANGUAGE` (lexical_declaration, line 51, exported)
- `ORDERED_ITEM` (lexical_declaration, line 53, exported)
- `CENTER_OPEN` (lexical_declaration, line 55, exported)
- `CENTER_CLOSE` (lexical_declaration, line 57, exported)
- `DETAILS_OPEN` (lexical_declaration, line 59, exported)
- `DETAILS_CLOSE` (lexical_declaration, line 61, exported)
- `SUMMARY_OPEN` (lexical_declaration, line 63, exported)
- `SUMMARY_CLOSE` (lexical_declaration, line 65, exported)
- `QUOTE_MARK` (lexical_declaration, line 67, exported)
- `HEADING_ONE` (lexical_declaration, line 69, exported)
- `HEADING_TWO` (lexical_declaration, line 71, exported)
- `HEADING_THREE` (lexical_declaration, line 73, exported)
- `BOLD` (lexical_declaration, line 75, exported)
- `LOGO_WIDTH` (lexical_declaration, line 77, exported)
- `ICON_SIZE` (lexical_declaration, line 79, exported)
- `SENTENCE_END` (lexical_declaration, line 81, exported)
- `LLMS_ROUTE` (lexical_declaration, line 83, exported)
- `ANCHOR_MARK` (lexical_declaration, line 85, exported)
- `ANCHOR_SPACE` (lexical_declaration, line 87, exported)
- `SPACE` (lexical_declaration, line 89, exported)
- `SENTENCE_STOP` (lexical_declaration, line 91, exported)
- `LETTERS_AND_DIGITS` (lexical_declaration, line 93, exported)

## Source

```typescript
import {
    ANATOMY_PAGE,
    ARCHITECTURE_PAGE,
    FAQ_PAGE,
    GRAMMAR_PAGE,
    METHODOLOGY_PAGE,
    ONTOLOGY_PAGE,
} from "@banes-lab/web/core/ids/page.ids.ts";
import type { SiteOnlyTab } from "#types/chapter.types";
import { TREE_TAB } from "@banes-lab/web/core/ids/anatomy.ids.ts";

export const TEACHING_PAGES: readonly string[] = [
    GRAMMAR_PAGE,
    METHODOLOGY_PAGE,
    ARCHITECTURE_PAGE,
    ONTOLOGY_PAGE,
    ANATOMY_PAGE,
    FAQ_PAGE,
];

export const SITE_ONLY_TABS: readonly SiteOnlyTab[] = [{ page: ANATOMY_PAGE, tab: TREE_TAB }];

export const REPOSITORY_PAGES: readonly string[] = [METHODOLOGY_PAGE, GRAMMAR_PAGE, ARCHITECTURE_PAGE, ONTOLOGY_PAGE];

export const EXHIBIT_PAGES: readonly string[] = [ANATOMY_PAGE, ARCHITECTURE_PAGE, ONTOLOGY_PAGE, GRAMMAR_PAGE];

export const PAYLOAD_DESCRIPTION_KEY = "description";

export const PAYLOAD_META_KEY = "meta";

export const PAYLOAD_SUBTITLE_KEY = "subtitle";

export const PAYLOAD_INTRO_KEY = "intro";

export const PAYLOAD_SUBSECTIONS_KEY = "subsections";

export const PAYLOAD_BLOCKS_KEY = "blocks";

export const PAYLOAD_TEXT_KEY = "content";

export const PAYLOAD_PROBLEM_KEY = "problem";

export const PAYLOAD_PRINCIPLE_KEY = "principle";

export const LESSON_KIND = "lesson";

export const DIAGRAM_KIND = "mermaid";

export const PAYLOAD_DIAGRAM_KEY = "text";

export const FENCE_LANGUAGE = "mermaid";

export const ORDERED_ITEM = ". ";

export const CENTER_OPEN = '<div align="center">';

export const CENTER_CLOSE = "</div>";

export const DETAILS_OPEN = "<details>";

export const DETAILS_CLOSE = "</details>";

export const SUMMARY_OPEN = "<summary>";

export const SUMMARY_CLOSE = "</summary>";

export const QUOTE_MARK = "> ";

export const HEADING_ONE = "# ";

export const HEADING_TWO = "## ";

export const HEADING_THREE = "### ";

export const BOLD = "**";

export const LOGO_WIDTH = "70";

export const ICON_SIZE = "16";

export const SENTENCE_END = ".";

export const LLMS_ROUTE = "/llms.txt";

export const ANCHOR_MARK = "#";

export const ANCHOR_SPACE = "-";

export const SPACE = " ";

export const SENTENCE_STOP = ". ";

export const LETTERS_AND_DIGITS = "abcdefghijklmnopqrstuvwxyz0123456789";
```
