Asmeninis puslapis naudojant Vimwiki

:vim: :blog:

Jau kurį laiką galvoju apie asmeninį puslapį, kuriam atnaujint pakaktų išsaugoti tekstą Markdown formatu. Vartotojui neturėtų rūpėti:

  • Kaip ir kur prisijungti
  • Koks prisijungimo slaptažodis
  • Puslapio sistemos atnaujinimai
  • Ar yra prisijungimas prie interneto
  • Naršyklės paleidimas

Idealiu atveju šovus idėjai apie ką rašyt - pakaktų redaktoriuje sukurti irašą ir jį išsaugoti. Baigus rašyti - toliau testi programavimo darbus.

Išsaugojus straipsnį kodas (tekstas) turėtų būti išsaugomas kodo versijavimo sistemoje, sukeliamas į repozitoriją, sugeneruojamas statinis HTML ir atnaujinamas puslapis. Daugiau nieko. Viskas vyksta automatiškai be vartotojo įsikišimo. Tiesa, kartais netyčia įkėlus jautrią informaciją taip galima išpublikuoti ją visiems. Tokiu atveju pravartu susikonfigūruoti kelis git hook’us, kurie neleistų saugoti bent jau slaptažodžių ir raktų. Taip pat publikavimas galėtų būti rankinis vykdant git push komandą.

Keli susiję straipsniai apie TIL automatizavimą: