X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/452e1b3912216facc7aa5f21627affac66cd35fb..98f337f8db95b36086e25b38edc5ab42aabf7c5a:/README.rst diff --git a/README.rst b/README.rst index 6916a35..391db6b 100644 --- a/README.rst +++ b/README.rst @@ -1,10 +1,13 @@ -************************************ -phorkie - PHP and Git based pastebin -************************************ +**************************** +phorkie - Git based pastebin +**************************** Self-hosted pastebin software written in PHP. Pastes are editable, may have multiple files and are stored in git repositories. -Project page: http://sourceforge.net/p/phorkie/ +`Homepage `__ +| `Bug tracker `__ +| `Git repository `__ +· `GitHub mirror `__ .. contents:: Table of Contents @@ -42,6 +45,19 @@ Features - webhook support - get notified when pastes are created, edited or deleted - atom feed for new and updated pastes - notifies remote instances via linkbacks when a paste has been forked +- text file detection for unknown file types + + +======== +Download +======== +phorkie is released as self-contained ``.phar`` file that includes +all dependencies, as well as a normal zip file. + +.. LATESTRELEASE + +See `phorkie downloads page `_ +for all released versions. ============ @@ -50,7 +66,7 @@ Installation .phar ===== -Download ``phorkie-0.6.1.phar`` and put it in your web server's document root +Download ``phorkie-0.7.0.phar`` and put it in your web server's document root directory. No further setup needed. @@ -59,17 +75,21 @@ No further setup needed. PHP handle ``.phar`` files. Unfortunately, no Linux distribution has this activated by default. + You can do it yourself, though - see + `Enable .phar handling in your web server`__. .. warning:: PHP has some bugs in its .phar handling code (e.g. with FPM). So currently, the ``.phar`` option is considered experimental. +__ http://cweiske.de/tagebuch/phar-webserver.htm + Zip package =========== 1. Unzip the phorkie release file:: - $ tar xjvf phorkie-0.6.1.tar.bz2 + $ tar xjvf phorkie-0.7.0.tar.bz2 2. Create the git directories:: @@ -113,6 +133,8 @@ on your machine: - Git v1.7.5 or later - PHP v5.3.0 or later + + - optionally the ``mbstring`` extension - PEAR v1.9.2 or later :: @@ -155,9 +177,15 @@ phorkie makes use of an Elasticsearch__ installation, if you have one. It is used to provide search capabilities and the list of recent pastes. -Elasticsearch version 1.3 is supported. +Elasticsearch version 2.0 is supported. + +You have to install the `delete-by-query`__ plugin:: + + $ cd /usr/share/elasticsearch + $ bin/plugin install delete-by-query __ http://www.elasticsearch.org/ +__ https://www.elastic.co/guide/en/elasticsearch/plugins/2.0/plugins-delete-by-query.html Setup @@ -449,6 +477,7 @@ Releasing a new version $ phing phar #. Test. #. Tag the release in git -#. Upload release to sourceforge:: +#. Run the script to update the homepage - $ phing deploy-sf + $ cd /home/cweiske/Dev/html/cweiske.de + $ ./scripts/update-phorkie.sh