Есть у меня небольшой фетиш по синхронизации… И в очередной раз, подойдя к проблеме блога, я наконец собрал разрозненные куски в единую систему :)
Кто к нам с чем и зачем?
За годы у меня накопилась целая коллекция площадок, куда я (и не только я) что-то публикую:
- Личный блог на Teletype — сюда пишу руками
- Корпоративный блог blog.rnds.pro — пишем вместе с коллегами
- Dev.to — личный аккаунт kinnalru и корпоративная организация RNDSOFT
- GitHub Pages — kinnalru.github.io
- Blogger (Blogspot) — kinnalru.blogspot.com
Раньше тут обитал ещё и Hashnode , но теперь у этих негодяев платное API для публикации — пусть сами к себе пишут.
Как теперь работает схема
- Пишу статью вручную в Teletype (личное) или в корпоративный блог.
- Статьи автоматически улетают в черновики
Dev.toчерезRSS - Перед публикацией на Dev.to я добавляю FrontMatter
original_author=kinnalru. - Публикуем: личные — от себя, корпоративные — от организации RNDSOFT
- По крону (через GitLab Pipelines) запускается скрипт-синхронизатор, который забирает только мои статьи (по фильтру
original_author) и публикует их дальше:
- на GitHub Pages
- на Blogger
Итог
Написал небольшой синхронизатор, который делает всё ровно так, как мне нужно. Теперь дело за малым — писать сами статьи :)
Top comments (0)