Blog (29)
Komentarze (476)
Recenzje (0)
@iluzionCalepin

Calepin

21.11.2012 23:11, aktualizacja: 22.11.2012 14:28

W poprzednich wpisach wspominałem o reStructuredText i statycznych stronach internetowych w Emacsie. Pomysły te można wykorzystać do stworzenia własnego blogu, jednak zadanie to może okazać się trudne dla osób, które nie miały do czynienia z programowaniem. Kolejnym problemem może się okazać publikacja postów przygotowanych w postaci plików html. Dziś zaprezentuję złoty środek o nazwie Calepin (z języka francuskiego -- notes).

Calepin = Markdown + Dropbox

Calepin pozwala publikować posty zapisane w plikach tekstowych z użyciem składni Markdown. Jedyne czego potrzeba to konto na Dropboksie i kilka minut na zapoznanie się z Markdown.

Trudno wyobrazić sobie lepsze połączenie. Minimalistyczna składnia Markdown pozwala szybko pisać poprawnie sformatowane teksty (zapomnij o "rzeźbieniu" w HTML-u na Bloggerze!). Dropbox natomiast jest świetnym sposobem na synchronizację plików. Calepin stanowi aplikację wykorzystującą API Dropboksa. Dokonuje konwersji plików .md na posty dostępne w domenie nazwa.calepin.co.

Wystarczy się zalogować. Na stronie dropbox.com w zakładce MyApps powinna pojawić się aplikacja Calepin i informacja o autorze. Uprzedzając podejrzliwe pytania... Spokojnie, jest to projekt otwartoźródłowy (github ).

Jedyne czego potrzebujemy do zarejestrowania bloga to nazwa użytkownika oraz tytuł strony. Opcjonalnie możemy rozszerzyć możliwości o system komentarzy Disqus oraz konto na Twitterze (z którego pobierany jest awatar). Uwaga: należy podać jedynie loginy, a nie linki.

437724

Każdy post powinien zawierać na początku metadane określające tytuł i datę publikacji. Przykładowy post ma postać:

Title: The Hitchhiker's Guide To Publishing
Date: 2011-12-12

For travellers without stationery ...

Pliki (rozszerzenie .md) zapisujemy w folderze ~/Dropbox/Apps/Calepin.

Następnie przechodzimy pod adres http://calepin.co/ i klikamy przycisk Publish. To wszystko!

Nawet jeśli usuniemy konto z Calepin, nasze pliki pozostają bezpieczne na Dropboksie. Nawet jeśli nasz komputer ulegnie samospaleniu, pliki pozostają bezpieczne na Dropboksie. Nawet jeśli Dropbox będzie miał awarię, której skutkiem będzie usunięcie twojego konta, pliki pozostają bezpieczne na dysku twojego komputera (o ile nie uległ w tym czasie awarii).

Utworzony w ten sposób blog jest szybki i minimalistyczny. Obrazy można przechowywać w tym samym miejscu (zapomnij o zewnętrznych serwisach hostingowych). Posty są bezpieczne (nawet gdyby autor projektu zdecydował się go zamknąć). Dzięki wyjątkowo prostej składni Markdown można je łatwo przenieść w jakiekolwiek inne miejsce.

Informacje dodatkowe

Dopuszczalne formaty daty to:

  • 13.12.2011
  • 2011/12/13
  • 2011-12-13
  • 2011-12-13 12:30
  • 2011-12-13 12:30:10

Przydatne metadane:

Category: programming
Tags: python, markdown, dropbox
Author: Krystian
Status: draft

Tutorial przygotowany przez autora Calepin dostępny jest na jego blogu.

Do pisania i edycji postów wystarczy dowolny edytor tekstu, np. Notatnik, jednak polecam skorzystać z czegoś wygodniejszego, np. SublimeText.

Dla programistów

Jeśli zajrzałeś na githuba, z pewnością zauważyłeś, że Calepin napisany jest w Pythonie i korzysta z generatora statycznych stron internetowych Pelican. Do kolorowania składni kodu źródłowego wykorzystywany jest Pygments. Opcjonalny system komentarzy Disqus (prawdopodobnie najlepszy i jeden z największych [1]) również został napisany w Pythonie. Podobnie Dropbox.

Jeżeli nie podoba ci się Calepin (bo niewiele da się skonfigurować), ale idea jest interesująca, skorzystaj z silnika markbox. Uwaga: Wymagana znajomość Pythona.

[1] Disqus: Scaling the World’s Largest Django Application

Komentarze (0)