wbzyl / jblog

Szablon jekyll-bloga dostosowany do Sigmy.

This URL has Read+Write access

wbzyl (author)
Thu Nov 05 13:37:34 -0800 2009
commit  97b2dac376f50c7f973ef50d92a0bfcaf337d635
tree    5efb1ceec163386cddc836124903263155fb4ba2
parent  bcc5c68e12b786f3af485087fcdad8917b81dea4
jblog /
name age message
file .gitignore Wed Sep 16 12:50:41 -0700 2009 pierwsza wrzutka [wbzyl]
file README.markdown Thu Oct 22 11:24:22 -0700 2009 uaktualniono README [wbzyl]
file _config.yml Wed Sep 30 09:18:26 -0700 2009 fixed sigma url [wbzyl]
directory _layouts/ Wed Sep 30 09:18:26 -0700 2009 fixed sigma url [wbzyl]
directory _posts/ Thu Nov 05 13:37:34 -0800 2009 dodano link do strony http://markdownr.com [wbzyl]
file atom.xml Wed Sep 30 09:18:26 -0700 2009 fixed sigma url [wbzyl]
directory css/ Wed Sep 30 11:35:20 -0700 2009 changed monospaced font [wbzyl]
directory images/ Wed Sep 16 12:50:41 -0700 2009 pierwsza wrzutka [wbzyl]
file index.html Wed Sep 16 12:53:00 -0700 2009 fixed typo [wbzyl]
README.markdown

Szablon jekyll-bloga

Dostosowany do konfiguracji serwera Sigma szablon bloga. Statyczne strony bloga generujemy za pomocą programu jekyll.

Instalacja

Klikamy w ikonkę fork i natępnie klonujemy sforkowanego bloga na swoje konto na serwerze Sigma. Klona umieszczamy w katalogu public_git, który musimy wcześniej utworzyć.

Cała procedura może wyglądać tak:

mkdir -p ~/public_git/
cd ~/public_git/
git clone git@github.com:⟨twój login na githubie⟩/jblog.git sp

gdzie nazwa katalogu sp to skrót (modulo polskie literki) od nazwy wykładu „Środowisko programisty”.

Jak zacząć?

Wpisy do bloga umieszczamy w katalogu _posts. Nazwy plików z postami tworzymy według schematu:

rok-miesiąc-dzień-tytuł.markdown

na przykład:

2009-06-12-jekyll-howto.markdown

Po napisaniu posta generujemy statyczną wersję bloga wykonując z katalogu z blogiem, czyli z katalogu ~/public_git/sp/ polecenie:

jekyll ~/public_html/sp

Po wykonaniu polecenia blog jest dostępny pod URI:

http://sigma.inf.ug.edu.pl/~⟨twój login na sigmie⟩/sp/

Kończymy instalację

W jBlogu jest kilka napisów, które należy wymienić na swoje, na przykład, w pliku index.html znajdziemy:

title: WB_Blog

w plikach _layouts/default.html i :_layouts/index.html

<meta name="author" content="Włodek Bzyl" />.
...

w pliku atom.xml:

<title>Włodek Bzyl</title>
<link href="http://inf.ug.edu.pl/~wbzyl/atom.xml" rel="self"/>
...

Logo przygotowałem w programie inkscape. Plik images/logo.svg w formacie SVG zawiera nazwę mojego bloga WB@jBlog. W pliku SVG literki składane są fontem OTF Cyklop. Komputerową wersję tego fontu przygotował Janusz M. Nowacki.

Gałąź nologo

Oczywiście można też przygotowac samemu logo. Ale przygotowanie fajnego logo może nieco potrwać.

Dlatego dopóki w jakimś programie graficznym nie przygotujemy sobie takiego logo, będziemy korzystać z tekstowego logo.

Na gałęzi nologo jest wersja jBloga z logo tekstowym. Wystarczy zamienić tekst logo w elemencie a w plikach default.html oraz index.html

<div id="logo" class="push-1 span-7">
  <a href="/sp/">WB@BLOG</a>
</div>

aby nowe logo pojawiło się na blogu.

Krótkie howto z zarządzania gałęziami

Zaczynamy od utworzenia gałęzi i przejścia na nią:

git branch -a nologo

Sprawdzamy, czy jesteśmy na nowej gałęzi:

git branch
master
* nologo

Gwiazdka * przy nologo pokazuje, że tak.

Dodajemy do arkusza stylów font wykorzystany w pliku png z logo:

@font-face {
  font-family: "Cyklop";
  src: url(fonts/Cyklop-Italic.otf) format("opentype");
  font-style: italic;
}

Przegladarka skorzysta z tego fontu o ile obsługuje web fonts.

Po tych i kilku innych poprawkach w kodzie wykonujemy polecenie:

git status

i jeśli wszystko jest OK, to:

git add .
git commit -m "gotowy kod z logo tekstowym"

Pozostaje tylko przesłać gałąź nologo na github.com:

git push origin nologo