Pico는 어리석을 정도로 간단하고 매우 빠른 플랫 파일 CMS입니다.
자세한 내용은 http://picocms.org/를 방문하고 http://picocms.org/about/을 참조하세요.
Unparenthesized a ? b : c ? d : e is not supported.
오류?
Pico는 현재 8.0보다 최신 PHP 버전에 문제가 있습니다. 이는 Pico 자체가 아닌 Pico의 종속성 때문입니다. 현재 이 문제를 해결하는 사전 번들 릴리스로 다운로드할 수 있는 Pico의 "알파" 빌드가 있습니다.
이 "알파"는 업데이트된 종속성 및 버전 번호 문자열 만 변경되므로 프로덕션에서 사용하기에 완벽하게 안전 합니다. 궁금하신 분은 지점 간 변화를 비교해 보시면 확인하실 수 있습니다.
이 분기에서 더 많은 작업을 수행할 예정이었으므로 "3.0" 레이블이 붙었지만 아직 발생하지 않았습니다. 이러한 업데이트된 종속성을 가능한 한 빨리 공식 업데이트(Pico 2.2 또는 3.0)로 병합하는 것에 대한 지속적인 논의가 있습니다.
불편을 끼쳐드려 죄송하며, 해당 문제에 대해 양해해 주신 모든 Pico 사용자 여러분께 감사드립니다.
Pico 설치는 매우 간단하며 몇 초 안에 완료됩니다! 서버의 셸에 대한 액세스(예: SSH 액세스)가 있는 경우 Composer를 사용하는 것이 좋습니다. 그렇지 않은 경우 사전 번들 릴리스를 사용하십시오. "SSH 액세스"가 무엇인지 모르는 경우 사전 번들 릴리스로 이동하세요.
Pico를 사용하려면 PHP 5.3.6+와 PHP 확장 dom
및 mbstring
이 활성화되어 있어야 합니다.
Pico 2.0부터는 가능하면 Composer를 사용하여 Pico를 설치하는 것이 좋습니다. 우리를 믿으십시오. Pico를 업그레이드하면 후회하지 않을 것입니다! 어쨌든, Composer를 사용하고 싶지 않거나 단순히 서버의 쉘에 액세스할 수 없어 Composer를 사용할 수 없는 경우 절망하지 마십시오. 사전 번들 릴리스를 사용하여 Pico를 설치하는 것은 여전히 다른 방법입니다. 당신이 아는 모든 것보다 쉽습니다!
셸을 열고 서버의 httpdocs
디렉터리(예: /var/www/html
)로 이동합니다. Composer를 다운로드하고 create-project
옵션으로 실행하여 원하는 디렉터리(예: /var/www/html/pico
)에 설치합니다.
$ 컬 -sSL https://getcomposer.org/installer | PHP $ php 작곡가.phar 생성-프로젝트 picocms/pico-composer pico
두 번째 단계는 무엇입니까? 두 번째 단계는 없습니다. 그게 다야! 즐겨 사용하는 웹 브라우저를 열고 완전히 새롭고, 엄청나게 단순하고, 엄청나게 빠른 플랫 파일 CMS로 이동하세요! Pico의 샘플 콘텐츠를 통해 나만의 콘텐츠를 만드는 방법을 설명해드립니다.
느낌을 아시나요? 새 웹 사이트를 설치하고 싶기 때문에 즐겨 사용하는 CMS의 모든 파일을 업로드하고 설정 스크립트를 실행합니다. SQL 데이터베이스를 먼저 만드는 것을 잊어버렸다는 사실을 알게 되었나요? 나중에 설정 스크립트는 파일 권한이 잘못되었음을 알려줍니다. 도대체 이게 무슨 뜻일까요? 잊어버리세요, 피코는 다릅니다!
최신 Pico 릴리스를 다운로드하고 서버의 httpdocs
디렉토리(예: /var/www/html/pico
) 내 Pico의 원하는 설치 디렉토리에 모든 파일을 업로드하십시오.
좋습니다. 문제는 다음과 같습니다. 문제가 없습니다. 그게 다야! 즐겨 사용하는 웹 브라우저를 열고 완전히 새롭고, 엄청나게 단순하고, 엄청나게 빠른 플랫 파일 CMS로 이동하세요! Pico의 샘플 콘텐츠를 통해 나만의 콘텐츠를 만드는 방법을 설명해드립니다.
Git은 매우 강력한 분산 버전 제어 시스템이며 Pico 웹 사이트 주변에 멋진 작업 흐름을 구축하는 데 사용할 수 있습니다. 웹 사이트에 Git 저장소를 사용하면 공동 편집 및 버전 제어를 포함하여 콘텐츠 생성 및 배포가 쉬워집니다. Git 리포지토리에서 웹 사이트를 관리하려면 Composer 기반 설치를 사용합니다.
GitHub의 포크 버튼을 사용하는 Fork Pico의 Composer 스타터 프로젝트입니다. 필수가 아닌 GitHub를 사용하고 싶지 않은 경우 원하는 Git 서버를 선택할 수 있습니다. 수동으로 분기하려면 몇 가지 추가 단계가 필요합니다. 먼저 Git 저장소를 로컬로 복제하고 Git 서버를 원격 서버로 추가한 후 저장소를 이 새로운 원격 서버에 푸시합니다.
포크를 로컬로 복제하고 콘텐츠와 자산을 추가하세요. Pico의 composer.json
편집하여 타사 플러그인과 테마를 포함하거나 간단히 Pico의 plugins
에 자신만의 플러그인과 테마를 추가할 수 있습니다. themes
디렉토리. 변경 사항을 커밋하고 Git 서버에 푸시하는 것을 잊지 마세요.
웹서버에서 셸을 열고 httpdocs
디렉터리(예: /var/www/html
)로 이동합니다. Composer를 다운로드하고 Git 저장소를 원하는 디렉터리(예: /var/www/html/pico
)에 복제한 다음 Composer의 install
옵션을 사용하여 Pico의 종속성을 설치합니다.
$ 컬 -sSL https://getcomposer.org/installer | PHP $ git clone https://github.com/<YOUR_USERNAME>/<YOUR_REPOSITORY> 피코 $ php 작곡가.phar --working-dir=pico 설치
웹사이트 콘텐츠를 업데이트하는 경우 변경 사항을 커밋하고 Git 서버에 푸시하면 됩니다. 웹 서버에서 셸을 열고 서버의 httpdocs
디렉터리(예: /var/www/html/pico
) 내의 Pico 설치 디렉터리로 이동합니다. Git 서버에서 모든 변경 사항을 가져오고 Composer의 update
옵션을 사용하여 Pico의 종속성을 업데이트합니다.
$ 자식 풀 $ PHP 작곡가.phar 업데이트
그렇다면 당신은 이 모든 것을 가능하게 하는 놀라운 사람 중 하나입니까? 우리는 여러분을 사랑합니다! 개발자로서 Pico의 Git 리포지토리와 Pico의 기본 테마 및 PicoDeprecated
플러그인의 Git 리포지토리를 복제하는 것이 좋습니다. Pico의 Composer 시작 프로젝트를 사용하여 작업 공간을 설정하고 로컬 패키지를 사용하여 Pico의 모든 구성 요소를 포함할 수 있습니다.
Pico의 Git 리포지토리를 사용하는 것은 위에서 설명한 설치 방법 중 하나를 사용하는 것과 다릅니다. Pico의 현재 개발 버전을 제공합니다. 불안정 하고 프로덕션 용도로 사용할 준비가 되지 않은 버전입니다!
셸을 열고 서버의 httpdocs
디렉터리(예: /var/www/html/pico
) 내에서 Pico 개발 작업 공간의 원하는 디렉터리로 이동합니다. Pico의 Composer 시작 프로젝트를 다운로드하여 workspace
디렉터리에 추출합니다.
$ 컬 -sSL https://github.com/picocms/pico-composer/archive/master.tar.gz | 타르 xz $ mv pico-composer-master 작업 공간
모든 Pico 구성 요소(Pico의 핵심, Pico의 기본 테마 및 PicoDeprecated
플러그인)의 Git 저장소를 components
디렉터리에 복제합니다.
$ mkdir 구성요소 $ 자식 복제 https://github.com/picocms/Pico.git 구성 요소/pico $ 자식 복제 https://github.com/picocms/pico-theme.git 구성 요소/pico-theme $ 자식 복제 https://github.com/picocms/pico-deprecated.git 구성 요소/pico-deprecated
picocms/pico
(Pico의 핵심), picocms/pico-theme
(Pico의 기본 테마) 및 picocms/pico-deprecated
( PicoDeprecated
플러그인) 패키지에 대한 대체품으로 로컬 Git 저장소를 사용하도록 Composer에 지시합니다. 그에 따라 개발 작업 영역(예: workspace/composer.json
)의 composer.json
업데이트합니다.
{"저장소": [ {"유형": "경로","url": "../comComponents/pico","옵션": { "symlink": true } }, {"유형": "경로","url": "../comComponents/pico-theme","옵션": { "symlink": true } }, {"유형": "경로","url": "../comComponents/pico-deprecated","옵션": { "symlink": true } } ],"require": {"picocms/pico": "dev-master","picocms/pico-theme": "dev-master","picocms/pico-deprecated": "dev-master","picocms/ 작곡가-설치 프로그램": "^1.0"} }
Composer를 다운로드하고 install
옵션으로 실행합니다.
$ 컬 -sSL https://getcomposer.org/installer | PHP $ php 작곡가.phar --working-dir=작업공간 설치
이제 웹 브라우저를 열고 Pico의 개발 작업 공간으로 이동할 수 있습니다. Pico 구성 요소에 대한 모든 변경 사항은 개발 작업 공간에 자동으로 반영됩니다.
그런데 Packagist.org에서 Pico의 모든 구성 요소(Pico의 핵심, Pico의 기본 테마, PicoDeprecated
플러그인 및 Pico의 Composer 시작 프로젝트)를 찾을 수도 있습니다.
Pico를 언제 설치했는지 기억하시나요? 정말 독창적이었죠, 그렇죠? Pico를 업그레이드해도 아무런 차이가 없습니다! 업그레이드 프로세스는 Pico를 설치하기 위해 Composer를 사용했는지 또는 사전 번들 릴리스를 사용했는지에 따라 다릅니다. 업그레이드하기 전에 항상 Pico 설치의 백업을 생성해야 한다는 점에 유의하십시오!
Pico는 Semantic Versioning 2.0을 따르며 MAJOR
와 같은 버전 번호를 사용합니다. MINOR
. PATCH
. PATCH
버전을 업데이트할 때(예: 2.0.0
에서 2.0.1
로) 이전 버전과 호환되는 버그를 수정했습니다. MINOR
버전을 변경하는 경우(예: 2.0
에서 2.1
로) 이전 버전과 호환되는 방식으로 기능을 추가했습니다. Pico를 업그레이드하는 것은 두 경우 모두 매우 간단합니다. 아래의 적절한 업그레이드 섹션으로 이동하세요.
하지만 잠깐, MAJOR
버전(예: 2.0
에서 3.0
으로)을 업데이트할 때 어떤 일이 발생하는지 언급하는 것을 잊어버렸습니다. 이 경우에는 호환되지 않는 API를 변경했습니다. 그런 다음 적절한 업그레이드 튜토리얼을 제공할 예정이므로 당사 웹사이트의 "업그레이드" 페이지를 방문하십시오.
Composer를 사용하여 Pico를 설치한 경우 Pico 업그레이드는 매우 간단합니다. 간단히 쉘을 열고 서버의 httpdocs
디렉토리(예: /var/www/html/pico
)에 있는 Pico의 설치 디렉토리로 이동하세요. 이제 단 하나의 명령을 사용하여 Pico를 업그레이드할 수 있습니다.
$ PHP 작곡가.phar 업데이트
그게 다야! Composer는 Pico와 Composer를 사용하여 설치한 모든 플러그인 및 테마를 자동으로 업데이트합니다. 수동으로 설치한 모든 플러그인과 테마를 수동으로 업데이트하시기 바랍니다.
좋습니다. Pico를 설치하는 것은 쉬웠지만 Pico를 업그레이드하는 것은 어려울 것입니다. 그렇죠? 당신을 실망시켜야 할까봐 두렵습니다. Pico를 설치하는 것만큼 간단합니다!
먼저 Pico 설치의 vendor
디렉터리를 삭제해야 합니다(예: Pico를 /var/www/html/pico
에 설치한 경우 /var/www/html/pico/vendor
삭제). 그런 다음 최신 Pico 릴리스를 다운로드하고 모든 파일을 기존 Pico 설치 디렉토리에 업로드하십시오. index.php
, .htaccess
, ...와 같은 파일을 덮어쓸 것인지 묻는 메시지가 표시되면 "예"를 누르시면 됩니다.
그게 다야! 이제 Pico가 최신 버전이므로 설치한 모든 플러그인과 테마를 업데이트해야 합니다.
개발자로서 최신 상태를 유지하는 방법을 알아야 합니다... 완전성을 위해 Pico를 업그레이드하려면 간단히 셸을 열고 Pico의 개발 작업 공간(예: /var/www/html/pico
으로 이동하세요. ). 그런 다음 Pico 핵심, Pico 기본 테마 및 PicoDeprecated
플러그인의 Git 리포지토리에서 최신 커밋을 가져옵니다. Composer가 종속성을 업데이트하도록 하면 준비가 완료됩니다.
$ git -C 구성요소/피코 풀 $ git -C 구성요소/피코 테마 풀 $ git -C 구성 요소/pico-deprecated 풀 $ php 작곡가.phar --working-dir=작업 공간 업데이트
Pico 사용을 시작하려면 사용자 문서를 참조하세요. Pico 1.0에서 Pico 2.0으로 업그레이드하려면 업그레이드 노트를 읽어보세요. 당사 웹사이트에서 공식적으로 지원되는 플러그인과 테마를 찾아보실 수 있습니다. 더 다양한 타사 플러그인과 테마를 위키의 플러그인 또는 테마 페이지에서 찾아보실 수 있습니다. 자신만의 플러그인이나 테마를 만들고 싶다면 아래의 "개발자로서 도움 받기" 섹션을 참조하세요.
개발자라면 아래의 '기여' 섹션과 기여 가이드라인을 참조하세요. 플러그인이나 테마 생성을 시작하려면 당사 웹사이트의 개발자 문서를 읽어보세요.
문서가 귀하의 질문에 답변할 수 없는 경우 Libera.Chat(로그)의 #picocms에 참여하여 도움을 받을 수 있습니다. Pico에 문제가 발생하면 주저하지 말고 GitHub에서 새 문제를 생성하세요. 플러그인이나 테마 관련 문제는 해당 플러그인이나 테마 개발자의 웹사이트를 참조하세요.
새 문제를 만들기 전에 GitHub 검색 엔진을 사용하여 문제가 아직 보고되지 않았는지 확인하세요. 문제를 최대한 명확하게 설명하고 항상 사용 중인 Pico 버전을 포함하세요. 플러그인을 사용하고 있다면 플러그인 목록도 포함하세요. 실제 및 예상되는 동작 , 문제를 재현하는 단계 , 문제를 직접 해결하기 위해 수행한 단계(예: 자체 문제 해결 )에 대한 정보가 필요합니다.
Pico에 기여하고 싶나요? 정말 감사드립니다! 코드를 제공하거나 문제를 보고하여 Pico를 개선하는 데 도움을 줄 수 있지만 기여 지침을 참고하시기 바랍니다. 일반적으로 귀하는 세 가지 영역에 기여할 수 있습니다.
플러그인 및 테마: 당신은 플러그인 개발자이거나 테마 디자이너이신가요? 우리는 여러분을 사랑합니다! http://picocms.org/development/에서 플러그인과 테마를 개발하는 방법에 대한 수많은 정보를 찾을 수 있습니다. 플러그인이나 테마를 만든 경우 플러그인이나 테마 페이지에서 위키에 추가하세요. 공식 플러그인이나 테마 페이지에 표시될 웹사이트에 제출할 수도 있습니다!
문서화: 우리는 문서화를 개선해 주신 분들께 항상 감사드립니다. 인라인 사용자 문서를 개선하거나 당사 웹사이트의 보다 광범위한 사용자 문서를 개선할 수 있습니다. 플러그인 및 테마 개발자를 위한 문서를 개선할 수도 있습니다. https://github.com/picocms/picocms.github.io에서 웹 사이트의 Git 저장소를 포크하고 Markdown 파일을 변경한 후 끌어오기 요청을 열기만 하면 됩니다.
Pico의 핵심: 최고의 규율은 Pico의 핵심을 연구하는 것입니다. 귀하의 기여는 모든 Pico 사용자가 Pico에 대해 더 나은 경험을 하는 데 도움이 되어야 합니다. 이 경우 https://github.com/picocms/Pico에서 Pico를 포크하고 풀 요청을 엽니다. 여러분의 기여를 기대합니다!
Pico에 기여함으로써 귀하는 Pico에 제출된 현재 및 미래의 기여에 대한 개발자 원본 인증서를 수락하고 이에 동의합니다. CONTRIBUTING.md
의 "개발자 원산지 증명서" 섹션을 참조하세요.
Pico에 코드를 제공할 시간이 없지만 여전히 코드를 제공하는 사람들을 위해 "커피 한 잔"하고 싶으십니까? 개별 문제와 기능 요청에 초점을 맞춘 크라우드 펀딩 웹사이트인 Bountysource를 사용하여 Pico에 금전적 기여를 할 수 있습니다. 자세한 내용은 아래의 "포상금 및 모금 행사" 섹션을 참조하세요.
Pico는 Bountysource를 사용하여 프로젝트에 금전적 기여를 허용합니다. Bountysource는 소액 결제를 사용하는 오픈 소스 프로젝트의 개별 문제와 기능 요청에 초점을 맞춘 크라우드 펀딩 웹사이트입니다. 사용자 또는 "후원자"는 특정 문제 해결, 새로운 기능 구현, 새로운 플러그인 또는 테마 개발을 위해 돈을 약속할 수 있습니다. 오픈 소스 소프트웨어 개발자 또는 "현상금 사냥꾼"은 이러한 작업을 선택하고 해결하여 돈을 벌 수 있습니다.
분명히 이것은 개발자가 정규직을 대체하는 것을 허용하지 않으며 오히려 "커피를 마시는 것"을 목표로 합니다. 그러나 이는 사용자와 개발자를 더 가깝게 만드는 데 도움이 되며 개발자에게 사용자가 원하는 것과 특정 사항에 얼마나 관심이 있는지 보여줍니다. 그럼에도 불구하고 "감사합니다"라고 말하고 Pico를 지원하는 쉬운 방법으로 프로젝트 자체에 돈을 기부할 수 있습니다.
개발자가 특정 문제를 해결하거나 기능을 구현하도록 장려하려면 새로운 현상금을 약속하거나 기존 현상금을 지원하세요.
개발자로서 Pico에 기여하기만 하면 포상금을 받을 수 있습니다(위의 "기여" 섹션 참조). 공식 Pico 기여자가 될 필요는 없습니다! Pico는 오픈 소스 프로젝트이므로 누구나 끌어오기 요청을 열고 포상금을 청구할 수 있습니다.
공식 Pico 기여자는 자신을 대신하여 현상금을 청구하지 않으며 Pico는 절대로 Bountysource에서 돈을 가져가지 않습니다. Pico가 모은 모든 돈은 새로운 포상금을 약속하거나 Pico가 의존하는 프로젝트를 지원하는 데 사용됩니다.