Skip to content

Mediashare est une entité promouvant le partage de ressource sur Internet.

License

Notifications You must be signed in to change notification settings

Mediashare/PostIT

Repository files navigation

Bienvenue sur Mediashare

Mediashare est une entité promouvant le partage de ressource sur Internet. Sur ce site, vous trouverez principalement des astuces et de la documentation sur différentes outils permettant l'utilisation d'un numérique plus agréable.
L'open-sourcing et le partage des connaissances font partie de l'ADN de Mediashare.

PostIT est un CMS libre de droit, basé sur l'usage de Markdown, Twig et de Symfony.

Demo

Installation

git clone https://github.com/Mediashare/PostIT && cd PostIT
composer install # Install dependencies
cp .env .env.local && nano .env.local # Edit configuration file
composer dump-env prod # Or dev
bin/console doctrine:schema:update --force # Create database and tables

Use API

Créer

Pour la publication vous aurez besoin de renseignez votre clef API dans le header de la requete.

echo "# LoremIpsum is beautiful" > LoremIpsum.md
curl \
    -H "ApiKey: {YOUR_APIKEY}" \
    -F "title=Lorem Ipsum" \
    -F "content=@./LoremIpsum.md" \
    -F "online=true" \
    https://mediashare.fr/upload

Liste

Récupérer la liste des posts en ligne.

curl https://mediashare.fr/api/posts

Lire

Récupérer un post via son ID particulier en ligne.

curl https://mediashare.fr/api/post/{ID}