- repositories can be cloned
- clone url can be displayed
+ - remote pastes can be forked (rel="vcs-git" and gist.github.com)
- paste editing
- add new files
- delete existing files
- replace file with upload
-- OpenID authentication
- multiple files in one paste
- syntax highlighting with GeSHi
- rST and Markdown rendering
- image upload + display
+- OpenID authentication
- external tool support
- xmllint
Look at ``config.default.php`` for values that you may adjust.
5. Set your web server's document root to ``/path/to/phorkie/www/``
+ Alternatively, you can add a symlink to the ``www`` folder into your
+ web server's existing document root tree (being careful to keep
+ main phorkie folder outside the document root for security purposes)
+ and ensure you set the ``baseurl`` config option appropriately. You
+ must also set the ``RewriteBase`` in the ``.htaccess`` file or adjust
+ the nginx configuration accordingly.
6. Open phorkie in your web browser
If you install it manually be sure to update the
path from ``data/config.default.php``.
+
======
Search
======
__ http://www.elasticsearch.org/
+
Setup
=====
Edit ``config.php``, setting the ``elasticsearch`` property to the HTTP URL
http://localhost:9200/phorkie/
+You must use a search namespace with Elasticsearch such as ``phorkie/``.
Run the index script to import all existing pastes into the index::
php scripts/index.php
Phorkie will automatically re-index everything when ``setupcheck`` is enabled
in the configuration file.
+You may also manually run the reindexing script with::
+
+ $ php scripts/index.php
+
=====
HowTo
``$GLOBALS['phorkie']['auth']['users']`` variable.
+Get information about paste editors
+===================================
+Phorkie stores the user's OpenID or IP address (when not logged in) when
+a paste is edited.
+It is possible to get this information for each single commit::
+
+ // IP / OpenID for the latest commit
+ $ git notes --ref=identity show
+ 127.0.0.1
+
+ // show IP / OpenID for a given commit
+ $ git notes --ref=identity show 29f82a
+ http://cweiske.de/
+
+
=================
Technical details
=================
rewrite ^/([0-9]+)/tool/([^/]+)/(.+)$ /tool.php?id=$1&tool=$2&file=$3;
rewrite ^/new$ /new.php;
+ rewrite ^/feed/new$ /feed-new.php;
+ rewrite ^/feed/updated$ /feed-updated.php;
rewrite ^/list$ /list.php;
rewrite ^/list/([0-9]+)$ /list.php?page=$1;