Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yaml/yaml-spec
YAML Specification
https://github.com/yaml/yaml-spec
Last synced: about 6 hours ago
JSON representation
YAML Specification
- Host: GitHub
- URL: https://github.com/yaml/yaml-spec
- Owner: yaml
- Created: 2009-04-01T20:52:05.000Z (almost 16 years ago)
- Default Branch: main
- Last Pushed: 2024-08-20T05:37:19.000Z (5 months ago)
- Last Synced: 2025-01-12T03:37:18.033Z (7 days ago)
- Language: HTML
- Homepage: http://yaml.org/spec/
- Size: 10 MB
- Stars: 357
- Watchers: 30
- Forks: 60
- Open Issues: 65
-
Metadata Files:
- Readme: ReadMe.md
- Contributing: .github/contributing.md
- Codeowners: .github/codeowners
Awesome Lists containing this project
- trackawesomelist - YAML (⭐355) (⭐353) - A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is compatible with most programming languages. (Recently Updated / [Dec 25, 2024](/content/2024/12/25/README.md))
README
YAML Specification
==================The YAML Data Language Specification
## Overview
[YAML](https://en.wikipedia.org/wiki/YAML) (YAML Ain't Markup Language) is a
_versioned_ language for data.
The current versions of the language are 1.0, 1.1 and 1.2.This repository is where the YAML language is further developed and the next
versions are defined.This repository contains the source code and build system for the [published
YAML 1.2 specification](https://yaml.org/spec/1.2/spec.html).
Those files are under the `1.2` top level directory.The various components of the next YAML specification version will be added
here incrementally following a well defined methodology.## Makefile Targets
The Makefile for this repository triggers the various processes needed to
successfully make changes and submit them as pull requests.* `make test`
Run all the local unit tests.
* `make serve`
Generate and serve a local website with the specs and related pages.
* `make format`
Reformat all the markdown pages to the canonical style.
* `html`
Generate the HTML pages with just the `` content.
* `clean`
Remove generated files.
* `make test-docker`
Run tests using the dockerized versions of the build tools.
This is the same methodology that CI/CD uses.* `make edit`
Start your editor with the current spec source file.
This is just a shortcut for `$EDITOR 1.2.2/spec.md`.