Pico es un CMS de archivos planos estúpidamente simple, increíblemente rápido.
Visítenos en http://picocms.org/ y consulte http://picocms.org/about/ para obtener más información.
¿Ves un Unparenthesized a ? b : c ? d : e is not supported.
¿error?
Actualmente, Pico tiene problemas con las versiones de PHP posteriores a la 8.0. Esto se debe a las dependencias de Pico y no al propio Pico. Actualmente existe una versión "alfa" de Pico que puede descargar como versión pre-empaquetada que resuelve este problema.
Este "alfa" es perfectamente seguro de usar en producción, ya que los únicos cambios son las dependencias actualizadas y las cadenas de números de versión . Si tienes curiosidad, puedes confirmarlo comparando los cambios entre ramas.
Se pretendía realizar más trabajo en esta rama, de ahí la etiqueta "3.0", pero aún no ha sucedido. Hay una discusión en curso sobre cómo fusionar solo estas dependencias actualizadas como una actualización oficial (ya sea Pico 2.2 o 3.0) lo antes posible.
Disculpe las molestias y gracias a todos los usuarios de Pico por su paciencia al respecto.
Instalar Pico es muy sencillo, ¡y se hace en segundos! Si tiene acceso a un shell en su servidor (es decir, acceso SSH), le recomendamos utilizar Composer. De lo contrario, utilice una versión incluida previamente. Si no sabe qué es el "acceso SSH", consulte la versión incluida.
Pico requiere PHP 5.3.6+ y que las extensiones PHP dom
y mbstring
estén habilitadas.
A partir de Pico 2.0, recomendamos instalar Pico usando Composer siempre que sea posible. Confía en nosotros, ¡no te arrepentirás cuando se trata de actualizar Pico! De todos modos, si no desea utilizar Composer, o si simplemente no puede utilizar Composer porque no tiene acceso a un shell en su servidor, no se desespere, todavía es necesario instalar Pico utilizando una versión pre-empaquetada. ¡Más fácil que todo lo que sabes!
Abra un shell y navegue hasta el directorio httpdocs
(por ejemplo, /var/www/html
) de su servidor. Descargue Composer y ejecútelo con la opción create-project
para instalarlo en el directorio deseado (por ejemplo, /var/www/html/pico
):
$ curl -sSL https://getcomposer.org/installer | PHP $ php compositor.phar crear-proyecto picocms/pico-composer pico
¿Qué segundo paso? No hay un segundo paso. ¡Eso es todo! ¡Abra su navegador web favorito y navegue hasta su nuevo CMS de archivos planos, estúpidamente simple, ultrarrápido y plano! Los contenidos de muestra de Pico le explicarán cómo crear sus propios contenidos.
¿Conoce la sensación: desea instalar un nuevo sitio web, por lo que carga todos los archivos de su CMS favorito y ejecuta el script de configuración, solo para descubrir que primero se olvidó de crear la base de datos SQL? Más tarde, el script de configuración le indica que los permisos del archivo son incorrectos. Diablos, ¿qué significa esto? ¡Olvídalo, Pico es diferente!
Descargue la última versión de Pico y cargue todos los archivos en el directorio de instalación deseado de Pico dentro del directorio httpdocs
(por ejemplo /var/www/html/pico
) de su servidor.
Bien, aquí está el truco: no hay truco. ¡Eso es todo! ¡Abra su navegador web favorito y navegue hasta su nuevo CMS de archivos planos, estúpidamente simple, ultrarrápido y plano! Los contenidos de muestra de Pico le explicarán cómo crear sus propios contenidos.
Git es un sistema distribuido de control de versiones muy poderoso y puede usarse para establecer un flujo de trabajo agradable en su sitio web Pico. El uso de un repositorio Git para su sitio web ayuda a la creación e implementación de contenido, incluida la edición colaborativa y el control de versiones. Si desea administrar su sitio web en un repositorio Git, utilice una instalación basada en Composer.
Bifurque el proyecto inicial de Composer de Pico usando el botón bifurcación de GitHub. Si no desea utilizar GitHub, no está obligado a hacerlo, puede elegir el servidor Git que desee. La bifurcación manual solo requiere algunos pasos adicionales: primero clone el repositorio de Git localmente, agregue su servidor Git como remoto y envíe el repositorio a este nuevo control remoto.
Clona tu bifurcación localmente y agrega tus contenidos y activos. Puede editar composer.json
de Pico para incluir complementos y temas de terceros, o simplemente agregar sus propios complementos y temas a plugins
de Pico, respectivamente. directorios themes
. No olvide confirmar sus cambios y enviarlos a su servidor Git.
Abra un shell en su servidor web y navegue hasta el directorio httpdocs
(por ejemplo, /var/www/html
). Descargue Composer, clone su repositorio Git en el directorio deseado (por ejemplo, /var/www/html/pico
) e instale las dependencias de Pico usando la opción install
de Composer:
$ curl -sSL https://getcomposer.org/installer | PHP $ git clone https://github.com/<TU_NOMBRE DE USUARIO>/<TU_REPOSITORIO> pico $ php compositor.phar --working-dir=pico instalar
Si actualiza el contenido de su sitio web, simplemente confirme los cambios y envíelos a su servidor Git. Abra un shell en su servidor web y navegue hasta el directorio de instalación de Pico dentro del directorio httpdocs
(por ejemplo, /var/www/html/pico
) de su servidor. Extraiga todos los cambios de su servidor Git y actualice las dependencias de Pico usando la opción update
de Composer:
$ git tirar $ php compositor.phar actualización
Entonces, ¿eres una de esas personas increíbles que hacen posible todo esto? ¡Los amamos amigos! Como desarrollador, le recomendamos clonar el repositorio Git de Pico, así como los repositorios Git del tema predeterminado de Pico y el complemento PicoDeprecated
. Puede configurar su espacio de trabajo utilizando el proyecto inicial Composer de Pico e incluir todos los componentes de Pico utilizando paquetes locales.
Usar los repositorios Git de Pico es diferente a usar uno de los métodos de instalación explicados anteriormente. Le brinda la versión de desarrollo actual de Pico, que probablemente sea inestable y no esté lista para su uso en producción .
Abra un shell y navegue hasta el directorio deseado del espacio de trabajo de desarrollo de Pico dentro del directorio httpdocs
(por ejemplo, /var/www/html/pico
) de su servidor. Descargue y extraiga el proyecto inicial de Pico's Composer en el directorio workspace
:
$ curl -sSL https://github.com/picocms/pico-composer/archive/master.tar.gz | alquitrán xz $ mv espacio de trabajo pico-composer-master
Clona los repositorios Git de todos los componentes de Pico (el núcleo de Pico, el tema predeterminado de Pico y el complemento PicoDeprecated
) en el directorio components
:
componentes $ mkdir $ git clon https://github.com/picocms/Pico.git componentes/pico $ git clon https://github.com/picocms/pico-theme.git componentes/pico-theme $ git clon https://github.com/picocms/pico-deprecated.git componentes/pico-deprecated
Indique a Composer que use los repositorios locales de Git como reemplazo de los paquetes picocms/pico
(núcleo de Pico), picocms/pico-theme
(el tema predeterminado de Pico) y picocms/pico-deprecated
(el complemento PicoDeprecated
). Actualice el composer.json
de su espacio de trabajo de desarrollo (es decir, workspace/composer.json
) en consecuencia:
{"repositorios": [ {"tipo": "ruta","url": "../components/pico","opciones": { "enlace simbólico": verdadero } }, {"tipo": "ruta","url": "../components/pico-theme","opciones": { "enlace simbólico": verdadero } }, {"tipo": "ruta","url": "../components/pico-deprecated","options": { "enlace simbólico": verdadero } } ],"require": {"picocms/pico": "dev-master","picocms/pico-theme": "dev-master","picocms/pico-deprecated": "dev-master","picocms/ compositor-instalador": "^1.0"} }
Descarga Composer y ejecútalo con la opción install
:
$ curl -sSL https://getcomposer.org/installer | PHP $ php compositor.phar --working-dir=instalación del espacio de trabajo
Ahora puede abrir su navegador web y navegar al espacio de trabajo de desarrollo de Pico. Todos los cambios que realice en los componentes de Pico se reflejarán automáticamente en el espacio de trabajo de desarrollo.
Por cierto, también puedes encontrar todos los componentes de Pico en Packagist.org: el núcleo de Pico, el tema predeterminado de Pico, el complemento PicoDeprecated
y el proyecto inicial Composer de Pico.
¿Recuerdas cuando instalaste Pico? Fue ingeniosamente simple, ¿no? ¡Actualizar Pico no es ninguna diferencia! El proceso de actualización difiere dependiendo de si utilizó Composer o una versión incluida previamente para instalar Pico. ¡Tenga en cuenta que siempre debe crear una copia de seguridad de su instalación de Pico antes de actualizar!
Pico sigue Semantic Versioning 2.0 y utiliza números de versión como MAJOR
. MINOR
. PATCH
. Cuando actualizamos la versión PATCH
(por ejemplo, 2.0.0
a 2.0.1
), realizamos correcciones de errores compatibles con versiones anteriores. Si cambiamos la versión MINOR
(por ejemplo, 2.0
a 2.1
), agregamos funcionalidad de manera compatible con versiones anteriores. Actualizar Pico es muy sencillo en ambos casos. Simplemente dirígete a las secciones de Actualización correspondientes a continuación.
Pero espera, olvidamos mencionar lo que sucede cuando actualizamos la versión MAJOR
(por ejemplo, 2.0
a 3.0
). En este caso, realizamos cambios de API incompatibles. Luego le proporcionaremos un tutorial de actualización adecuado, así que diríjase a la página "Actualización" en nuestro sitio web.
Actualizar Pico es muy sencillo si has utilizado Composer para instalar Pico. Simplemente abra un shell y navegue hasta el directorio de instalación de Pico dentro del directorio httpdocs
(por ejemplo, /var/www/html/pico
) de su servidor. Ahora puedes actualizar Pico usando un solo comando:
$ php compositor.phar actualización
¡Eso es todo! Composer actualizará automáticamente Pico y todos los complementos y temas que haya instalado usando Composer. Asegúrese de actualizar manualmente todos los complementos y temas que haya instalado manualmente.
Vale, instalar Pico fue fácil, pero actualizar Pico va a ser difícil, ¿no? Me temo que tengo que decepcionarte. ¡Es tan sencillo como instalar Pico!
Primero tendrá que eliminar el directorio vendor
de su instalación de Pico (por ejemplo, si instaló Pico en /var/www/html/pico
, elimine /var/www/html/pico/vendor
). Luego descargue la última versión de Pico y cargue todos los archivos en su directorio de instalación de Pico existente. Se le preguntará si desea sobrescribir archivos como index.php
, .htaccess
,...; simplemente presione "Sí".
¡Eso es todo! Ahora que Pico está actualizado, necesita actualizar todos los complementos y temas que haya instalado.
Como desarrollador, debe saber cómo mantenerse actualizado... Para completar, si desea actualizar Pico, simplemente abra un shell y navegue hasta el espacio de trabajo de desarrollo de Pico (por ejemplo, /var/www/html/pico
). Luego extraiga las últimas confirmaciones de los repositorios Git del núcleo de Pico, el tema predeterminado de Pico y el complemento PicoDeprecated
. Deje que Composer actualice sus dependencias y estará listo para comenzar.
$ git -C componentes/pico pull $ git -C componentes/pico-theme pull $ git -C componentes/pico-extracción en desuso $ php compositor.phar --working-dir=actualización del espacio de trabajo
Si desea comenzar a utilizar Pico, consulte nuestros documentos de usuario. Lea las notas de actualización si desea actualizar de Pico 1.0 a Pico 2.0. Puede encontrar complementos y temas oficialmente admitidos en nuestro sitio web. Puede encontrar una mayor variedad de complementos y temas de terceros en nuestra Wiki en las páginas de complementos o temas, respectivamente. Si desea crear su propio complemento o tema, consulte la sección "Obtener ayuda como desarrollador" a continuación.
Si es desarrollador, consulte la sección "Contribuciones" a continuación y nuestras pautas de contribución. Para comenzar a crear un complemento o tema, lea los documentos para desarrolladores en nuestro sitio web.
Cuando los documentos no puedan responder a su pregunta, puede obtener ayuda uniéndose a nosotros en #picocms en Libera.Chat (registros). Cuando tenga problemas con Pico, no dude en crear un nuevo problema en GitHub. En cuanto a problemas con complementos o temas, consulte el sitio web del desarrollador de este complemento o tema.
Antes de crear un nuevo problema, asegúrese de que el problema no se haya informado aún mediante el motor de búsqueda de GitHubs. Describe tu problema lo más claro posible e incluye siempre la versión de Pico que estás utilizando. Siempre que esté utilizando complementos , incluya también una lista de ellos. Necesitamos información sobre el comportamiento real y esperado , los pasos para reproducir el problema y qué pasos ha tomado para resolver el problema usted mismo (es decir, su propia solución de problemas ).
¿Quieres contribuir a Pico? ¡Realmente lo apreciamos! Puede ayudar a mejorar Pico contribuyendo con código o informando problemas, pero tome nota de nuestras pautas de contribución. En general puedes contribuir en tres áreas diferentes:
Complementos y temas: ¿eres desarrollador de complementos o diseñador de temas? ¡Los amamos amigos! Puede encontrar toneladas de información sobre cómo desarrollar complementos y temas en http://picocms.org/development/. Si ha creado un complemento o tema, agréguelo a nuestra Wiki, ya sea en la página de complementos o temas. ¡También puede enviarlo a nuestro sitio web, donde se mostrará en el complemento oficial o en las páginas de temas!
Documentación: Siempre apreciamos que las personas mejoren nuestra documentación. Puede mejorar los documentos de usuario en línea o los documentos de usuario más completos en nuestro sitio web. También puede mejorar los documentos para desarrolladores de complementos y temas. Simplemente bifurque el repositorio Git de nuestro sitio web desde https://github.com/picocms/picocms.github.io, cambie los archivos Markdown y abra una solicitud de extracción.
Pico's Core: La disciplina suprema es trabajar en Pico's Core. Su contribución debería ayudar a todos los usuarios de Pico a tener una mejor experiencia con Pico. Si este es el caso, bifurque Pico desde https://github.com/picocms/Pico y abra una solicitud de extracción. ¡Esperamos su contribución!
Al contribuir a Pico, acepta el Certificado de origen de desarrollador para sus contribuciones presentes y futuras enviadas a Pico. Consulte la sección "Certificado de origen del desarrollador" en nuestro CONTRIBUTING.md
.
¿No tienes tiempo para contribuir con código a Pico, pero aún así quieres "dejar un café" para los que sí lo tienen? Puede contribuir monetariamente a Pico utilizando Bountysource, un sitio web de financiación colectiva que se centra en problemas individuales y solicitudes de funciones. Simplemente consulte la sección "Recompensas y recaudación de fondos" a continuación para obtener más información.
Pico utiliza Bountysource para permitir contribuciones monetarias al proyecto. Bountysource es un sitio web de financiación colectiva que se centra en problemas individuales y solicitudes de funciones en proyectos de código abierto que utilizan micropagos. Los usuarios, o "Patrocinadores", pueden donar dinero para solucionar un problema específico, implementar nuevas funciones o desarrollar un nuevo complemento o tema. Los desarrolladores de software de código abierto, o "cazarrecompensas", pueden entonces retomar y resolver estas tareas para ganar dinero.
Obviamente, esto no permitirá que un desarrollador reemplace un trabajo de tiempo completo, más bien apunta a "tomar un café". Sin embargo, ayuda a acercar a los usuarios y desarrolladores y les muestra a los desarrolladores lo que los usuarios quieren y cuánto les importan ciertas cosas. Sin embargo, aún puedes donar dinero al proyecto en sí, como una manera fácil de decir "Gracias" y apoyar a Pico.
Si desea alentar a los desarrolladores a solucionar un problema específico o implementar una función, simplemente ofrezca una nueva recompensa o respalde una existente.
Como desarrollador, puedes obtener una recompensa simplemente contribuyendo a Pico (consulta la sección "Contribuciones" más arriba). ¡No es necesario ser colaborador oficial de Pico! Pico es un proyecto de código abierto, cualquiera puede abrir solicitudes de extracción y reclamar recompensas.
Los contribuyentes oficiales de Pico no reclamarán recompensas en su propio nombre, Pico nunca retirará dinero de Bountysource. Todo el dinero recaudado por Pico se utiliza para prometer nuevas recompensas o para apoyar proyectos de los que depende Pico.