-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
template-definition.yaml
60 lines (57 loc) · 4.6 KB
/
template-definition.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Platform.sh Project Initialization Template
#
# This file defines settings and workflow modifications that allow a git
# repository to be deployed to Platform.sh and its white-label partners. A
# project template can be a fully functioning ready-made application or a
# quick-start point for custom development work.
#
# It contains elements that affect the behaviour upon the initialisation of
# a new project (for example minimal plan sizes) as well as elements that
# allow Platform.sh to present it in a user interface (such as the description
# of the project, tags, an icon etc.).
# The schema is versioned so that we can establish code paths differently in the future if we need to change this.
version: 1
# Templates are a small amount of information supporting a template URL.
# Each template is selectable at the project-creation step.
info:
# Unique machine name, prefaced by a vendor or organization identifier.
# The vendor should be the lowercase name of your company, organization, or project, and the project name
# the lowercase name of the template. This may be the same as the vendor in a single-product case.
id: solve-it-once/frost
# The human-readable name of the template. This is how the template will be named in the user interface.
name: Frost
# Human-readable descriptive text for the template. Supports limited HTML.
# This field should be 1-3 sentences describing how the project is setup, assuming the reader already knows what
# the application is.
description: |
Frost is an easy-to-use, low-code, atomic componenet-based distribution of Drupal.
# A list of tags associated with the template. These should be highly generic terms like "CMS", "Framework", and
# the language in which the application is written.
tags:
- PHP
- Drupal
- CMS
# An image URI (either base64-encoded or a URL) representing the template. Base64-encoded SVG strongly preferred.
image: data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA2NCA2NCI+CiAgPHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTTQyIDE0IDMyIDFjLTEgNC01IDktMTAgMTMtNiA2LTE0IDE0LTE0IDI1YTI0IDI0IDAgMSAwIDQ4IDF2LTFjMC0xMS03LTE5LTE0LTI1WiIvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Im01NCAzOC0yLTFoLTFsMS0yYTEgMSAwIDEgMC0xLTFsLTQgM2gtMWwxLTJhMSAxIDAgMSAwLTEtMWwtMyAzaC04bDUtNWg1YTEgMSAwIDEgMCAwLTNoLTJsMS0xaDRhMSAxIDAgMSAwIDAtMmgtMmwxLTFhMSAxIDAgMSAwLTEtMmwtMiAxdi0yYTEgMSAwIDEgMC0yIDB2NWwtMSAxdi0zYTEgMSAwIDEgMC0yIDB2NWwtNiA1di03bDQtNGExIDEgMCAxIDAtMi0xbC0yIDJ2LTJsNC0zYTEgMSAwIDEgMC0yLTJsLTIgMnYtMmExIDEgMCAwIDAtMiAwdjJsLTItMmExIDEgMCAxIDAtMSAybDMgM3YybC0yLTJhMSAxIDAgMSAwLTEgMWwzIDR2N2wtNS01di01YTEgMSAwIDEgMC0zIDB2M2wtMS0xdi01YTEgMSAwIDEgMC0yIDB2MmwtMS0xYTEgMSAwIDEgMC0yIDJsMSAxaC0yYTEgMSAwIDEgMCAwIDJoNWwxIDFoLTNhMSAxIDAgMSAwIDAgM2g1bDUgNWgtN2wtNC0zYTEgMSAwIDEgMC0xIDFsMiAyaC0ybC0zLTNhMSAxIDAgMSAwLTIgMWwyIDJoLTJhMSAxIDAgMSAwIDAgMmgybC0yIDJhMSAxIDAgMSAwIDIgMmwzLTRoMmwtMiAyYTEgMSAwIDEgMCAxIDJsNC00aDdsLTUgNmgtNWExIDEgMCAxIDAgMCAyaDNsLTEgMWgtNWExIDEgMCAxIDAgMCAyaDJsLTEgMmExIDEgMCAxIDAgMiAxbDEtMXYyYTEgMSAwIDEgMCAyIDB2LTRsMS0xdjJhMSAxIDAgMSAwIDMgMHYtNWw1LTV2OGwtMyAzYTEgMSAwIDEgMCAxIDFsMi0xdjFsLTMgNGExIDEgMCAxIDAgMSAxbDItMXYxYTEgMSAwIDAgMCAyIDB2LTFsMiAxYTEgMSAwIDEgMCAyLTFsLTQtNHYtMWwyIDFhMSAxIDAgMCAwIDIgMHYtMWwtNC0zdi04bDYgNXY1YTEgMSAwIDEgMCAyIDB2LTJsMSAxdjRhMSAxIDAgMSAwIDIgMHYtMmwyIDFhMSAxIDAgMCAwIDEgMHYtMWwtMS0yaDJhMSAxIDAgMSAwIDAtMmgtNGwtMS0xaDJhMSAxIDAgMSAwIDAtMmgtNWwtNS02aDhsMyA0YTEgMSAwIDAgMCAxIDB2LTJsLTEtMmgxbDQgNGExIDEgMCAwIDAgMSAwdi0ybC0xLTJoMWwyLTF6Ii8+Cjwvc3ZnPgo=
# Additional notes displayed in the template's detail view.
# Each note object is displayed as a small section heading with content below. Supports limited HTML.
# The most important is a section that lists the "Apps and Services" (container images) that the project uses.
# These are the name/version of the Platform.sh containers, not including the Nginx router.
notes:
- heading: "Features"
content: |
PHP 8+<br />
Composer-based build<br />
ddev locals<br />
Atomic components base on Paragraphs<br />
# This key describes the initialization call made to the master environment at
# project creation time. This is part of the full v2 UI operation mode, which
# places project schema/options selection early in the creation process, rather
# than later as it exits now. To allow this schema to be backwards-compatible,
# this key also gets mapped to the appropriate location in project.settings so
# that the current UI can have its own workflow overridden as well.
initialize:
repository: https://github.com/solve-it-once/frost.git@master
config: null
files: [ ]
profile: Drupal 10