Github: https://github.com/pinry/pinry
Pinryのオープンソースコアは、画像、動画、ウェブページを簡単にスキミングできる形式で保存、タグ付け、共有したい人向けのタイリング画像ボードシステムです。
詳細情報とデモボードは、getpinry.comをご覧ください 。
要件
PinryはDjangoの上に構築され、Linux環境で動作するように最適化されています。 しかし、PinryはWindowsとMacでも動作するようになっていますが、コンフィギュレーションを掘り下げる必要があります。 PinryのPython要件はすべてPipfile
ファイルにあります。 pipenvを使ってこれらを簡単にインストールすることができます。既にPythonを持っていてpipしている場合はpython pip install pipenv
。
テスト
Pinryには多くのテストが組み込まれており、変更が何かを破らないようにしています。 あなたが危機的に生きていて、最先端の新しいPinry機能を最初に持っているなら、あなた自身のインスタンスのために私たちのmasterブランチを使うことができます。 私たちのタグ/バージョンを使用することをお勧めします。
Pinryのレポを実行するには、Pinryのテストを実行する:
pipenv install --dev --three pipenv run python manage.py test
ドッカー
Pinryをローカルまたは任意のサーバーにインストールするには、次の手順を実行します。 このプロセスは、Pinryを実行するための最小限の要件をインストールします。 開発要件と手順については、上記のテストを参照してください。
-
- 要件をインストールします。
-
- ドッカー
- ドッカーの作成
-
必要なカスタム構成オプションを設定して実行します。
docker-compose up -d
-
データベースのブートストラップ:
docker-compose exec web python3 manage.py migrate --settings=pinry.settings.docker
リンチング
だからすべてが混乱ではありません:
pipenv run flake8 --exclude=migrations
貢献者
Pinryの主な貢献者は以下のとおりです:
- Isaac Bythewood < http://isaacbythewood.com/ >
- クルシシュトフクリモンダ
- Lapo Luchini < https://github.com/lapo-luchini >
貢献者の完全なリストについては、 GitHub貢献者グラフを参照してください。