Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam następującą propozycję:
niech parser na portalu w trakcie wyświetlania strony nagłówkom nadaje id o ich zawartości. Dzięki temu będzie można podawać linki do konkretnej części artykułu. Przyda się to w przypadku dłuższych tekstów.
Powinna to być kwestia stworzenia jednej funkcji do przetwarzania tekstu (zamiana wszystkiego na małe litery, zamiana znaków diakrytycznych na ich łacińskie odpowiedniki, zamiana spacji na podkreślenia lub minusy, usunięcie znaków specjalnych) oraz jednego zgrabnego preg_replace.
Obrazowo:
Zamiana: <h2>Klawisz Compose (ang. compose key)</h2> na: <h2 id="klawisz_compose_ang._compose_key">Klawisz Compose (ang. compose key)</h2>
Jeżeli ktoś ma ochotę, to można jeszcze zrobić tak, żeby po najechaniu kursorem na nagłówek, pojawiał się klikalny odnośnik do danej części artykułu. Np. tak. Kwestia tworzenia odpowiedniego kodu HTML i dodania odrobiny CSS.
Offline
Minio napisał(-a):
Dzięki temu będzie można podawać linki do konkretnej części artykułu.
Piszesz tak jakby teraz nie było można. ;) Można…
Offline
ArnVaker napisał(-a):
Minio napisał(-a):
Dzięki temu będzie można podawać linki do konkretnej części artykułu.
Piszesz tak jakby teraz nie było można. ;) Można…
Jeśli autor zamiast skorzystać z Markdown wstawi odpowiednie HTML...
Sam o tym myślałem, ale jakoś się na myśleniu skończyło.
Offline
ArnVaker: szczerze to nawet nie próbowałem tam wpisać kodu HTML. Uznałem że skoro opis składni wskazuje na Markdown, to można używać tylko Markdown.
No i jak azhag napisał — będzie działać, jeśli autor o to zadba. A jeśli nie zadba, to nie będzie. Po naniesieniu takiej poprawki, będzie automatycznie działać z wszystkim co zostało napisane przy użyciu Markdowna (o ile w bazie przechowywane są znaczniki Markdown a nie HTML — tego nie wiem).
Offline
Minio napisał(-a):
ArnVaker: szczerze to nawet nie próbowałem tam wpisać kodu HTML. Uznałem że skoro opis składni wskazuje na Markdown, to można używać tylko Markdown.
Hm, byłem prawie pewien, że jest wzmianka o tym, iż HTML również jest dopuszczalny. W każdym razie w pełnym opisie, do którego na dole odsyłamy, na pewno to jest: http://daringfireball.net/projects/markdown/syntax#html ;)
Offline
Minio: Pewnie, pomysł jest w porządku, też jestem za. Jedynie chciałem zauważyć, że i teraz jest to wykonalne. :)
Offline