Tak sobie pomyślałem - po co robić krucjaty przeciwko użytkownikom nietagującym wpisów, beczeć w komentarzach i dokładać pracy owcenowi? Czy nie można sprawdzić regexem, czy wpis posiada frazę (^|\s)#[A-Za-z][A-Za-z0-9]*(\s|$), czyli musi zawierać tag? W przeciwnym wypadku nie można dodać wpisu, może się wyświetlić komunikat, że wpis musi zawierać tag z konkretnymi zasadami.


Ten pattern zdefiniowałem jako początek linii lub spacja, #, nieokreślona ilość liter i cyfr, ale pierwszy znak po # musi być literą, fraza jest zakończona spacją lub końcem linii.


#hejto #programowanie

Komentarze (18)

No nie wiem @ZohanTSW treści dawno nie dodawałem, ale o ile pamiętam, walidacja na treści była pojebion. Dodaj link, dodaj opis, dodaj tagi, wybierz społeczność, dodaj obrazek, weź szklankę, otwórz lodówkę, wstaw do niej szklankę, kliknij wyślij, zamknij lodówkę.


Owcen by mógł nie kasować wpisu tylko dodać tag, bo to też patola jak ktoś doda treść i mu ktoś wyrzuca.


Also wymóg tagu to padaka jak można literalnie tagować #fsdghksjdggd i to walidny content, co wtedy ten wymóg wnosi.

@Deykun to jest dobry argument, pamiętam że na wykopie ktoś swtorzył tag, który brzmiał jakby był haszem md5, czyli #d41d8cd98f00b204e9800998ecf8427e, tyle że autor tam regularnie postował swój content, więc jedno małe ułatwienie generuje lawinę problemów i możliwe że ostatecznie najlepszym sposobem jest beczeć w komentarzach xD

Właściwie to nawet łatwiej można niż takiego checka, bo w jakiś sposób tagi automatycznie stają się hiperłączem, więc i tak jest jakiś mechanizm, który analizuje wpis w poszukiwaniu tagu - chociażby prawidłowy pattern już jest

@ZohanTSW Właśnie to samo miałem napisać, że to na pewno nie jest problem z wykrywaniem czy post ma taga od strony technicznej no bo przecież już to robi, inaczej tagi by nie działały w ogóle. To jest zwyczajnie świadoma decyzja autorów strony. Dlaczego, nie wiem. Więc bardziej powinieneś pytać czemu a nie dawać im instrukcje jak to zrobić bo z takim taskiem to nawet AI nie będzie miało problemu żeby to dodać xD.

W tle obok ,,Wpisz treść" mogłoby się też wyświetlać ,,Dodaj przynajmniej 1 tag" czy tam coś, ale ja to nie jestem programistą więc nie wiem.

Zaloguj się aby komentować