Komentarze na tapecie. Dodawać jeszcze nie można, ale podgląd na żywo już jest

Jestem w trakcie dodawania możliwości komentowania. Baza już gotowa, muszę jeszcze dorobić obsługę dodawania, moderowania i wyświetlania komentarzy. Ale już teraz działa podgląd na żywo tego jak komentarz będzie wyglądał. Wystarczyło podpiąć REST-owe API do prostego skryptu w js.

Efekt jest całkiem zadowalający1: http://www.krzaq.cc:8080/post/1/foo-bar-baz

Sama implementacja API była z pomocą vibe.d trywialna: wystarczyło zdefiniować interfejs, zwracaną strukturę i wywołać odpowiednią funkcję parsującą markdowna (GitHub):

struct Markdown
{
    string result;
}
 
@path("/api/")
interface API
{
    Markdown parse_markdown(string md);
}
 
class PierunAPI : API
{
    Markdown parse_markdown(string md) {
        import pierun.utils.markdown;
        return Markdown(pierun.utils.markdown.parseMarkdown(md));
    }
}

Jeśli chodzi o js to działa, ale jest do poprawy aby pozbyć się zależności od jquery.

1modulo brak jakiejkolwiek stylizacji na razie

Leave a Reply

Your email address will not be published.