Contribute

Edit this documentation

Translate the documentation or open the complete project on your computer.

Nothing is published until you choose to submit your work.

Composants

Une bibliothèque de composants statique et accessible pour de la documentation sérieuse.

M-Press livre la bibliothèque complète de composants dans le binaire open source. Chaque composant est rendu au moment de la génération ; JavaScript ajoute seulement un enrichissement progressif.

Une grammaire de composants

Chaque composant bloc commence par @name{attributes} et se termine par @end. Les composants imbriqués utilisent la même grammaire à tous les niveaux. Les composants feuilles tels que les boutons et les images peuvent utiliser leurs formes compactes sur une seule ligne.

Les anciens délimiteurs à trois deux-points restent acceptés afin que les sites existants et le contenu importé se construisent encore. M-Press ne les génère pas. La nouvelle documentation devrait utiliser la @ grammaire. M-Press ne considère comme directive qu’un nom de composant bloc enregistré en début de ligne. Les boutons et images compacts doivent correspondre exactement à leurs signatures complètes, ainsi les adresses e‑mail et les mentions ordinaires restent inchangées.

Remarques et détails

Show the syntax
md
@note{type="tip" title="Plain Markdown inside"}
The body supports **Markdown**.
@end

Onglets

Exécuter go test ./....

Les onglets utilisent des boutons, des panneaux d’onglets et des états ARIA. Le premier panneau reste lisible lorsque les scripts sont indisponibles.

Cartes et liens

Read the authoring guide Markdown, HTML, assets, and front matter.

Étapes

1

Rédiger

Ajoutez du Markdown ou du HTML à docs/.

2

Aperçu

Exécutez mpress dev et modifiez avec rechargement à chaud.

3

Publier

Exécutez mpress build --strict et déployez site/.

Arborescences, badges et boutons

  • docs
    • index.mdPage d'accueil
    • components.mdCe catalogue de composants
  • mpress.yamlConfiguration du site

Utilisez stable pour un statut compact, ou Open the guide for a clear une action dans le texte.

Conteneurs de mise en page

Les conteneurs ajoutent de petites règles de mise en page autorisées sans transformer le Markdown fichier en un langage de gabarits.

Mises en page des pages d’atterrissage

Les pages d’atterrissage peuvent utiliser des directives de mise en page Markdown imbriquées. Utilisez section, columns, et column pour définir la structure de la page. Utilisez actions pour un groupe de boutons. Utilisez headline lorsqu’un grand titre nécessite des sauts de ligne délibérés.

md
@section{variant=hero}
@columns{variant=hero}
@column{variant=hero-copy}
@headline
Modern docs.
Rich components.
Just Markdown.
@end

Write the supporting copy as ordinary Markdown.

@actions
@button[Start the tutorial](/tutorials/first-site/){primary}
@button[Read the guide](/authoring/){secondary}
@end
@end

@column
Add a product example, image, terminal, or another component here.
@end
@end
@end

Le thème par défaut fournit des styles responsives pour les variantes de page d’atterrissage nommées. Tout le contenu de mise en page est rendu au moment de la génération. La source ne requiert pas HTML, MDX, ni un framework JavaScript.

Compatibilité

Compatible avec Starlight Aside, Tabs, TabItem, CardGrid, Card, LinkCard, Steps, FileTree, Badge, et Image la syntaxe est comprise pour les migrations. Le nouveau contenu devrait utiliser les @ directives car elles sont portables et faciles à lire.

Last updated: