- Create mysql database shaarli-api
- Copy
config.php.dist
intoconfig.php
and setup your own settings. - Run
composer install
(https://getcomposer.org/download/) - Run: php cron.php
- PHP 5.4.4
- MySQL
- PDO
- Apache RewriteEngine
- Update your installation via Git (
git update origin master
) or the archive file. - Check if there was any changes in config file, and add settings if necessary.
- Update external libraries with Composer. Run:
composer update
. - Run cron the finalize the update:
php cron.php
.
cd /var/www
# Clone repo
git clone https://github.com/mknexen/shaarli-api.git
# Create mysql database
mysqladmin create shaarli-api -p
cd shaarli-api
# Copy `config.php.dist` into `config.php` and setup your own settings.
cp config.php.dist config.php
nano config.php
# Run composer install
composer install
# Run cron
php cron.php
- /feeds La liste des shaarlis
- /latest Les derniers billets
- /top Les liens les plus partagés
- /search Rechercher dans les billets
- /discussion Rechercher une discussion
- /syncfeeds Synchroniser la liste des shaarlis
- &format=json
- &pretty=true
- Obtenir la liste des flux actifs: http://nexen.mkdir.fr/shaarli-api/feeds?pretty=1
- Obtenir la liste complète des flux: http://nexen.mkdir.fr/shaarli-api/feeds?full=1&pretty=1
- Obtenir les derniers billets http://nexen.mkdir.fr/shaarli-api/latest?pretty=1
- Obtenir le top des liens partagés depuis 48h: http://nexen.mkdir.fr/shaarli-api/top?interval=48h&pretty=1
- Faire une recherche sur php: http://nexen.mkdir.fr/shaarli-api/search?q=php&pretty=1
- Rechercher une discution sur un lien: http://nexen.mkdir.fr/shaarli-api/discussion?url=https://nexen.mkdir.fr/shaarli-river/index.php&pretty=1