Help us shape the future of Go! Take the 2026 Go Developer Survey

frontmatter

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 28, 2026 License: EUPL-1.2 Imports: 3 Imported by: 0

Documentation

Overview

Package frontmatter lit l'en-tête YAML minimal des fichiers Markdown (SKILL.md, agents) : scalaires, listes, blocs `>` / `|`.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fields

type Fields struct {
	// contains filtered or unexported fields
}

Fields regroupe les champs de premier niveau de l'en-tête. Chaque clé garde sa valeur brute et ses lignes de continuation ; le décodage se fait à la demande.

func Parse

func Parse(data []byte) (f Fields, body string, err error)

Parse lit l'en-tête YAML minimal et renvoie les champs et le corps (contenu après la ligne `---` de fermeture), avec les limites par défaut (skills). Seule la présence de name et description est vérifiée ici.

func ParseAny added in v0.8.0

func ParseAny(data []byte, maxBytes, maxLines int) (f Fields, body string, err error)

ParseAny est ParseLimits sans exiger name ni description : pour les fichiers qui portent d'autres champs (mémoire).

func ParseLimits

func ParseLimits(data []byte, maxBytes, maxLines int) (f Fields, body string, err error)

ParseLimits est Parse avec des limites explicites d'octets et de lignes.

func (Fields) Bool

func (f Fields) Bool(key string) bool

Bool renvoie vrai si la valeur de la clé est `true` (insensible à la casse).

func (Fields) Description

func (f Fields) Description() string

Description renvoie le champ description.

func (Fields) Has

func (f Fields) Has(key string) bool

Has indique si la clé est présente, même avec une valeur vide.

func (Fields) List

func (f Fields) List(key string) []string

List renvoie la valeur de la clé comme liste (nil si absente ou vide).

func (Fields) Name

func (f Fields) Name() string

Name renvoie le champ name.

func (Fields) String

func (f Fields) String(key string) string

String renvoie la valeur scalaire de la clé ("" si absente).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL