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
@note{type="tip" title="Plain Markdown inside"}
The body supports **Markdown**.
@endOnglets
Exécuter go test ./....
Exécuter mpress build --strict.
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
Installez un seul binaire et générez un site.
Définissez la navigation, les langues, les versions et les options de thème.
Étapes
Rédiger
Ajoutez du Markdown ou du HTML à docs/.
Aperçu
Exécutez mpress dev et modifiez avec rechargement à chaud.
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.
@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
@endLe 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.