Едно от предизвикателствата на оставете WordPress, за да преминете към Jekyll е de как да направите нещата, които WordPress направи с база данни, но без да използвате бази данни или плъгини. Ще видим това в параметрите, които остава да бъдат попълнени във файла config.yml на темата Минимални грешки.
Дните, когато уеб страниците бяха статично съдържание, отдавна отминаха. Блогът трябва да предостави на читателите някакъв вид интерактивност под формата на коментари.. За да правим коментари, ние трябва да улесним начина за намиране на съдържание, което ги кани да го направят, и, не трябва да забравяме, че ако успеем да накараме нашите статии да ги споделят, ще можем да намерим нови читатели.
За да постигнем това, трябва да прибегнем до външни услуги. Minimal Mistakes е готов да използва някои от най-популярните с минимална конфигурация.
Разрешаване на коментари на читателите
Оставяме настрана функция, наречена Breadcrum, която въпреки че изглежда много полезна за улесняване на навигацията на потребителите, тя все още е във фаза на тестване.
По отношение на коментарите, Можем да изберем следните опции:
- Няма коментари
- Disqus
- беседа
- Статич
- изказвания
- Други решения
За да активираме коментарите, трябва да отидем в раздела По подразбиране което е в последната част на файла, който редактираме, и в раздела Ценности промяна
коментари a вярно.
Disqus
Едно от нещата, които ме мотивираха да изоставя WordPress, е количеството спам, което той привлича. Въпреки че предварително инсталираният плъгин е достатъчно добър, все пак трябва да премахнете ръчно модерираните коментари.
Disqus решава този проблем, като ви позволява да зададете предварителни контроли за модериране. Също така, коментарите не заемат място на вашия сървър. Също така не се нуждаете от база данни и потребителите могат да се регистрират със своите акаунти в социалните медии.
Услугата изисква абонамент, но безплатният план е достатъчен за един блог.
За да изберете Discus като доставчик в раздела Доставчици (Под думите за минута)
hacemos
provider: "disqus"
Когато се регистрираме за Disqus, генерираме псевдоним, ние го поставяме в кавички след
кратко име:
беседа
беседа, това е много повече от система за коментари, това е дискусионна платформа. За да го използвате безплатно, трябва да го инсталирате на сървърr. Механизмът да го използвате заедно с вашия блог е горе-долу подобен, само че
provider: "discourse"
И в
discourse:
server:
Той отива адреса на сървъра, където е платформата.
Facebook Коментари
Това не е опция, която препоръчвам, тъй като позволява само на потребителите да коментират със своя акаунт във Facebook. За да го използвате, трябва да попълните формуляра тази страница.
Този формуляр ще генерира код за вас. Погледнете сектора, отбелязан на екранната снимка.
Сега завършваме
comments:
provider: "facebook"
appid: # Esto se reemplaza por lo que te aparece en el generador del código (Mira la captura de pantalla para guiarte
num_posts: # 5 (default)
colorscheme: # "light" (default), "dark"
Не забравяйте да премахнете номерирането, за да изберете опцията.
изказвания
Този плъгин te ви позволява да използвате раздела за отчети за грешки на вашия акаунт в GitHub като платформа за коментиране. Възражението е същото като за Facebook. Принуждава потребителите да имат акаунт в платформата.
Трябва да инсталирате изказвания на вашия GitHub и да модифицирате config.yml, като направите следните промени.
provider: "utterances"
theme: Opta por una de los dos y ponlo entre comillas sin el numeral.
issue_term: "nombre de usuario / nombre del repositorio"
Статич
Es много повече от услуга за обратна връзка и може да се използва и за генериране на проучвания или ревюта на продукти. Той е безплатен и с отворен код, но ви е необходим сървър, който да го хоства.
По отношение на използването му за коментари, той ви позволява да получавате известия и да откривате нежелана поща.
Ръководството за минимални грешки не е достатъчно пълно, за да разгледам неговата конфигурация, така че го дължа на вас за следващото.
Други решения
За да използваме други решения, които трябва да поставим
доставчик: "по поръчка"
и в папка, наречена _includes (Създаваме я, ако не съществува), търсим (или създаваме) друга, наречена comments_providers и там страница, наречена custom.html, поставяме кода за вграждане.
: