Pico は、驚くほどシンプルで、非常に高速なフラット ファイル CMS です。
詳細については、http://picocms.org/ にアクセスし、http://picocms.org/about/ を参照してください。
Unparenthesized a ? b : c ? d : e is not supported.
表示されます。 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 combos.phar create-project picocms/pico-composer pico
2番目のステップは何ですか? 2 番目のステップはありません。それでおしまい!お気に入りの Web ブラウザを開いて、まったく新しい、バカみたいにシンプルで超高速なフラット ファイル CMS に移動します。 Pico のサンプル コンテンツを使用して、独自のコンテンツを作成する方法を説明します。
新しい Web サイトをインストールしたいので、お気に入りの CMS のすべてのファイルをアップロードしてセットアップ スクリプトを実行しますが、最初に SQL データベースを作成するのを忘れていたことに気づくという感覚をご存知ですか?その後、セットアップ スクリプトによって、ファイルのアクセス許可が間違っていることが通知されます。一体、これは何を意味するのでしょうか?忘れてください、ピコは違います!
最新の Pico リリースをダウンロードし、サーバーのhttpdocs
ディレクトリ (例: /var/www/html/pico
) 内の Pico の目的のインストール ディレクトリにすべてのファイルをアップロードします。
さて、ここに落とし穴があります。落とし穴はありません。それでおしまい!お気に入りの Web ブラウザを開いて、まったく新しい、バカみたいにシンプルで、超高速なフラット ファイル CMS に移動します。 Pico のサンプル コンテンツを使用して、独自のコンテンツを作成する方法を説明します。
Git は非常に強力な分散バージョン管理システムであり、Pico Web サイト周りの優れたワークフローを確立するために使用できます。 Web サイトに Git リポジトリを使用すると、共同編集やバージョン管理などのコンテンツの作成と展開が容易になります。 Web サイトを Git リポジトリで管理する場合は、Composer ベースのインストールを使用します。
GitHub のフォーク ボタンを使用して、Pico の Composer スターター プロジェクトをフォークします。必須ではない GitHub を使用したくない場合は、必要な Git サーバーを選択できます。手動でフォークするには、いくつかの追加手順が必要です。まず、Git リポジトリをローカルでクローンし、Git サーバーをリモートとして追加し、リポジトリをこの新しいリモートにプッシュします。
フォークのクローンをローカルに作成し、コンテンツとアセットを追加します。 Pico のcomposer.json
編集してサードパーティのプラグインやテーマを含めたり、独自のプラグインやテーマをそれぞれ Pico のplugins
に追加したりできます。 themes
ディレクトリ。変更をコミットして Git サーバーにプッシュすることを忘れないでください。
Web サーバーでシェルを開き、 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> pico $ php combos.phar --working-dir=pico install
Web サイトのコンテンツを更新する場合は、変更をコミットして Git サーバーにプッシュするだけです。 Web サーバーでシェルを開き、サーバーのhttpdocs
ディレクトリ (例/var/www/html/pico
) 内の Pico のインストール ディレクトリに移動します。 Git サーバーからすべての変更をプルし、Composer のupdate
オプションを使用して Pico の依存関係を更新します。
$ git プル $ 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 コンポーネント $ git clone https://github.com/picocms/Pico.gitコンポーネント/pico $ git clone https://github.com/picocms/pico-theme.gitコンポーネント/pico-theme $ git clone https://github.com/picocms/pico-deprecated.gitコンポーネント/pico-deprecated
picocms/pico
(Pico のコア)、 picocms/pico-theme
(Pico のデフォルトのテーマ)、およびpicocms/pico-deprecated
( PicoDeprecated
プラグイン) パッケージの代わりとしてローカル Git リポジトリを使用するように Composer に指示します。開発ワークスペースのcomposer.json
(つまり、 workspace/composer.json
) をそれに応じて更新します。
{"リポジトリ": [ {"type": "path","url": "../components/pico","options": { "symlink": true } }、 {"type": "path","url": "../components/pico-theme","options": { "symlink": true } }、 {"type": "path","url": "../components/pico-deprecated","options": { "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 combos.phar --working-dir=ワークスペースのインストール
これで、Web ブラウザを開いて Pico の開発ワークスペースに移動できるようになりました。 Pico のコンポーネントに加えた変更はすべて、開発ワークスペースに自動的に反映されます。
ちなみに、Pico のすべてのコンポーネントも Packagist.org で見つけることができます: 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 変更を加えました。その後、適切なアップグレード チュートリアルを提供しますので、Web サイトの「アップグレード」ページに進んでください。
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 コンポーネント/ピコ非推奨のプル $ php combos.phar --working-dir=ワークスペースの更新
Pico の使用を開始したい場合は、ユーザー ドキュメントを参照してください。 Pico 1.0 から Pico 2.0 にアップグレードする場合は、アップグレードに関する注意事項をお読みください。公式にサポートされているプラグインとテーマは、当社の Web サイトで見つけることができます。サードパーティのプラグインとテーマのより幅広い選択肢は、Wiki のプラグイン ページまたはテーマ ページにそれぞれあります。独自のプラグインまたはテーマを作成したい場合は、以下の「開発者としてのヘルプ」セクションを参照してください。
開発者の場合は、以下の「貢献」セクションと貢献ガイドラインを参照してください。プラグインまたはテーマの作成を開始するには、Web サイトの開発者ドキュメントをお読みください。
ドキュメントで質問に答えられない場合は、Libera.Chat (ログ) の #picocms に参加してサポートを受けることができます。 Pico で問題が発生した場合は、遠慮せずに GitHub で新しい問題を作成してください。プラグインやテーマに関する問題については、そのプラグインやテーマの開発元のWebサイトを参照してください。
新しい問題を作成する前に、 GitHub 検索エンジンを使用して問題がまだ報告されていないことを確認してください。問題をできるだけ明確に説明し、使用しているPico のバージョンを必ず含めてください。プラグインを使用している場合は、そのリストも含めてください。実際の動作と予想される動作、問題を再現する手順、および問題を自分で解決するためにどのような手順を実行したか (つまり、独自のトラブルシューティング) に関する情報が必要です。
Pico に貢献したいですか?本当に感謝しています!コードを貢献したり問題を報告したりすることで、Pico の改善に貢献できますが、貢献ガイドラインに注意してください。一般に、次の 3 つの異なる分野に貢献できます。
プラグインとテーマ: あなたはプラグイン開発者ですか、それともテーマデザイナーですか?私たちは皆さんを愛しています!プラグインとテーマの開発方法については、http://picocms.org/development/ で大量の情報を見つけることができます。プラグインまたはテーマを作成した場合は、プラグインまたはテーマのページで Wiki に追加してください。また、Web サイトに送信すると、公式のプラグインまたはテーマのページに表示されます。
ドキュメント: 私たちはドキュメントを改善してくれる人々に常に感謝しています。インライン ユーザー ドキュメントを改善することも、Web サイト上のより広範なユーザー ドキュメントを改善することもできます。プラグインやテーマの開発者向けのドキュメントを改善することもできます。 https://github.com/picocms/picocms.github.io から Web サイトの Git リポジトリをフォークし、Markdown ファイルを変更して、プル リクエストを開くだけです。
Pico のコア: 最高の規律は、Pico のコアに取り組むことです。あなたの貢献は、すべてのPico ユーザーが Pico でより良いエクスペリエンスを得るのに役立つはずです。この場合は、https://github.com/picocms/Pico から Pico をフォークし、プル リクエストを開きます。皆様のご投稿をお待ちしております!
Pico に貢献することにより、Pico に提出される現在および将来の貢献に対する開発者原産地証明書を受け入れ、同意することになります。 CONTRIBUTING.md
の「Developer Certificate of Origin」セクションを参照してください。
Pico にコードを貢献する時間はありませんが、コードを貢献してくれる人たちに「コーヒーを淹れたい」と思っていますか?個々の問題や機能リクエストに焦点を当てたクラウドファンディング Web サイトである Bountysource を使用して、Pico に金銭を寄付することができます。詳細については、以下の「報奨金と募金活動」セクションを参照してください。
Pico は Bountysource を使用して、プロジェクトへの金銭的貢献を許可しています。 Bountysource は、マイクロペイメントを使用したオープンソース プロジェクトの個別の問題や機能リクエストに焦点を当てたクラウドファンディング Web サイトです。ユーザー、つまり「バッカー」は、特定の問題の修正、新機能の実装、または新しいプラグインやテーマの開発のために資金を約束することができます。オープンソース ソフトウェア開発者、つまり「賞金稼ぎ」は、これらのタスクを選択して解決し、お金を稼ぐことができます。
明らかに、これによって開発者がフルタイムの仕事に代わることはできません。むしろ、「コーヒーを飲む」ことを目的としています。ただし、これはユーザーと開発者の距離を近づけるのに役立ち、ユーザーが何を望んでいるのか、特定のことをどの程度気にしているのかを開発者に示します。それでも、「ありがとう」を伝え、Pico をサポートする簡単な方法として、プロジェクト自体にお金を寄付することができます。
開発者に特定の問題の修正や機能の実装を奨励したい場合は、新しい報奨金を誓約するか、既存の報奨金を支援するだけです。
開発者は、Pico に貢献するだけで報奨金を受け取ることができます (上記の「貢献」セクションを参照してください)。公式の Pico コントリビューターである必要はありません。 Pico はオープンソース プロジェクトであり、誰でもプル リクエストを開いて報奨金を受け取ることができます。
公式 Pico 貢献者は、自分の代わりに報奨金を請求することはなく、Pico が Bountysource から金銭を引き出すことは決してありません。ピコが集めたお金はすべて、新たな報奨金を約束したり、ピコが依存しているプロジェクトをサポートしたりするために使用されます。