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.

Pour ma part, je m'appelle Thibault Marquand, développeur PHP en freelance, je poste essentiellement des articles liés au domaine de l'informatique, de l'automatisation, ainsi que parfois, des editos avec une pointe de sarcasme.

Le site est ouvert aux inscriptions, cela vous permets de créer des articles et de répondre via les commentaires.

Installation

Mediashare ce repose sur l'outil PostIT développé en open-source. PostIT est un CMS libre de droit, basé sur l'écriture de markdown avec l'utilisation de Symfony entant que source de développement.

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

Use API

Une API a été créer, permettant la création d'article ainsi que faisant office de flux rss pour la récupération d'un ou plusieurs articles. C'est à vous d'en faire bonne usage.

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 en ligne.

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