Jak zastąpić znacznik <quote> w markdown?

0

Przechodzimy na markdown (Zmiana obecnej składni na forum (oraz w mikroblogach) na markdown) jednak mam dylemat jak tutaj rozwiązać problem znacznika <quote>. W markdown cytat formatuje się w ten sposób:

> to jest test
> raz dwa trzy

I to by było nawet fajne. Jednak obecnie mamy możliwość wyświetlania w cytacie również autora wypowiedzi lub linka do cytowanej wypowiedzi (link do posta). Jakby to zastąpić w markdown? I jak łamać linie w poście, który nie ma żadnych znaków nowej linii (po to aby na początku linii dodać >)?

0

Optuję za wykorzystaniem id postu:

> #1216630
> I to by było nawet fajne. Jednak obecnie mamy możliwość wyświetlania (...)

I jak łamać linie w poście, który nie ma żadnych znaków nowej linii (po to aby na początku linii dodać >)?
Nie rozumiem :P

2

I tak chcecie zostawić parsery linków z forum, więc możecie zamienić

> http://4programmers.net/Forum/1216630
> Tekst, tekst, tekst 
> [Adam Boduch napisał(a) 1 godz. temu:](http://4programmers.net/Forum/1216630)
> Tekst, tekst, tekst 

Co do ostatniego pytania, zupełnie nie rozumiem. Chcesz wstawiać nowe linie do cytowanego tekstu? Przecież cytat jest w osobnym div-ie w wygenerowanym już HTML-u, niech sam się zawija jak chce :)

EDIT: *niech się zawija jak my chcemy

4

ID posta to trochę słaby pomysł, dlatego że cytować można cokolwiek i skądkolwiek - choćby fragment dokumentacji; Ja często wstawiam tytuł jakiejś sekcji dokumentacji w miejsce nazwy użytkownika, np.:

Create Description napisał(a)

Create creates a new instance of a TComponent class. If AOwner is not Nil, the new component attempts to insert itself in the list of owned components of the owner.

Dlatego też przyda się, aby można było samemu nadać treść tytułu cytatu, niekoniecznie jako link, jak pokazał poprzednik.

3

@merlinnot: póki co wygląda to tak: http://dev.4programmers.info/Forum/Newbie/7-coyote?p=17#id17 Chyba trzeba trochę popracować nad estetyką wyglądu cytatu bo póki co nie wyróżnia się zbytnio :) W związku z tym Twoją wersję przerobiłbym tak:

> #### [Adam Boduch napisał(a) 1 godz. temu:](http://4programmers.net/Forum/1216630)
> Tekst, tekst, tekst 

Dzięki czemu 1 linijka będzie nagłówkiem <h4>, będzie można w CSS go "ostylować" aby lepiej wyglądał :)

2

@Adam Boduch: z czym tutaj kombinować?
Szary tekst, zmniejszony górny padding i styknie :P
a0b5f4e860.png

Edit: jeszcze ten h4 jest imho za duży, ale u mnie niekiedy średnio z estetyką, więc kto wie, kto wie ;P

0

Coś nie tego @Adam Boduch

Screen Shot 2016-01-20 at 20.03.07.png

2
napisał(a):
> to jest test
> raz dwa trzy

I to by było nawet fajne.
To zdecydowanie nie jest fajne. Takie cytowanie znane jest z maila i jest straszną bolączką. Jak mamy 50 linijek cytatu, to albo ręcznie zajeżdżamy klawiaturę dodając/usuwając (w zależności od potrzeb) > albo kopiujemy cytat do notatnika, odpalamy regexy typu s/^/> /g i ponownie kopiujemy wynik do przeglądarki. Po stokroć bardziej upierdliwe niż dodanie/usunięcie <quote> w dwóch miejscach - bez względu na długość cytatu.

A co do <quote=autor cytatu> to jak to ma być parsowane to jak potem odparsować z powrotem jak ktoś będzie edytował posta i zechce poprawić literówkę? Jak dostanie do poprawy sparsowany długi link plus opis, to nie będzie to dokładnie tekst, który wpisał autor. Chyba, że parsowanie też w locie, ale wtedy co, skąd wiedzieć, czy pierwsza linijka to cytat czy autor?

> linia 1
> linia 2

to

linia 1 napisał(a)

linia2

czy

linia 1
linia2

?

1 użytkowników online, w tym zalogowanych: 0, gości: 1