ブックマーク用のオープンソース To-Do アプリケーション。
通知 2020 年 6 月 15 日:新しいデフォルト ブランチの名前は「trunk」です。
Unmark のこのソース コードは完全に無料で提供されます。これは、たとえメンテナンスをやめたとしても、Unmark が何年も存続することを願ってのことです。 Unmark.it で無料 (有料アップグレードあり) で使用することもできます。
さらなる開発をサポートするには、Unmark.it に登録し、Paypal 経由で寄付することをご検討ください。または、コードに貢献することもできます。
Unmark の実行は中級ユーザーにのみ推奨されます。これは、初心者には試してほしくないという意味ではありません。ハッキングしてください!ただ、多少のスピードバンプは予想されるはずです (ただし、私たちは常にスピードバンプを排除しています)。提供されている以上のサポートが必要な場合は、Github で問題を作成してください。新しい問題を作成する前に、GitHub で問題を検索して、他の人がどのように問題を解決したかを確認することをお勧めします。
個人使用と開発の両方で、Docker / Docker Compose を使用して Unmark をローカルにインストールして実行することが推奨されるようになりました。以下のインストール手順セクションを参照してください。
ただし、独自のサーバーを実行する場合は、次のようにします。
いくつかの一般的な問題が報告されています。別のバージョンの PHP または Apache を使用したり、まったく別のデータベースを使用して、サブディレクトリに Unmark をロードしようとしている人もいます。そうすることは可能かもしれませんが、問題が発生することが予想されます。
他によくあること:
ほぼセットアップなしで Windows または Mac 上で Unmark をローカルに実行できるように、適切な Docker Compose、Dockerfile、および PHP.ini ファイルが含まれています。私たちは過去 2 つのリリースで Windows と Mac の両方で Docker を使用してきましたが、それが気に入っています。ただし、これはまだ初期段階にあるため、問題を見つけた場合は報告してください。
警告: docker-compose down -v
を実行すると、ローカル データベースを含む Docker ボリュームが消去されます。 -v 引数を含めない場合、データベースはそのまま残ります。 -v を実行する必要がある場合は、Unmark にログインして、最初にマークをエクスポートします。
/application/config/database-sample.php
名前を/application/config/database.php
に変更します。docker-compose up -d
を実行します (シャットダウンするにはdocker-compose down
down を実行します)git clone https://github.com/cdevroe/unmark.git
を実行します (または、リポジトリをフォークした場合は、URL を使用します)/application/config/database-sample.php
/application/config/database.php
にコピーします ( database-sample.php
はそのまま残します)。/application/config/database-sample.php
名前を/application/config/database.php
に変更します。docker-compose up -d
を実行します (Unmark down をシャットダウンするにはdocker-compose down
実行します)npm install
実行するgrunt
を実行する Grunt に関する詳細情報推奨されなくなりましたが、好きなようにしてください。
/application/config/database-sample.php
名前を/application/config/database.php
に変更します。/application/config/database.php
に適切なデータベース資格情報を入力します。your-local-url/setup
を指定します。docker-compose down
マークを解除します/application/config/database.php
そのままにします)。git pull origin trunk
を実行するnpm update
を実行します。grunt
を実行しますUnmark は現在、Unmark のホスト バージョン、Unmark のセルフホスト バージョン、Readability、Pinboard、Delicious、Pocket、およびその他の多くのサービスからのインポートをサポートしています。
これが正しく機能することを確認するには、PHP.ini ファイルの「max_upload_size」設定が、インポートしようとしているファイルよりも大きいことを確認してください。
Paypal経由での寄付をご検討ください。貢献できるもう 1 つの主な方法は、Github の Unmark で見つけた問題を報告し、発生している問題についてできるだけ詳しく報告することです。
もう 1 つの方法は、プル リクエストを通じて独自のコードを提供することです。その方法についていくつかのメモを示します。
git checkout -b your-branch-name
git push origin your-branch-name
これにより、コードをローカルでテストすることが容易になり、コミュニティでコードについてディスカッションできるようになります。
Grunt を使用して SASS ファイルを CSS にコンパイルし、JavaScript ファイルを連結して圧縮して使用したり、その他のいくつかの小さなタスクを実行したりします。 JavaScript やスタイルを更新するには、Grunt も使用する必要があります。ヘルプについては、Grunt Web サイトを参照してください。私たちはいつかこれらのタスクのほとんどを Grunt から離れたいと考えています。
Unmark はもともと Colin Devroe によって作成されました。これは Nilai (インドネシア語で「マーク」を意味する) と呼ばれるサイド プロジェクトで、Jeff Johns、Kyle Ruane、Tim Whitacre、Chris Fehnel、Jakub Jakubiec、Colin Devroe を含む小さなソフトウェア会社 Plain によってゼロから再構築されました。 。
現在、Colin、Kyle、およびコミュニティによって余暇に維持されています。 Unmark を存続させ続けるために、コードの寄付または貢献を検討してください。
現在、@cdevroe と @kyleruane によって保守されています。
特別な感謝の意:
@thebrandonallen、@simonschaufi、@williamknauss、@hewigovens による寄稿も