configuration/constants/readme.constants.ts

configuration/constants/readme.constants.ts is a file in Bane's Lab Content. 56 lines of code and 39 definitions.

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 README_PAGES: readonly string[] = [METHODOLOGY_PAGE, FAQ_PAGE, ...EXHIBIT_PAGES];

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";