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