Intro

Witam serdecznie. O blogu, który by się tak nazywał, działał i wyglądał myślałem od jakiegoś czasu. Będę pisał o własnych zainteresowaniach, skupiając się zapewne w głównej mierze na języku Clojure. Mam dwa pomysły na pracę mgr, których, dopóki nie dorosną, nie zdradzę.

Wygląd strony jest minimalistyczny; mam nadzieję, że jeśli nie przypadnie komuś do gustu to przynajmniej nie będzie przeszkadzał w dostępie do treści.

Makeblog

Na potrzeby bloga napisałem kilka skryptów do generowania stron off-line. Kilka zalet takiego rozwiązania (porównując np. z Wordpressem):

W tym momencie strona hostowana jest na GitHubie, co mi bardzo odpowiada: synchronizacja treści przez gita, cud-miód :).

Makeblog używa składni podobnej do org-mode'a. Dzięki temu mogę pisać wpisy w czystym tekście, polecam zobaczyć plik źródłowy tego wpisu oraz plik Syntax, którego używałem do testowania parsera. Schematy stron używają bardzo prostej składni (podmiany z $).

Skąd taka nazwa?

Proste: Makeblog używa programu make do śledzenia, które pliki mają być zaktualizowane. Skrypty do parsowania tekstu i indeksowania są napisane w Pythonie. Dlaczego nie w Clojure? Może więcej o Makeblogu w następnym wpisie.

Projekt jest hostowany na GitHubie: http://github.com/santamon/makeblog.

Braki i niedoróbki

Problemy te nie dotyczą aktualnego wyglądu strony, która używa innych czcionek.

Póki co zauważyłem problemy z renderowaniem czcionek pod Windowsem (gdy używa się ClearType, pod Safari z renderowaniem "makowym" wygląda b. dobrze). Dlatego na Viście i 7 zostaną użyte kroje systemowe (nowe kroje wprowadzone z Vistą, nie ma ich w innych OS-ach, więc na Linuksie zostaną użyte te zagnieżdżone). Na XP jeszcze nie wiem co zrobić. Zobaczymy po testach (nie mam komputera z XP pod ręką ostatnio).

Brakuje kilku istotnych łebdwazerowych funkcji, czyli tagów i RSS-a lub Atoma. Jest w moim TODO ;).

blog comments powered by Disqus