{"repo":"toddbirchard/ghost-webhook-api","free":true,"listed":false,"github":"https://github.com/toddbirchard/ghost-webhook-api","clone":"git clone https://github.com/toddbirchard/ghost-webhook-api.git","description":"📑 🎛️ API to automate optimizations for self-hosted blogging platforms.","language":"Python","stars":11,"topics":["python","ghost","api","automation","blogging","bigquery","google-cloud-storage","github-api","webhook-api"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Ghost Webhook API Standalone API to compliment Ghost blogs. Accepts Ghost webhook events tiggers & executes task to optimize content and serve new features. Handles optimizations including image compression, content sanitation, alerting, and feature enablement via data aggregate (suggested searches, trending posts, etc) Installation Get up and running with make deploy : Endpoints Posts Endpoints to guarantee published posts have proper metadata & embedded URLs. GET /posts/ : Bulk update metadata for all posts where applicable. Supports meta titles, og titles & descriptions, and feature images. POST /posts/ : Populate metadata for a single post upon publish. Supports meta title, og title & description, and feature image. GET /posts/backup : Fetch JSON backup of all blog data Analytics Aggregate data from Google Cloud & Algolia to power “trending” widgets. GET /analytics/ : Export site analytics from a data warehouse to a SQL database. Useful for trend-related features ie: \"trending this week\" widget. GET /analytics/searches/ : Fetch top Algolia search queries for the current week. Export results to a “trending searches” SQL table, as well as historical searches. Image Optimization Ensure all posts have retina, mobile, and webp variants. POST /images/ : Upon post creation, generate optimized retina and mobile variants of post ‘feature image’ if they do not exist. GET /images/ : Generates both retina and mobile varieties of all images in a remote CDN directory. Defaults to direc","default_branch":null,"files":null,"tree":[],"storefront":"/r/toddbirchard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/toddbirchard/ghost-webhook-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}