Какво е това

Spotmaniac Dog Pedigree е добавка за WordPress, с която развъдник, породен клуб или регистър води кучетата си в собствения си сайт: каталог, отделна страница за всяко куче, родословие и здравни изследвания. Добавката е публикувана в официалния каталог на WordPress.org и се разпространява безплатно. Към нея се предлага платено разширение, Spotmaniac Dog Pedigree Pro.

Двете имена си приличат и това обърква. Spotmaniac (FCI N° 03/02 BG) е развъдникът за далматини, чийто сайт четете. Spotmaniac Dog Pedigree е програма. Общото между тях е авторът, Ангел Нейчев.

За кого е

За развъдник с няколко кучила, който иска родословията да са на едно място, а не в папки и таблици. За породен клуб или национален регистър, където данните се въвеждат от много хора. За всеки, който държи записът на едно куче да съдържа онова, което купувачът има право да провери: произход, изследвания, документи.

Безплатната добавка

Безплатната версия прави каталога и страниците на кучетата, без да се създава нито една страница на ръка. Каталогът се появява на адрес /dogs/, а началото на адреса се сменя от настройките.

Записът на едно куче има двадесет и две полета: регистрирано име и домашно име, пол, цвят, размер, дали кучето е в разплод, дата на раждане и дата на смъртта, номер и дата на родословието, татуировка, микрочип, клубен номер, развъдчик, собственик, титли, здраве, свободно описание, снимка, баща и майка. Към тях се добавят собствени падащи списъци, без ограничение в броя. Бащата и майката не се пишат като текст, а се свързват със собствените си записи, откъдето излизат и еднокотилните.

Посетителят търси по име, отсява по пол и по каквито още падащи списъци сте направили, а дългите каталози се разлистват. Страницата на кучето води със снимката, състоянието му стои в цветни етикети, а разделите се подреждат с влачене, тоест без пипане на код.

Стопанинът на едно куче може сам да обнови снимката, титлите и основните данни, без да получава достъп до администрацията на сайта. Това минава през защитена крайна точка.

Каталогът се вгражда и в готова страница чрез кратък код: [dogped-catalog] дава целия каталог с филтрите, [dogped-featured count="6"] дава решетка с избрани кучета.

За който пише код, има REST API на /wp-json/spotmaniac-dog-pedigree/v1/ с пълните действия по записите и с търсене на родители, плюс куки за действия и филтри. Добавката не зависи от темата и шаблоните ѝ се заменят по обичайния за WordPress начин. Готова е за превод, с приложен POT файл.

Едно изречение за данните, защото въпросът е редовен: добавката не изпраща нищо навън. Няма външно проследяване, няма телеметрия, няма обаждания към чужд сървър. Каквото въведете, стои във вашата база. При премахване на добавката данните ѝ се изтриват докрай.

Разширението Pro

Pro добавя онова, което превръща каталога в работен инструмент за развъдна дейност.

Родословно дърво

На страницата на всяко куче се показва родословно дърво. Дълбочината се задава: от три до пет пояса назад. Дървото може да започне от самото куче или направо от бащата и майката, както е подредено класическото родословие на хартия. Мъжките и женските са в различен цвят, а подредбата се нагажда към ширината на екрана. Дървото се вгражда и в отделна страница чрез кратък код.

Здравни изследвания

Изследванията се въвеждат поотделно, а не като едно поле със свободен текст: тазобедрена дисплазия, лакътна дисплазия, ДНК, очи, сърце. Списъкът с видове изследвания се допълва: развъдник на далматини ще добави BAER-теста, друга порода ще добави своите. Всеки запис носи дата, резултат, лаборатория и номер на сертификата. Тези четири неща са разликата между твърдение и документ.

Породи и разновидности

Породите се подреждат йерархично, с разновидности под тях. Развъдник с една порода няма да усети това. За клуб или регистър, който води няколко породи или разделя работните от изложбените линии, това е начинът кучетата да се групират и да се разглеждат по групи в публичния каталог.

Внасяне и изнасяне на данни

Данните влизат от таблица във формат CSV. При внасянето програмата сама създава празни записи за родителите, които още ги няма в базата, по имената им от таблицата. Така цяло родословие влиза с едно качване, вместо куче по куче. Обратното също работи: целият каталог излиза в CSV за архив или за пренасяне другаде. Настройките на добавката се изнасят и внасят във формат JSON.

Роля "развъдчик" и табло към сайта

Добавката създава отделна потребителска роля в WordPress. Човек с тази роля подава и поправя само своите кучета и не пипа чуждите. За него се създава готова страница-табло: брой кучета, колко от тях мъжки и колко женски, снимка и състояние на всяко, и действията, които може да извърши. Това е за клубове и регистри, където данните идват от много хора.

Писма по електронната поща

Одобряването на подадено куче е съпроводено с писмо. Образците са в HTML и се променят, а темата на сайта може да ги замени със свои.

Структурирани данни и llms.txt

На страницата на всяко куче Pro слага структурирани данни от вид Animal по речника Schema.org. Това е същият запис, но написан така, че да го чете машина: търсачката не гадае какво е името в заглавието, а прочита, че става дума за животно, с порода, пол и дата на раждане. В корена на сайта се създава и файл llms.txt за програмите, които събират текст за езикови модели.

Изисквания

  • WordPress 6.0 или по-нов
  • PHP 8.0 или по-нов
  • За Pro: безплатната добавка Spotmaniac Dog Pedigree, инсталирана и включена

Цена и лиценз

Безплатната добавка се сваля от каталога на WordPress.org и не изисква лиценз.

Pro струва 79,99 евро на година за един сайт, с 14 дни безплатен пробен период, и абонаментът се прекратява по всяко време. В цената влизат активиране на един сайт, всички възможности на Pro, автоматични обновявания докато абонаментът тече, и поддръжка по електронната поща. За повече от един сайт се пише на автора.

Лицензът се въвежда в Кучета, Настройки, Лиценз и се задейства с бутон. Едно нещо в този ред заслужава да се каже направо: възможностите на Pro работят и когато лицензът е изтекъл. Лицензът дава право на автоматични обновявания, а не на самата работа на добавката. Ако абонаментът спре, сайтът продължава да работи; спират само новите версии, докато лицензът не бъде подновен.

Откъде се взема

Съобщения за грешки и предложения се приемат през страницата за контакти.