feat-seacms-manager) : create
This commit is contained in:
commit
7d1f8ef0c1
28
.github/CONTRIBUTING.md
vendored
Normal file
28
.github/CONTRIBUTING.md
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
# Contributing rules for the repository
|
||||
|
||||
To contribute into the current repository <TODO complete url>, you should follow these rules.
|
||||
|
||||
## Languages
|
||||
|
||||
1. the language used for comments and code is English.
|
||||
2. the prefered language for issues and pull-request is English but French is accepted.
|
||||
|
||||
## Structure of the code
|
||||
|
||||
... rules to follow to COMPLETE
|
||||
|
||||
## Maintainers
|
||||
|
||||
Current maintainers of this repository are :
|
||||
- to complete
|
||||
|
||||
## Commits
|
||||
|
||||
- define rules abour commits
|
||||
|
||||
## Branch names
|
||||
|
||||
- for a new feature, `feat/my-feature`
|
||||
- for a fix, or an improvement of a feature, `fix/my-feature-name`
|
||||
- for a bugfix, `bugfix/bug-name`
|
||||
- banches are refernced to a version named branch as `v1.x.x`
|
31
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
31
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: "[BUG]: function"
|
||||
labels: bug
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**To Reproduce**
|
||||
Steps to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
4. See error
|
||||
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Server (please complete the following information):**
|
||||
- Main package revision: [e.g v1.1.0, dev-master]
|
||||
- Theme's name
|
||||
- Theme revision: [e.g 0.1.0, ]
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
19
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
19
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: "[FEAT] new feature"
|
||||
labels: enhancement
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
26
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
26
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
name: Pull-request
|
||||
about: Create a pull-request
|
||||
title: "fix(...):"
|
||||
labels: ''
|
||||
|
||||
---
|
||||
|
||||
**Objective**
|
||||
Describe what is wanted to do.
|
||||
|
||||
**Context**
|
||||
Give description of the context that creates the need (_revision, release, associated issue_)
|
||||
|
||||
**Requirements**
|
||||
If available, copy the requirements the pull-request must follow.
|
||||
|
||||
**What the new commits do**
|
||||
Describe what the commits do.
|
||||
List also what it is not done (not covered by the current pull-request)
|
||||
|
||||
**To go further**
|
||||
Describe what it will be needed to go further after the merge of the current pull-request.
|
||||
|
||||
**How to test**
|
||||
Describe how to test and use the new behaviour.
|
36
.gitignore
vendored
Normal file
36
.gitignore
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
# Copyright 2022 Jeremy Dufraisse
|
||||
# Authors: see README.md
|
||||
|
||||
# logs
|
||||
*.log
|
||||
|
||||
# Composer
|
||||
vendor/*
|
||||
|
||||
# Node modules
|
||||
node_modules
|
||||
|
||||
# Macintosh OS
|
||||
/.DS_Store
|
||||
|
||||
# Eclipse IDE
|
||||
/.buildpath
|
||||
/.project
|
||||
/.settings/
|
||||
|
||||
# PHPStorm IDE
|
||||
/.idea
|
||||
/**.iml
|
||||
|
||||
# vscode IDE
|
||||
/*.vscode
|
||||
|
||||
# Docker
|
||||
/*.db
|
||||
/docker-compose.local.yml
|
||||
|
||||
# archive files
|
||||
/*.zip
|
||||
/*.bz2
|
||||
/*.gz
|
||||
/archives/
|
130
CODE_OF_CONDUCT.md
Normal file
130
CODE_OF_CONDUCT.md
Normal file
@ -0,0 +1,130 @@
|
||||
# Contributor Covenant Code of Conduct
|
||||
|
||||
[Version française](CODE_OF_CONDUCT_FR.md)
|
||||
|
||||
## Our Pledge
|
||||
|
||||
We as members, contributors, and leaders pledge to make participation in our
|
||||
community a harassment-free experience for everyone, regardless of age, body
|
||||
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
||||
identity and expression, level of experience, education, socio-economic status,
|
||||
nationality, personal appearance, race, religion, or sexual identity
|
||||
and orientation.
|
||||
|
||||
We pledge to act and interact in ways that contribute to an open, welcoming,
|
||||
diverse, inclusive, and healthy community.
|
||||
|
||||
## Our Standards
|
||||
|
||||
Examples of behavior that contributes to a positive environment for our
|
||||
community include:
|
||||
|
||||
* Demonstrating empathy and kindness toward other people
|
||||
* Being respectful of differing opinions, viewpoints, and experiences
|
||||
* Giving and gracefully accepting constructive feedback
|
||||
* Accepting responsibility and apologizing to those affected by our mistakes,
|
||||
and learning from the experience
|
||||
* Focusing on what is best not just for us as individuals, but for the
|
||||
overall community
|
||||
|
||||
Examples of unacceptable behavior include:
|
||||
|
||||
* The use of sexualized language or imagery, and sexual attention or
|
||||
advances of any kind
|
||||
* Trolling, insulting or derogatory comments, and personal or political attacks
|
||||
* Public or private harassment
|
||||
* Publishing others' private information, such as a physical or email
|
||||
address, without their explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a
|
||||
professional setting
|
||||
|
||||
## Enforcement Responsibilities
|
||||
|
||||
Community leaders are responsible for clarifying and enforcing our standards of
|
||||
acceptable behavior and will take appropriate and fair corrective action in
|
||||
response to any behavior that they deem inappropriate, threatening, offensive,
|
||||
or harmful.
|
||||
|
||||
Community leaders have the right and responsibility to remove, edit, or reject
|
||||
comments, commits, code, wiki edits, issues, and other contributions that are
|
||||
not aligned to this Code of Conduct, and will communicate reasons for moderation
|
||||
decisions when appropriate.
|
||||
|
||||
## Scope
|
||||
|
||||
This Code of Conduct applies within all community spaces, and also applies when
|
||||
an individual is officially representing the community in public spaces.
|
||||
Examples of representing our community include using an official e-mail address,
|
||||
posting via an official social media account, or acting as an appointed
|
||||
representative at an online or offline event.
|
||||
|
||||
## Enforcement
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported to the community leaders responsible for enforcement at
|
||||
<TODO complete email>.
|
||||
All complaints will be reviewed and investigated promptly and fairly.
|
||||
|
||||
All community leaders are obligated to respect the privacy and security of the
|
||||
reporter of any incident.
|
||||
|
||||
## Enforcement Guidelines
|
||||
|
||||
Community leaders will follow these Community Impact Guidelines in determining
|
||||
the consequences for any action they deem in violation of this Code of Conduct:
|
||||
|
||||
### 1. Correction
|
||||
|
||||
**Community Impact**: Use of inappropriate language or other behavior deemed
|
||||
unprofessional or unwelcome in the community.
|
||||
|
||||
**Consequence**: A private, written warning from community leaders, providing
|
||||
clarity around the nature of the violation and an explanation of why the
|
||||
behavior was inappropriate. A public apology may be requested.
|
||||
|
||||
### 2. Warning
|
||||
|
||||
**Community Impact**: A violation through a single incident or series
|
||||
of actions.
|
||||
|
||||
**Consequence**: A warning with consequences for continued behavior. No
|
||||
interaction with the people involved, including unsolicited interaction with
|
||||
those enforcing the Code of Conduct, for a specified period of time. This
|
||||
includes avoiding interactions in community spaces as well as external channels
|
||||
like social media. Violating these terms may lead to a temporary or
|
||||
permanent ban.
|
||||
|
||||
### 3. Temporary Ban
|
||||
|
||||
**Community Impact**: A serious violation of community standards, including
|
||||
sustained inappropriate behavior.
|
||||
|
||||
**Consequence**: A temporary ban from any sort of interaction or public
|
||||
communication with the community for a specified period of time. No public or
|
||||
private interaction with the people involved, including unsolicited interaction
|
||||
with those enforcing the Code of Conduct, is allowed during this period.
|
||||
Violating these terms may lead to a permanent ban.
|
||||
|
||||
### 4. Permanent Ban
|
||||
|
||||
**Community Impact**: Demonstrating a pattern of violation of community
|
||||
standards, including sustained inappropriate behavior, harassment of an
|
||||
individual, or aggression toward or disparagement of classes of individuals.
|
||||
|
||||
**Consequence**: A permanent ban from any sort of public interaction within
|
||||
the community.
|
||||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||
version 2.0, available at
|
||||
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
|
||||
|
||||
Community Impact Guidelines were inspired by [Mozilla's code of conduct
|
||||
enforcement ladder](https://github.com/mozilla/diversity).
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
|
||||
For answers to common questions about this code of conduct, see the FAQ at
|
||||
https://www.contributor-covenant.org/faq. Translations are available at
|
||||
https://www.contributor-covenant.org/translations.
|
134
CODE_OF_CONDUCT_FR.md
Normal file
134
CODE_OF_CONDUCT_FR.md
Normal file
@ -0,0 +1,134 @@
|
||||
# Code de conduite _Contributor Covenant_
|
||||
|
||||
[English revision](CODE_OF_CONDUCT.md)
|
||||
|
||||
## Notre engagement
|
||||
|
||||
En tant que membres, contributeur·trice·s et dirigeant·e·s, nous nous
|
||||
engageons à faire de la participation à notre communauté
|
||||
une expérience sans harcèlement, quel que soit l'âge,
|
||||
la taille corporelle, le handicap visible ou invisible, l'appartenance ethnique,
|
||||
les caractéristiques sexuelles, l'identité et l'expression de genre,
|
||||
le niveau d'expérience, l'éducation, le statut socio-économique,
|
||||
la nationalité, l'apparence personnelle, la race, la religion,
|
||||
ou l'identité et l'orientation sexuelle.
|
||||
|
||||
Nous nous engageons à agir et interagir de manière à contribuer à une communauté
|
||||
ouverte, accueillante, diversifiée, inclusive et saine.
|
||||
|
||||
## Nos critères
|
||||
|
||||
Exemples de comportements qui contribuent à créer un environnement positif :
|
||||
|
||||
* Faire preuve d'empathie et de bienveillance envers les autres
|
||||
* Être respectueux des opinions, points de vue et expériences divergents
|
||||
* Donner et recevoir avec grâce les critiques constructives
|
||||
* Assumer ses responsabilités et s'excuser auprès des personnes affectées par nos erreurs et apprendre de ces expériences
|
||||
* Se concentrer sur ce qui est le meilleur non pas uniquement pour nous en tant qu'individu, mais aussi pour l'ensemble de la communauté
|
||||
|
||||
Exemples de comportements inacceptables :
|
||||
|
||||
* L'utilisation de langage ou d'images sexualisés et d'attentions ou d'avances sexuelles de toute nature
|
||||
* Le _trolling_, les commentaires insultants ou désobligeants et les attaques
|
||||
personnelles ou d'ordre politique
|
||||
* Le harcèlement en public ou en privé
|
||||
* La publication d'informations privées d'autrui, telle qu'une
|
||||
adresse postale ou une adresse électronique, sans leur autorisation explicite
|
||||
* Toute autre conduite qui pourrait raisonnablement être considérée comme inappropriée
|
||||
dans un cadre professionnel
|
||||
|
||||
## Responsabilités d'application
|
||||
|
||||
Les dirigeant·e·s de la communauté sont chargé·e·s de clarifier et de faire respecter nos normes de
|
||||
comportements acceptables et prendront des mesures correctives appropriées et équitables en
|
||||
réponse à tout comportement qu'ils ou elles jugent inapproprié, menaçant, offensant ou nuisible.
|
||||
|
||||
Les dirigeant·e·s de la communauté ont le droit et la responsabilité de supprimer, modifier ou rejeter
|
||||
les commentaires, les contributions, le code, les modifications de wikis, les rapports d'incidents ou de bogues et autres contributions qui
|
||||
ne sont pas alignés sur ce code de conduite, et communiqueront les raisons des décisions de modération
|
||||
le cas échéant.
|
||||
|
||||
## Portée d'application
|
||||
|
||||
Ce code de conduite s'applique à la fois au sein des espaces du projet ainsi que
|
||||
dans les espaces publics lorsqu'un individu représente officiellement le projet ou sa
|
||||
communauté. Font parties des exemples de représentation d'un projet ou d'une
|
||||
communauté l'utilisation d'une adresse électronique officielle, la publication sur
|
||||
les réseaux sociaux à l'aide d'un compte officiel ou le fait d'agir en tant que représentant·e désigné·e
|
||||
lors d'un événement en ligne ou hors-ligne.
|
||||
|
||||
## Application
|
||||
|
||||
Les cas de comportements abusifs, harcelants ou tout autre comportement
|
||||
inacceptables peuvent être signalés aux dirigeant·e·s de la communauté responsables de l'application du code de conduite à
|
||||
<TODO complete email>.
|
||||
Toutes les plaintes seront examinées et feront l'objet d'une enquête rapide et équitable.
|
||||
|
||||
Tou·te·s les dirigeant·e·s de la communauté sont tenu·e·s de respecter la vie privée et la sécurité des
|
||||
personnes ayant signalé un incident.
|
||||
|
||||
## Directives d'application
|
||||
|
||||
Les dirigeant·e·s de communauté suivront ces directives d'application sur l'impact communautaire afin de déterminer
|
||||
les conséquences de toute action qu'ils jugent contraire au présent code de conduite :
|
||||
|
||||
### 1. Correction
|
||||
|
||||
**Impact communautaire** : utilisation d'un langage inapproprié ou tout autre comportement jugé
|
||||
non professionnel ou indésirable dans la communauté.
|
||||
|
||||
**Conséquence** : un avertissement écrit et privé de la part des dirigeant·e·s de la communauté, clarifiant
|
||||
la nature du non-respect et expliquant pourquoi
|
||||
le comportement était inapproprié. Des excuses publiques peuvent être demandées.
|
||||
|
||||
### 2. Avertissement
|
||||
|
||||
**Impact communautaire** : un non-respect par un seul incident ou une série d'actions.
|
||||
|
||||
**Conséquence** : un avertissement avec des conséquences dû à la poursuite du comportement.
|
||||
Aucune interaction avec les personnes concernées, y compris l'interaction non sollicitée avec
|
||||
celles et ceux qui sont chargé·e·s de l'application de ce code de conduite, pendant une période déterminée.
|
||||
Cela comprend le fait d'éviter les interactions dans les espaces communautaires ainsi que sur les canaux externes
|
||||
comme les médias sociaux. Le non-respect de ces conditions peut entraîner
|
||||
un bannissement temporaire ou permanent.
|
||||
|
||||
### 3. Bannissement temporaire
|
||||
|
||||
**Impact communautaire** : un non-respect grave des normes communautaires, notamment
|
||||
un comportement inapproprié soutenu.
|
||||
|
||||
**Conséquence** : un bannissement temporaire de toutes formes d'interactions ou de
|
||||
communications avec la communauté pendant une période déterminée. Aucune interaction publique ou
|
||||
privée avec les personnes concernées, y compris les interactions non sollicitées
|
||||
avec celles et ceux qui appliquent ce code de conduite, n'est autorisée pendant cette période.
|
||||
Le non-respect de ces conditions peut entraîner un bannissement permanent.
|
||||
|
||||
### 4. Bannissement permanent
|
||||
|
||||
**Impact communautaire** : démontrer un schéma récurrent de non-respect des normes de la
|
||||
communauté y compris un comportement inapproprié soutenu, le harcèlement d'un individu
|
||||
ainsi que l'agression ou le dénigrement de catégories d'individus.
|
||||
|
||||
**Conséquence** : un bannissement permanent de toutes formes d'interactions publiques au sein de
|
||||
la communauté.
|
||||
|
||||
## Attributions
|
||||
|
||||
Ce code de conduite est adapté du
|
||||
[Contributor Covenant](https://www.contributor-covenant.org), version 2.0,
|
||||
disponible à
|
||||
[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0].
|
||||
|
||||
Les Directives d'application ont été inspirées par le
|
||||
[Code of conduct enforcement ladder][Mozilla CoC] de Mozilla.
|
||||
|
||||
Pour obtenir des réponses aux questions courantes sur ce code de conduite, consultez la FAQ à
|
||||
[https://www.contributor-covenant.org/faq][FAQ]. Les traductions sont disponibles
|
||||
sur [https://www.contributor-covenant.org/translations][translations].
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html
|
||||
[Mozilla CoC]: https://github.com/mozilla/diversity
|
||||
[FAQ]: https://www.contributor-covenant.org/faq
|
||||
[translations]: https://www.contributor-covenant.org/translations
|
||||
|
7
LICENCE
Normal file
7
LICENCE
Normal file
@ -0,0 +1,7 @@
|
||||
Copyright (c) 2022 Jeremy Dufraisse
|
||||
|
||||
Permission is REQUIRED to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software. It is forbidden to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, or to permit persons to whom the Software is furnished to do so, except if Jeremy Dufraisse had given a written authorization to do so. In case of copy, the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
23
README.md
Normal file
23
README.md
Normal file
@ -0,0 +1,23 @@
|
||||
# SeaCMS Manager
|
||||
|
||||
This package is part of SeaCMS.
|
||||
|
||||
- It manages the composer packages to import for main package
|
||||
- It manages the self-update of main package via composer command line
|
||||
- It defines classes to define the strucutre of main package
|
||||
|
||||
**Warning : the name SeaCMS will change because it seems already uses in other countries**
|
||||
|
||||
## Authors
|
||||
|
||||
- Jérémy Dufraisse (2022)
|
||||
|
||||
## Licence and warranty
|
||||
|
||||
See LICENCE file (and french translation LICENCE_FR.txt)
|
||||
|
||||
**IMPORTANT**: LICENCE file does not cover content of folders `vendor`. See dedicated LICENCE file for each subfolder concerning the imported library.
|
||||
|
||||
## Documentation
|
||||
|
||||
All documentation is available in sources from file : [docs/en/README.md](docs/en/README.md).
|
45
composer.json
Normal file
45
composer.json
Normal file
@ -0,0 +1,45 @@
|
||||
{
|
||||
"name": "seacms/manager",
|
||||
"readme": "README.md",
|
||||
"license": "Copyright 2022 Jeremy Dufraisse",
|
||||
"prefer-stable": true,
|
||||
"minimum-stability": "dev",
|
||||
"require": {
|
||||
"php": "^8.0",
|
||||
"ext-dom": "*",
|
||||
"ext-filter": "*",
|
||||
"ext-json": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-pcre": "*",
|
||||
"composer": "^2.4",
|
||||
"picocms/composer-installer": "dev-pico-3.0",
|
||||
"picocms/pico": "^3.0.0-alpha.2",
|
||||
"picocms/pico-theme": "^3.0"
|
||||
},
|
||||
"config": {
|
||||
"optimize-autoloader": true,
|
||||
"platform": {
|
||||
"php": "8.0.0"
|
||||
},
|
||||
"platform-check": true,
|
||||
"sort-packages": true,
|
||||
"allow-plugins": {
|
||||
"picocms/composer-installer": true
|
||||
}
|
||||
},
|
||||
"extra": {
|
||||
"pico-plugin-dir": "vendor/picocms/plugins/",
|
||||
"pico-theme-dir": "vendor/picocms/themes/"
|
||||
},
|
||||
"scripts": {
|
||||
"post-autoload-dump": [
|
||||
"picocms\\ComposerInstaller\\Installer::postAutoloadDump"
|
||||
],
|
||||
"auto-archive": [
|
||||
"@composer archive --format=zip --dir=archives"
|
||||
]
|
||||
},
|
||||
"archive": {
|
||||
"exclude": ["vendor","node_modules","/archives","/*.zip","/*.gz","/*.bz2"]
|
||||
}
|
||||
}
|
749
composer.lock
generated
Normal file
749
composer.lock
generated
Normal file
@ -0,0 +1,749 @@
|
||||
{
|
||||
"_readme": [
|
||||
"This file locks the dependencies of your project to a known state",
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "3555533f1e651a8c2b9637ff69cb65e6",
|
||||
"packages": [
|
||||
{
|
||||
"name": "erusev/parsedown",
|
||||
"version": "1.7.4",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/erusev/parsedown.git",
|
||||
"reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
|
||||
"reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"ext-mbstring": "*",
|
||||
"php": ">=5.3.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^4.8.35"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"psr-0": {
|
||||
"Parsedown": ""
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Emanuil Rusev",
|
||||
"email": "hello@erusev.com",
|
||||
"homepage": "http://erusev.com"
|
||||
}
|
||||
],
|
||||
"description": "Parser for Markdown.",
|
||||
"homepage": "http://parsedown.org",
|
||||
"keywords": [
|
||||
"markdown",
|
||||
"parser"
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/erusev/parsedown/issues",
|
||||
"source": "https://github.com/erusev/parsedown/tree/1.7.x"
|
||||
},
|
||||
"time": "2019-12-30T22:54:17+00:00"
|
||||
},
|
||||
{
|
||||
"name": "erusev/parsedown-extra",
|
||||
"version": "0.8.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/erusev/parsedown-extra.git",
|
||||
"reference": "91ac3ff98f0cea243bdccc688df43810f044dcef"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/erusev/parsedown-extra/zipball/91ac3ff98f0cea243bdccc688df43810f044dcef",
|
||||
"reference": "91ac3ff98f0cea243bdccc688df43810f044dcef",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"erusev/parsedown": "^1.7.4"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^4.8.35"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"psr-0": {
|
||||
"ParsedownExtra": ""
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Emanuil Rusev",
|
||||
"email": "hello@erusev.com",
|
||||
"homepage": "http://erusev.com"
|
||||
}
|
||||
],
|
||||
"description": "An extension of Parsedown that adds support for Markdown Extra.",
|
||||
"homepage": "https://github.com/erusev/parsedown-extra",
|
||||
"keywords": [
|
||||
"markdown",
|
||||
"markdown extra",
|
||||
"parsedown",
|
||||
"parser"
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/erusev/parsedown-extra/issues",
|
||||
"source": "https://github.com/erusev/parsedown-extra/tree/0.8.x"
|
||||
},
|
||||
"time": "2019-12-30T23:20:37+00:00"
|
||||
},
|
||||
{
|
||||
"name": "picocms/composer-installer",
|
||||
"version": "dev-pico-3.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/picocms/composer-installer.git",
|
||||
"reference": "8e59c0f0ab55af384b4a788179de4e169bb1f60e"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/picocms/composer-installer/zipball/8e59c0f0ab55af384b4a788179de4e169bb1f60e",
|
||||
"reference": "8e59c0f0ab55af384b4a788179de4e169bb1f60e",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"composer-plugin-api": "^2.1",
|
||||
"php": ">=7.2"
|
||||
},
|
||||
"type": "composer-plugin",
|
||||
"extra": {
|
||||
"class": "picocms\\ComposerInstaller\\Plugin",
|
||||
"branch-alias": {
|
||||
"dev-master": "1.0.x-dev",
|
||||
"dev-pico-3.0": "2.0.x-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"picocms\\ComposerInstaller\\": "src"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Daniel Rudolf",
|
||||
"email": "picocms.org@daniel-rudolf.de",
|
||||
"role": "Lead Developer"
|
||||
},
|
||||
{
|
||||
"name": "The Pico Community",
|
||||
"homepage": "https://picocms.org/"
|
||||
},
|
||||
{
|
||||
"name": "Contributors",
|
||||
"homepage": "https://github.com/picocms/composer-installer/graphs/contributors"
|
||||
}
|
||||
],
|
||||
"description": "A composer plugin responsible for installing plugins and themes for Pico, a stupidly simple, blazing fast, flat file CMS.",
|
||||
"homepage": "https://picocms.org/",
|
||||
"keywords": [
|
||||
"composer",
|
||||
"composer-installer",
|
||||
"composer-plugin",
|
||||
"pico",
|
||||
"pico-cms",
|
||||
"picocms",
|
||||
"picocms-installer",
|
||||
"picocms-plugin",
|
||||
"picocms-theme"
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/picocms/composer-installer/issues",
|
||||
"source": "https://github.com/picocms/composer-installer"
|
||||
},
|
||||
"time": "2022-02-27T16:50:04+00:00"
|
||||
},
|
||||
{
|
||||
"name": "picocms/pico",
|
||||
"version": "v3.0.0-alpha.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/picocms/Pico.git",
|
||||
"reference": "f7637ad335a97a639d69f9e7a1ef500762bad6f7"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/picocms/Pico/zipball/f7637ad335a97a639d69f9e7a1ef500762bad6f7",
|
||||
"reference": "f7637ad335a97a639d69f9e7a1ef500762bad6f7",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"erusev/parsedown": "1.7.4",
|
||||
"erusev/parsedown-extra": "0.8.1",
|
||||
"ext-mbstring": "*",
|
||||
"php": ">=7.0.8",
|
||||
"symfony/yaml": "^3.4",
|
||||
"twig/twig": "^2.12"
|
||||
},
|
||||
"suggest": {
|
||||
"picocms/composer-installer": "This Composer plugin is responsible for installing Pico plugins and themes using the Composer package manager.",
|
||||
"picocms/pico-deprecated": "PicoDeprecated's purpose is to maintain backward compatibility to older versions of Pico.",
|
||||
"picocms/pico-theme": "Pico requires a theme to actually display the contents of your website. This is Pico's official default theme."
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "2.1.x-dev",
|
||||
"dev-pico-3.0": "3.0.x-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-0": {
|
||||
"Pico": "lib/",
|
||||
"AbstractPicoPlugin": "lib/",
|
||||
"PicoPluginInterface": "lib/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Gilbert Pellegrom",
|
||||
"email": "gilbert@pellegrom.me",
|
||||
"role": "Project Founder"
|
||||
},
|
||||
{
|
||||
"name": "Daniel Rudolf",
|
||||
"email": "picocms.org@daniel-rudolf.de",
|
||||
"role": "Lead Developer"
|
||||
},
|
||||
{
|
||||
"name": "The Pico Community",
|
||||
"homepage": "http://picocms.org/"
|
||||
},
|
||||
{
|
||||
"name": "Contributors",
|
||||
"homepage": "https://github.com/picocms/Pico/graphs/contributors"
|
||||
}
|
||||
],
|
||||
"description": "Pico is a flat file CMS, this means there is no administration backend and database to deal with. You simply create .md files in the \"content\" folder and that becomes a page.",
|
||||
"homepage": "http://picocms.org/",
|
||||
"keywords": [
|
||||
"Simple",
|
||||
"cms",
|
||||
"content-management",
|
||||
"flat-file",
|
||||
"markdown",
|
||||
"markdown-to-html",
|
||||
"php",
|
||||
"pico",
|
||||
"pico-cms",
|
||||
"picocms",
|
||||
"twig",
|
||||
"website",
|
||||
"yaml"
|
||||
],
|
||||
"support": {
|
||||
"docs": "http://picocms.org/docs",
|
||||
"issues": "https://github.com/picocms/Pico/issues",
|
||||
"source": "https://github.com/picocms/Pico"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"url": "https://www.bountysource.com/teams/picocms",
|
||||
"type": "custom"
|
||||
}
|
||||
],
|
||||
"time": "2020-12-24T16:41:20+00:00"
|
||||
},
|
||||
{
|
||||
"name": "picocms/pico-theme",
|
||||
"version": "v3.0.0-alpha.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/picocms/pico-theme.git",
|
||||
"reference": "2abf36b6621e667798420d6dc91d73bef7792365"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/picocms/pico-theme/zipball/2abf36b6621e667798420d6dc91d73bef7792365",
|
||||
"reference": "2abf36b6621e667798420d6dc91d73bef7792365",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"picocms/pico": "self.version"
|
||||
},
|
||||
"type": "pico-theme",
|
||||
"extra": {
|
||||
"installer-name": "default",
|
||||
"branch-alias": {
|
||||
"dev-master": "2.1.x-dev",
|
||||
"dev-pico-3.0": "3.0.x-dev"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Daniel Rudolf",
|
||||
"email": "picocms.org@daniel-rudolf.de",
|
||||
"role": "Lead Developer"
|
||||
},
|
||||
{
|
||||
"name": "The Pico Community",
|
||||
"homepage": "http://picocms.org/"
|
||||
},
|
||||
{
|
||||
"name": "Contributors",
|
||||
"homepage": "https://github.com/picocms/pico-theme/graphs/contributors"
|
||||
}
|
||||
],
|
||||
"description": "This is Pico's official default theme. Pico is a stupidly simple, blazing fast, flat file CMS.",
|
||||
"homepage": "http://picocms.org/",
|
||||
"keywords": [
|
||||
"default-theme",
|
||||
"pico",
|
||||
"pico-theme",
|
||||
"picocms",
|
||||
"picocms-theme"
|
||||
],
|
||||
"support": {
|
||||
"docs": "http://picocms.org/themes/default/",
|
||||
"issues": "https://github.com/picocms/pico-theme/issues",
|
||||
"source": "https://github.com/picocms/pico-theme"
|
||||
},
|
||||
"time": "2020-12-24T16:56:05+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-ctype",
|
||||
"version": "v1.27.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-ctype.git",
|
||||
"reference": "5bbc823adecdae860bb64756d639ecfec17b050a"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a",
|
||||
"reference": "5bbc823adecdae860bb64756d639ecfec17b050a",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=7.1"
|
||||
},
|
||||
"provide": {
|
||||
"ext-ctype": "*"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-ctype": "For best performance"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "1.27-dev"
|
||||
},
|
||||
"thanks": {
|
||||
"name": "symfony/polyfill",
|
||||
"url": "https://github.com/symfony/polyfill"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"files": [
|
||||
"bootstrap.php"
|
||||
],
|
||||
"psr-4": {
|
||||
"Symfony\\Polyfill\\Ctype\\": ""
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Gert de Pagter",
|
||||
"email": "BackEndTea@gmail.com"
|
||||
},
|
||||
{
|
||||
"name": "Symfony Community",
|
||||
"homepage": "https://symfony.com/contributors"
|
||||
}
|
||||
],
|
||||
"description": "Symfony polyfill for ctype functions",
|
||||
"homepage": "https://symfony.com",
|
||||
"keywords": [
|
||||
"compatibility",
|
||||
"ctype",
|
||||
"polyfill",
|
||||
"portable"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"url": "https://symfony.com/sponsor",
|
||||
"type": "custom"
|
||||
},
|
||||
{
|
||||
"url": "https://github.com/fabpot",
|
||||
"type": "github"
|
||||
},
|
||||
{
|
||||
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2022-11-03T14:55:06+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-mbstring",
|
||||
"version": "v1.27.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
||||
"reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
|
||||
"reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=7.1"
|
||||
},
|
||||
"provide": {
|
||||
"ext-mbstring": "*"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-mbstring": "For best performance"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "1.27-dev"
|
||||
},
|
||||
"thanks": {
|
||||
"name": "symfony/polyfill",
|
||||
"url": "https://github.com/symfony/polyfill"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"files": [
|
||||
"bootstrap.php"
|
||||
],
|
||||
"psr-4": {
|
||||
"Symfony\\Polyfill\\Mbstring\\": ""
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Nicolas Grekas",
|
||||
"email": "p@tchwork.com"
|
||||
},
|
||||
{
|
||||
"name": "Symfony Community",
|
||||
"homepage": "https://symfony.com/contributors"
|
||||
}
|
||||
],
|
||||
"description": "Symfony polyfill for the Mbstring extension",
|
||||
"homepage": "https://symfony.com",
|
||||
"keywords": [
|
||||
"compatibility",
|
||||
"mbstring",
|
||||
"polyfill",
|
||||
"portable",
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"url": "https://symfony.com/sponsor",
|
||||
"type": "custom"
|
||||
},
|
||||
{
|
||||
"url": "https://github.com/fabpot",
|
||||
"type": "github"
|
||||
},
|
||||
{
|
||||
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2022-11-03T14:55:06+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-php72",
|
||||
"version": "v1.27.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-php72.git",
|
||||
"reference": "869329b1e9894268a8a61dabb69153029b7a8c97"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97",
|
||||
"reference": "869329b1e9894268a8a61dabb69153029b7a8c97",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=7.1"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "1.27-dev"
|
||||
},
|
||||
"thanks": {
|
||||
"name": "symfony/polyfill",
|
||||
"url": "https://github.com/symfony/polyfill"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"files": [
|
||||
"bootstrap.php"
|
||||
],
|
||||
"psr-4": {
|
||||
"Symfony\\Polyfill\\Php72\\": ""
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Nicolas Grekas",
|
||||
"email": "p@tchwork.com"
|
||||
},
|
||||
{
|
||||
"name": "Symfony Community",
|
||||
"homepage": "https://symfony.com/contributors"
|
||||
}
|
||||
],
|
||||
"description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
|
||||
"homepage": "https://symfony.com",
|
||||
"keywords": [
|
||||
"compatibility",
|
||||
"polyfill",
|
||||
"portable",
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"url": "https://symfony.com/sponsor",
|
||||
"type": "custom"
|
||||
},
|
||||
{
|
||||
"url": "https://github.com/fabpot",
|
||||
"type": "github"
|
||||
},
|
||||
{
|
||||
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2022-11-03T14:55:06+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/yaml",
|
||||
"version": "v3.4.47",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/yaml.git",
|
||||
"reference": "88289caa3c166321883f67fe5130188ebbb47094"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/yaml/zipball/88289caa3c166321883f67fe5130188ebbb47094",
|
||||
"reference": "88289caa3c166321883f67fe5130188ebbb47094",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": "^5.5.9|>=7.0.8",
|
||||
"symfony/polyfill-ctype": "~1.8"
|
||||
},
|
||||
"conflict": {
|
||||
"symfony/console": "<3.4"
|
||||
},
|
||||
"require-dev": {
|
||||
"symfony/console": "~3.4|~4.0"
|
||||
},
|
||||
"suggest": {
|
||||
"symfony/console": "For validating YAML files using the lint command"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Symfony\\Component\\Yaml\\": ""
|
||||
},
|
||||
"exclude-from-classmap": [
|
||||
"/Tests/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Fabien Potencier",
|
||||
"email": "fabien@symfony.com"
|
||||
},
|
||||
{
|
||||
"name": "Symfony Community",
|
||||
"homepage": "https://symfony.com/contributors"
|
||||
}
|
||||
],
|
||||
"description": "Symfony Yaml Component",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/yaml/tree/v3.4.47"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"url": "https://symfony.com/sponsor",
|
||||
"type": "custom"
|
||||
},
|
||||
{
|
||||
"url": "https://github.com/fabpot",
|
||||
"type": "github"
|
||||
},
|
||||
{
|
||||
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2020-10-24T10:57:07+00:00"
|
||||
},
|
||||
{
|
||||
"name": "twig/twig",
|
||||
"version": "v2.15.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/twigphp/Twig.git",
|
||||
"reference": "ab402673db8746cb3a4c46f3869d6253699f614a"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/twigphp/Twig/zipball/ab402673db8746cb3a4c46f3869d6253699f614a",
|
||||
"reference": "ab402673db8746cb3a4c46f3869d6253699f614a",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=7.1.3",
|
||||
"symfony/polyfill-ctype": "^1.8",
|
||||
"symfony/polyfill-mbstring": "^1.3",
|
||||
"symfony/polyfill-php72": "^1.8"
|
||||
},
|
||||
"require-dev": {
|
||||
"psr/container": "^1.0",
|
||||
"symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "2.15-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-0": {
|
||||
"Twig_": "lib/"
|
||||
},
|
||||
"psr-4": {
|
||||
"Twig\\": "src/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Fabien Potencier",
|
||||
"email": "fabien@symfony.com",
|
||||
"homepage": "http://fabien.potencier.org",
|
||||
"role": "Lead Developer"
|
||||
},
|
||||
{
|
||||
"name": "Twig Team",
|
||||
"role": "Contributors"
|
||||
},
|
||||
{
|
||||
"name": "Armin Ronacher",
|
||||
"email": "armin.ronacher@active-4.com",
|
||||
"role": "Project Founder"
|
||||
}
|
||||
],
|
||||
"description": "Twig, the flexible, fast, and secure template language for PHP",
|
||||
"homepage": "https://twig.symfony.com",
|
||||
"keywords": [
|
||||
"templating"
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/twigphp/Twig/issues",
|
||||
"source": "https://github.com/twigphp/Twig/tree/v2.15.3"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"url": "https://github.com/fabpot",
|
||||
"type": "github"
|
||||
},
|
||||
{
|
||||
"url": "https://tidelift.com/funding/github/packagist/twig/twig",
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2022-09-28T08:40:08+00:00"
|
||||
}
|
||||
],
|
||||
"packages-dev": [],
|
||||
"aliases": [],
|
||||
"minimum-stability": "dev",
|
||||
"stability-flags": {
|
||||
"picocms/composer-installer": 20
|
||||
},
|
||||
"prefer-stable": true,
|
||||
"prefer-lowest": false,
|
||||
"platform": {
|
||||
"php": "^8.0",
|
||||
"ext-dom": "*",
|
||||
"ext-filter": "*",
|
||||
"ext-json": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-pcre": "*",
|
||||
"composer": "^2.4"
|
||||
},
|
||||
"platform-dev": [],
|
||||
"platform-overrides": {
|
||||
"php": "8.0.0"
|
||||
},
|
||||
"plugin-api-version": "2.3.0"
|
||||
}
|
3
docs/en/README.md
Normal file
3
docs/en/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# Documentation about SeaCMS manager
|
||||
|
||||
- [Developper documentation](dev.md)
|
66
docs/en/dev.md
Normal file
66
docs/en/dev.md
Normal file
@ -0,0 +1,66 @@
|
||||
# Documentation for developpers
|
||||
|
||||
This package has for purpose to manage the main SeaCMS package and allowing updates of the main packages via `composer`.
|
||||
|
||||
## TODO
|
||||
|
||||
- [ ] set contact addresses into `CODE_OF_CONDUCT.md` files
|
||||
- [ ] update `composer.json` file as described below
|
||||
- [ ] create a `SUPPORT.md` file at the root
|
||||
- [ ] update content of `.github/CONTRIBUTING.md`
|
||||
- [ ] check content of `.github/PULL_REQUEST_TEMPLATE.md`
|
||||
|
||||
## `composer.json` file
|
||||
|
||||
This files needs to be updated.
|
||||
Currently, it uses `"minimum-stability": "dev",` to allow usage of `alpha` revisions of packages.
|
||||
|
||||
### TODO
|
||||
|
||||
add these fields :
|
||||
|
||||
```json
|
||||
"name": "TODO To be defined",
|
||||
"description": "TODO to complete",
|
||||
"homepage": "TODO To set",
|
||||
"authors": [
|
||||
{
|
||||
"name": "xxx",
|
||||
"email": "TODO complete",
|
||||
"homepage": "TODO complete",
|
||||
"role": "Developer"
|
||||
},
|
||||
{
|
||||
"name": "xxx",
|
||||
"email": "TODO complete",
|
||||
"homepage": "TODO complete",
|
||||
"role": "Developer"
|
||||
},
|
||||
],
|
||||
"support": {
|
||||
"email": "support@example.org",
|
||||
"issues": "url",
|
||||
"source": "url",
|
||||
"docs": "url",
|
||||
"chat": "url",
|
||||
"rss": "url",
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/phpdoctrine"
|
||||
},
|
||||
{
|
||||
"type": "tidelift",
|
||||
"url": "https://tidelift.com/subscription/pkg/packagist-doctrine_doctrine-bundle"
|
||||
},
|
||||
{
|
||||
"type": "other",
|
||||
"url": "https://www.doctrine-project.org/sponsorship.html"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
## `.github` folder
|
||||
|
||||
It was choosen to name the folder as `.github` to allow compatibility for forks on GitHUb even if the folder could be named `.gitea`.
|
Loading…
x
Reference in New Issue
Block a user