- Create mysql database shaarli-api
- cd shaarli-api
- Copy
config.php.dist
intoconfig.php
and setup your own settings. -
Run
composer install
(https://getcomposer.org/download/) - php -r "readfile('https://getcomposer.org/installer');" | php
- php composer.phar install
- Run: php cron.php --verbose
- PHP 5.4.4
- MySQL or Sqlite
- PDO
- Apache RewriteEngine or Nginx (see doc folder)
- 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 --verbose
.
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
php -r "readfile('https://getcomposer.org/installer');" | php
php composer.phar install
# Run cron, for initialization we recommend using the argument --verbose (or -v) to be sure everything working fine
php cron.php --verbose
- /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: https://nexen.netk.fr/shaarli-api/feeds?pretty=1
- Obtenir la liste complète des flux: https://nexen.netk.fr/shaarli-api/feeds?full=1&pretty=1
- Obtenir le nombre de flux actifs: https://nexen.netk.fr/shaarli-api/feeds?count=1&pretty=1
- Obtenir les billets d'un seul flux: https://nexen.netk.fr/shaarli-api/feed?id=1&pretty=1
- Obtenir les derniers billets https://nexen.netk.fr/shaarli-api/latest?pretty=1
- Obtenir le top des liens partagés depuis 48h: https://nexen.netk.fr/shaarli-api/top?interval=48h&pretty=1
- Faire une recherche sur php: https://nexen.netk.fr/shaarli-api/search?q=php&pretty=1
- Rechercher une discution sur un lien: https://nexen.netk.fr/shaarli-api/discussion?url=https://nexen.netk.fr/shaarli-river/index.php&pretty=1