Тег: bigcats.org.ua
З лютого 2007 року я вручну шукаю, інколи перекладаю та публікую новини про великих котів — процес, що триває вже понад 18 років. Ця робота завжди забирала багато часу: купа ручного пошуку й опрацювання новинних статей. Роками я мріяв автоматизувати це завдання, й за останній місяць у вільний час нарешті спромігся це зробити.
Я реалізував пошук новин через API від @NewsCatcherAPI — чудового сервісу з безліччю новинних джерел. Почав із пошуку українських новин і виявив, що в цьому сервісі більше українських джерел, ніж в інших подібних API. Хоча кількість українських джерел менша, ніж можна знайти в Google News, вона все одно вражає.
@NewsCatcherAPI безплатний для некомерційного використання, що ідеально пасує моєму проєкту, адже він некомерційний. Мета мого проєкту — популяризувати й давати українцям свіжу інформацію про великих котів та просувати українську мову. Зараз мова під загрозою з боку різних сил і потребує підтримки. До того ж рідною мовою просто приємно користуватися.
Встановив на своєму сайті бібліотеку за допомогою компонента BookLibrary. Так, якість компонента лишає бажати кращого, бо спершу був написаний під Joomla! 1.0, не використовує MVC і все в коді змішане в купу. Але чогось кращого для створення бібліотеки для Joomla! не знайшов. Плюс у коді деякі моменти можна підпиляти для нормального відображення й роботи завдяки його простоті. Ще б SEF-посилання прикрутити до нього, але після SEF-посилань JoomGallery це не мало б бути проблемою, було б бажання. Якщо буду для когось робити, може, візьмуся за такі дрібниці, недарма на 4-му курсі в дипломній роботі електронною бібліотекою займався, тільки на ASP.NET.
Зробив це не лише для вивчення можливостей компонента, а й для організації своєї домашньої бібліотеки. Додав туди тільки ті книги, які сам придбав. Дві книжкові шафи книг батьків, моїх дитячих і навчальних книг додавати в такий каталог уже занадто. Шкода, що можливість купувати літературу для себе з'явилася після комп'ютера, тобто тоді, коли майже перестав читати книги... Та бажання є, а читати не виходить. Останньою художньою книгою була «Коли падають гори (Вічна наречена)» Чингіза Айтматова, яку читав упродовж зими на смартфоні, який уже загубив. Попередню художню чи не технічну книгу пригадати не можу.
Сьогодні поповнив бібліотеку ще чотирма книгами, три з них потрібні для професійної діяльності, а одна вже про левів — книга Крейга Пакера, на яку посилається не одна стаття про цих великих котів. Ось посилання на мою бібліотеку з книгами про левів і кількома технічними з розробки.
Оскільки ресурс rss2lj від
david_m заблокували, вирішив розібратися, як прикрутити надсилання записів у блог із самого сайту через PHP. Одразу ж знайшов простий клас, що використовує XML-RPC, від
andreynikishaev. Тільки в самому пакеті зі скриптами не було можливості надсилати повідомлення у спільноту і, як з'ясувалося пізніше, не можна було вимкнути автоформатування надісланого повідомлення.
Довелося шукати далі. Як вказувати спільноту в змінній usejournal знайшов у документації до API Livejournal, там же є посилання на додавання метаданих до повідомлення у змінній props, до яких належить і вимкнення автоформатування в параметрі opt_preformatted. Тільки завантажений клас не передбачав передачу вкладених параметрів, як я зрозумів, довелося його трохи переробити, заінклудивши клас для роботи з XML-RPC ще й в основний скрипт, хоча можна було б завантажити розвиненіше рішення або своє написати, але додатковий час витрачати не хотілося.
На все десь 4 години витратив, але більшу частину часу зайняло додавання форматування новин для ЖЖ та перевірки на те, які новини вже були опубліковані. Прошу вибачення в тих, у кого перед обідом у стрічці полізла купа повторюваних новин з
bigcats_ru. Зате тепер записи напівавтоматично з форуму phpBB надсилаються у ЖЖ, а якщо налаштувати cron, то автоматично. Шкода тільки, що часу немає на пошук і розміщення новин про великих кішок.
Став третім кодером, що працює над скриптом стрічки новин 'Великі коти' інтернет-проєкту BIGCATS.RU. Додав до нього RSS-трансляцію останніх новин, розміщених на форумі. Завдяки цьому повністю автоматизував розсилку новин сайту на Subscribe.ru і створив трансляцію новин про великих котів у ЖЖ-спільноту
bigcats_ru ботом
mbashiri через ресурс rss2lj.
Загалом, хто хоче читати у френдстрічці новини про великих і не дуже великих диких котів, спостерігайте за спільнотою
bigcats_ru - Новини з життя великих котів або повідомте тих, кому це може бути цікаво.