Skip to content
CP4CPP logo
CP4CPP/REFERENCE
App settings
Installation and offline settings

Preparing update checks...

Workspaces

12

Reading record

Reading statistics
Reading progress
-
Words
-
Reading estimate
-
Preset chosen
-
Code blocks
-
Images and diagrams
-
Preferences and widgets

    Shared across workspaces

    Heading markersPercentage markers

    Shared Markdown articles and experiments

    Experiments (2)

    Article and Experiment use this same Markdown file. Select Experiment on a block to open its interactive workspace. Edit its source locally, then render, copy or download the result

    This article includes a fragment from src/content/libraries/authoring-demo.md. Editing that library updates every article that imports it

    A second article uses the same library with independent local drafts

    Frequency map
    # Fourier analysis
    ## Sampling
    - Sample rate
    - Aliasing
    ## Transforms
    - DFT
    - FFT
    ## Applications
    - Filtering
    - Reconstruction

    Ready when requested

    The chart is imported into the Experiment catalog without repeating it here

    Inline mathematics such as eiπ+1=0e^{i\pi}+1=0 and display mathematics share the normal Markdown pipeline

    Xk=∑n=0N−1xne−2πikn/NX_k=\sum_{n=0}^{N-1}x_n e^{-2\pi i kn/N}

    Return to the mathematics section resolves its explicit heading ID without a separate link definition

    Reuse a library

    Use {{{! library "@library/authoring-demo.md" !}}} to import experiments without duplicating prose

    Use a local .md file as a reusable library

    Stable block IDs retain experiment selection when the library order changes

    DFT is an abbreviation. Highlighted text, x2 and Alt+J also render from Markdown

    Library

    A local Markdown file shared by several articles

    SampleValue
    210
    03
    17

    CP4CPP logo

    Declarations and docstrings are extracted from the source file without running it

    A small source file demonstrating build-time API documentation.

    square(value: float) -> float

    Return the input multiplied by itself.

    ```mermaid id="flow" title="Flow"
    flowchart LR
    Article --> Experiment
    ```
    {{{! library "@library/authoring-demo.md" !}}}

    Reader layout

    Col / Left

    Left column

    LEFT
    Width
    Rail
    ...
    CENTER
    Width
    Rail
    ...
    RIGHT
    Width
    Rail
    ...
    TOP
    NAV
    MID
    BOT

    Theme settings

    Preset 0 · Default · Locked

    Advanced colors · OKLCH

    Choose preset 1-9 to edit. Changes save on this device. Each color inherits in this order: cell → row → column → app → base theme.

    Editing All

    Selected scope

    Chroma 0 is neutral gray. Displayable colors depend on your screen; the browser maps colors outside its gamut. Grayscale also affects images and charts.

    Progress appearance

    Loading controls…

    Forest0.88 kB
    Slate0.88 kB

    Font settings

    Preset 0 · Default · Locked

    Font typography
    Advanced typography

    Auto uses the selected spacing mode. Variants and available weights depend on the font. The browser may synthesize missing weights or styles.

    a b c d e f g h i j k l m n o p q r s t u v w x y z

    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    0 1 2 3 4 5 6 7 8 9

    ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~

    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

    Iosevka Extended10.76 MB
    Inter297.90 kB
    Source Sans 3197.90 kB
    Lora138.11 kB
    Source Serif 4216.02 kB
    JetBrains Mono130.64 kB
    Fira Code53.67 kB

    Keybinds

    Choose a binding, press up to 4 keys together, then release to save. Modifiers count as keys. Esc clears the selected binding. Unsupported keys show Unknown.

    Reader

    Forbidden key combinations

    Windows / Linux reference. These combinations are reserved by this app to avoid browser, system and editing conflicts. Some are intercepted before a page can receive them. Browser extensions and other operating systems may reserve additional keys.

    Fixed navigation: Ctrl + K opens Search. Alt + F6-F9 selects a row; Alt + F10-F12 selects a column. Combine both to select a cell. While selected, F1 captures a screenshot and F2 downloads PNG. Esc cancels dialogs and navigation when a binding is not being recorded.