<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentarze do: Markdown z Textile miażdżą Twojego HTML-a</title>
	<atom:link href="http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/feed/" rel="self" type="application/rss+xml" />
	<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/</link>
	<description>Luźne przemyślenia na różne tematy</description>
	<lastBuildDate>Tue, 15 Jun 2010 12:59:03 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Autor: marsjaninzmarsa</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5216</link>
		<dc:creator>marsjaninzmarsa</dc:creator>
		<pubDate>Wed, 10 Feb 2010 03:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5216</guid>
		<description>To ja tak może przyspamuję, ale w temacie, że właśnie &lt;em&gt;napisałem&lt;/em&gt; (dobra, dobra, przerobiłem na potrzeby komciów na blogach) &lt;a href=&quot;http://3600.pl/7MZ1&quot;&gt;userscript&lt;/a&gt;, który umożliwia pisanie komentarzy w dowolnych textarea&#039;ch w Markdown (po kliknięciu na zgrabny guziczek poniżej okienka skrypt tłumaczy to na HTML). Ten komentarz właśnie w tym języku napisałem, oraz, muszę przyznać, sprawdza się świetnie. Ma prostą składnię, ładnie się wszystko integruje, polecam przetestować chociaż... ;)

PS: Żeby skrypt zadziałał, trzeba najpierw dodać listę stron, na których będzie odpalany. Ja dodałem po prostu &lt;code&gt;http://*&lt;/code&gt;, oraz zdefiniowałem parę stron, na których nie ma się otwierać. Jak mnie to zacznie wkurzać, to po prostu dodam w samym skrypcie opcję, żeby przed uruchomieniem sprawdzał, czy ta strona jest oparta na WP, albo innym wspieranym silniku. Póki co jest jak jest.
PPS: Testowany &lt;em&gt;na razie&lt;/em&gt; tylko pod Fx 3.6, i na nim śmiga. Prawdopodobnie pójdzie też Pod Operą i Chrome, ale w tym przypadku będzie wymagać drobnych modyfikacji w samym kodzie (dot. stron, na których ma być odpalany). Nie mam pojęcia, jak się sprawa ma pod Safari, ale chyba jest to rozwiązane podobnie jak w Greasemonkey pod Fx. A jeśli nie, to liczę na to że sobie poradzicie, zdolne dzieciaki jesteście... ;)
PPPS: Nie wiedzieć czemu nie chce mi działać na tym blogu. Trudno, kopiuję gdzie indziej i wkleję tu już wygenerowany tekst... ;)
PPPPS: Wkleiłem do texstarei w 3600.pl, i zadziałało. Dziwne...</description>
		<content:encoded><![CDATA[<p>To ja tak może przyspamuję, ale w temacie, że właśnie <em>napisałem</em> (dobra, dobra, przerobiłem na potrzeby komciów na blogach) <a href="http://3600.pl/7MZ1">userscript</a>, który umożliwia pisanie komentarzy w dowolnych textarea&#8217;ch w Markdown (po kliknięciu na zgrabny guziczek poniżej okienka skrypt tłumaczy to na HTML). Ten komentarz właśnie w tym języku napisałem, oraz, muszę przyznać, sprawdza się świetnie. Ma prostą składnię, ładnie się wszystko integruje, polecam przetestować chociaż&#8230; ;)</p>
<p>PS: Żeby skrypt zadziałał, trzeba najpierw dodać listę stron, na których będzie odpalany. Ja dodałem po prostu <code>http://*</code>, oraz zdefiniowałem parę stron, na których nie ma się otwierać. Jak mnie to zacznie wkurzać, to po prostu dodam w samym skrypcie opcję, żeby przed uruchomieniem sprawdzał, czy ta strona jest oparta na WP, albo innym wspieranym silniku. Póki co jest jak jest.<br />
PPS: Testowany <em>na razie</em> tylko pod Fx 3.6, i na nim śmiga. Prawdopodobnie pójdzie też Pod Operą i Chrome, ale w tym przypadku będzie wymagać drobnych modyfikacji w samym kodzie (dot. stron, na których ma być odpalany). Nie mam pojęcia, jak się sprawa ma pod Safari, ale chyba jest to rozwiązane podobnie jak w Greasemonkey pod Fx. A jeśli nie, to liczę na to że sobie poradzicie, zdolne dzieciaki jesteście&#8230; ;)<br />
PPPS: Nie wiedzieć czemu nie chce mi działać na tym blogu. Trudno, kopiuję gdzie indziej i wkleję tu już wygenerowany tekst&#8230; ;)<br />
PPPPS: Wkleiłem do texstarei w 3600.pl, i zadziałało. Dziwne&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Adam</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5120</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Thu, 01 Oct 2009 13:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5120</guid>
		<description>Naprawdę fajna stronka. Lubię czytać ją bo autor ma dobre podejście do tego typu spraw.</description>
		<content:encoded><![CDATA[<p>Naprawdę fajna stronka. Lubię czytać ją bo autor ma dobre podejście do tego typu spraw.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Ravicious</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5093</link>
		<dc:creator>Ravicious</dc:creator>
		<pubDate>Sun, 13 Sep 2009 18:32:44 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5093</guid>
		<description>&lt;b&gt;Gotar&lt;/b&gt; :
&lt;blockquote&gt;sudo nie ma nic wspolego z dystrybucja, to ze jest w ubunto z automatu nie znaczy ze jest tylko w ubuntu. &lt;/blockquote&gt;

Nie zaprzeczam, aczkolwiek jest pewnie w większości popularnych dystrybucji. Jeśli jakaś nie ma tego polecenia, to jej user jest chyba na tyle mądry, że o tym wie ;-)</description>
		<content:encoded><![CDATA[<p><b>Gotar</b> :</p>
<blockquote><p>sudo nie ma nic wspolego z dystrybucja, to ze jest w ubunto z automatu nie znaczy ze jest tylko w ubuntu. </p></blockquote>
<p>Nie zaprzeczam, aczkolwiek jest pewnie w większości popularnych dystrybucji. Jeśli jakaś nie ma tego polecenia, to jej user jest chyba na tyle mądry, że o tym wie ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Gotar</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5092</link>
		<dc:creator>Gotar</dc:creator>
		<pubDate>Sun, 13 Sep 2009 18:26:12 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5092</guid>
		<description>sudo nie ma nic wspolego z dystrybucja, to ze jest w ubunto z automatu nie znaczy ze jest tylko w ubuntu. 

E nie wazne w sumie szkoda tlumaczyc takie rzeczy</description>
		<content:encoded><![CDATA[<p>sudo nie ma nic wspolego z dystrybucja, to ze jest w ubunto z automatu nie znaczy ze jest tylko w ubuntu. </p>
<p>E nie wazne w sumie szkoda tlumaczyc takie rzeczy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Seban</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5081</link>
		<dc:creator>Seban</dc:creator>
		<pubDate>Fri, 21 Aug 2009 09:41:02 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5081</guid>
		<description>o co do tego blank? masz rację zapędziłem się trochę :).
A o przestrzeń nazw chodziło mi o coś w stylu:
module Clothmark
  class RedMark
  end

  class BlueMark
  end

  class BBMark
  end
end</description>
		<content:encoded><![CDATA[<p>o co do tego blank? masz rację zapędziłem się trochę :).<br />
A o przestrzeń nazw chodziło mi o coś w stylu:<br />
module Clothmark<br />
  class RedMark<br />
  end</p>
<p>  class BlueMark<br />
  end</p>
<p>  class BBMark<br />
  end<br />
end</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Ravicious</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5080</link>
		<dc:creator>Ravicious</dc:creator>
		<pubDate>Fri, 21 Aug 2009 09:15:07 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5080</guid>
		<description>&lt;b&gt;@ Seban&lt;/b&gt;:
Dzięki za rady, właśnie o to chodzi, żeby uczyć się na błędach ;-)

&lt;blockquote&gt;W module Clothmark piszesz metodę initialize i potem includujesz to w klasach BlueMark, RedMark, BBMark. Lepiej zrobić klasę nadrzędną Mark po której dziedziczą wyżej wymienione klasy. Wtedy również mógłbyś umieścić w klasie nadrzędnej metodę convert, a w podklasach zrobić tylko prywatną to_html(some_string).&lt;/blockquote&gt;

Tak, to był mój błąd, bo teraz gdybym chciał przechwycić ewentualny error, kiedy nie ma pliku, który program chce otworzyć, to musiałbym to zrobić w trzech miejscach.

Ja myślałem raczej nad zrobieniem z ClothMark klasy, dodaniem atrybutu &lt;code&gt;markup&lt;/code&gt; i w ClothMark#convert dać &lt;code&gt;case @markup&lt;/code&gt;. To chyba lepszy sposób niż tworzenie trzech różnych klas dla jednej linijki, które będą je różniły.

Moduł zastosowałem tylko w celu sprawdzenia, jak to działa. Z tym, że w moim przypadku moduł jest zupełnie niepotrzebny (o czym mówiłeś).

&lt;blockquote&gt;W initialize masz coś takiego: if (!output &#124;&#124; output.empty?) zamiast tego możesz ‘if output.blank?’.&lt;/blockquote&gt;

Heh, trochę się zapędziłeś, bo blank? przychodzi razem z ActiveSupport :P A przecież nie dam require na ActiveRecord dla jednej metody.

&lt;blockquote&gt;Fajnie jakby te wszystkie klasy były w przestrzeni nazw jakiejś.&lt;/blockquote&gt;

Mógłbyś sprecyzować?

&lt;b&gt;glabek94&lt;/b&gt; :
&lt;blockquote&gt;Co do ClothMarka - fajniej by było, gdyby to była Web App :) . Takie tylko Ctrl+C i Ctrl+V (Wy, makowcy chyba macie Cmd zamiast Ctrl, nie?). Bez zabaw z plikami wejściowymi i wyjściowymi.
&lt;/blockquote&gt;

To też można łatwo napisać, może kiedyś zrobię coś takiego, ale najpierw chciałbym przesiąść się na Ubuntu, żeby w końcu zrobić porządne testy dla aplikacji.</description>
		<content:encoded><![CDATA[<p><b>@ Seban</b>:<br />
Dzięki za rady, właśnie o to chodzi, żeby uczyć się na błędach ;-)</p>
<blockquote><p>W module Clothmark piszesz metodę initialize i potem includujesz to w klasach BlueMark, RedMark, BBMark. Lepiej zrobić klasę nadrzędną Mark po której dziedziczą wyżej wymienione klasy. Wtedy również mógłbyś umieścić w klasie nadrzędnej metodę convert, a w podklasach zrobić tylko prywatną to_html(some_string).</p></blockquote>
<p>Tak, to był mój błąd, bo teraz gdybym chciał przechwycić ewentualny error, kiedy nie ma pliku, który program chce otworzyć, to musiałbym to zrobić w trzech miejscach.</p>
<p>Ja myślałem raczej nad zrobieniem z ClothMark klasy, dodaniem atrybutu <code>markup</code> i w ClothMark#convert dać <code>case @markup</code>. To chyba lepszy sposób niż tworzenie trzech różnych klas dla jednej linijki, które będą je różniły.</p>
<p>Moduł zastosowałem tylko w celu sprawdzenia, jak to działa. Z tym, że w moim przypadku moduł jest zupełnie niepotrzebny (o czym mówiłeś).</p>
<blockquote><p>W initialize masz coś takiego: if (!output || output.empty?) zamiast tego możesz ‘if output.blank?’.</p></blockquote>
<p>Heh, trochę się zapędziłeś, bo blank? przychodzi razem z ActiveSupport :P A przecież nie dam require na ActiveRecord dla jednej metody.</p>
<blockquote><p>Fajnie jakby te wszystkie klasy były w przestrzeni nazw jakiejś.</p></blockquote>
<p>Mógłbyś sprecyzować?</p>
<p><b>glabek94</b> :</p>
<blockquote><p>Co do ClothMarka &#8211; fajniej by było, gdyby to była Web App :) . Takie tylko Ctrl+C i Ctrl+V (Wy, makowcy chyba macie Cmd zamiast Ctrl, nie?). Bez zabaw z plikami wejściowymi i wyjściowymi.
</p></blockquote>
<p>To też można łatwo napisać, może kiedyś zrobię coś takiego, ale najpierw chciałbym przesiąść się na Ubuntu, żeby w końcu zrobić porządne testy dla aplikacji.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: glabek94</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5079</link>
		<dc:creator>glabek94</dc:creator>
		<pubDate>Fri, 21 Aug 2009 07:32:14 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5079</guid>
		<description>Instalację w większości dystrybucji musimy wykonać na roocie, więc jeśli nie mamy sudo to i tak musimy najpierw su dać.

Co do ClothMarka - fajniej by było, gdyby to była Web App :) . Takie tylko Ctrl+C i Ctrl+V (Wy, makowcy chyba macie Cmd zamiast Ctrl, nie?). Bez zabaw z plikami wejściowymi i wyjściowymi.</description>
		<content:encoded><![CDATA[<p>Instalację w większości dystrybucji musimy wykonać na roocie, więc jeśli nie mamy sudo to i tak musimy najpierw su dać.</p>
<p>Co do ClothMarka &#8211; fajniej by było, gdyby to była Web App :) . Takie tylko Ctrl+C i Ctrl+V (Wy, makowcy chyba macie Cmd zamiast Ctrl, nie?). Bez zabaw z plikami wejściowymi i wyjściowymi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Seban</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5078</link>
		<dc:creator>Seban</dc:creator>
		<pubDate>Fri, 21 Aug 2009 07:26:21 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5078</guid>
		<description>Niefajnie nazwaleś pliki lib/clothmark/module.rb i lib/clothmark/markups.rb. Najlepiej się trzymać jeden plik - jedna klasa/jeden modul. W module Clothmark piszesz metodę initialize i potem includujesz to w klasach BlueMark, RedMark, BBMark. Lepiej zrobić klasę nadrzędną Mark po której dziedziczą wyżej wymienione klasy. Wtedy również mógłbyś umieścić w klasie nadrzędnej metodę convert, a w podklasach zrobić tylko prywatną to_html(some_string).
W initialize masz coś takiego: if (!output &#124;&#124; output.empty?) zamiast tego możesz &#039;if output.blank?&#039;. Fajnie jakby te wszystkie klasy były w przestrzeni nazw jakiejś. 
To by było na tyle :-). Mam nadzieję, że nie masz mi tego za złe.
Fajne to cacuszko.</description>
		<content:encoded><![CDATA[<p>Niefajnie nazwaleś pliki lib/clothmark/module.rb i lib/clothmark/markups.rb. Najlepiej się trzymać jeden plik &#8211; jedna klasa/jeden modul. W module Clothmark piszesz metodę initialize i potem includujesz to w klasach BlueMark, RedMark, BBMark. Lepiej zrobić klasę nadrzędną Mark po której dziedziczą wyżej wymienione klasy. Wtedy również mógłbyś umieścić w klasie nadrzędnej metodę convert, a w podklasach zrobić tylko prywatną to_html(some_string).<br />
W initialize masz coś takiego: if (!output || output.empty?) zamiast tego możesz &#8216;if output.blank?&#8217;. Fajnie jakby te wszystkie klasy były w przestrzeni nazw jakiejś.<br />
To by było na tyle :-). Mam nadzieję, że nie masz mi tego za złe.<br />
Fajne to cacuszko.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Custom</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5077</link>
		<dc:creator>Custom</dc:creator>
		<pubDate>Thu, 20 Aug 2009 20:00:51 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5077</guid>
		<description>&lt;b&gt;@ Ravicious&lt;/b&gt;:
Tak ;) Znany jest przede wszystkim użytkownikom Ubuntu.</description>
		<content:encoded><![CDATA[<p><b>@ Ravicious</b>:<br />
Tak ;) Znany jest przede wszystkim użytkownikom Ubuntu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Ravicious</title>
		<link>http://ravsite.net/markdown-z-textile-miazdza-twojego-html-a/#comment-5075</link>
		<dc:creator>Ravicious</dc:creator>
		<pubDate>Thu, 20 Aug 2009 19:49:14 +0000</pubDate>
		<guid isPermaLink="false">http://ravsite.net/?p=1213#comment-5075</guid>
		<description>&lt;b&gt;@ Custom&lt;/b&gt;:
&lt;a href=&quot;http://pl.wikipedia.org/wiki/Sudo&quot;&gt;Z Wikipedii&lt;/a&gt;:
&lt;blockquote&gt;sudo (ang. superuser do) – program stosowany w systemach operacyjnych GNU/Linux, Unix i podobnych [...]&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p><b>@ Custom</b>:<br />
<a href="http://pl.wikipedia.org/wiki/Sudo">Z Wikipedii</a>:</p>
<blockquote><p>sudo (ang. superuser do) – program stosowany w systemach operacyjnych GNU/Linux, Unix i podobnych [...]</p></blockquote>
]]></content:encoded>
	</item>
</channel>
</rss>
