Gnuty blog-MoinMoin ca un notebook cu caracter personal
Nu știu cum alții, dar eu regulat este nevoie de a păstra înregistrări. admin de lucru lucru creativ: va fi găsit nici un lucru mic că este de dorit să-și amintească; apoi pop-up misiune lent, care trebuie să se întoarcă periodic câteva săptămâni mai târziu, o perioadă de acalmie; ceea ce vine în cap, idee „inteligent“, care are o bună șansă de a veni la îndemână în viitor.
Mai întâi am luat notițe în fișiere text împrăștiate pe disc. Soluție flexibilă, dar nu foarte convenabil. Apoi a venit rândul programelor specializate: băiețoi / Gnote. Creierul personal. Nu sunt obișnuiți cu diverse motive, în principal: închis (creierul personal) și funcționalitate limitată. În cele din urmă, am stabilit cu privire la păstrarea înregistrărilor în wiki. Câteva luni mai folosesc în acest scop MoinMoin și destul de fericit.
Pentru a programa pentru efectuarea de înregistrări cu caracter personal am format anumite cerințe. Ei au apărut ca urmare a unei căutări lungi și o mulțime de conuri umplute. Încerc să formuleze aceste cerințe și, în același timp, pentru a evalua modul în care MoinMoin li se potrivește.
MoinMoin în acest sens pare a fi destul de demn. Desigur, acesta este inferior în ușurința de utilizare a aplicațiilor desktop. Cu toate acestea, este destul de ușor de instalat și de a configura baza și începe să le utilizați poate cineva care este capabil să stăpânească browser-ul.
Notebook trebuie să fie portabil. De ce am nevoie de un notebook, care nu pot folosi atunci când am nevoie de ea? Numărul și amplasarea de notebook-uri să fie limitată doar nevoile mele, și toate instanțele ar trebui să fie la fel de funcționale, și, de preferință, să poată sincroniza intrările între ele.
În principiu, portabilitatea notebook-uri este de obicei nici o problema, dar o sincronizare flexibilă bi-directionala este mai puțin frecvente. MoinMoin este o astfel de oportunitate.
Flexibilitate și un potențial bun de creștere sunt importante. Cu cât programul este folosit, cu atat mai mare probabilitatea ca va fi nevoie de ceva, ca la început am nici măcar nu cred. Cine știe cât de mult voi păstra notele mele: an, cinci, zece ani, și poate pentru tot restul vieții tale? Este o lungă perioadă de timp. În acest timp, cu siguranta nevoie de noi funcții, inclusiv, pentru formalizarea și prelucrarea automată a înregistrărilor.
MoinMoin - este software liber, vă puteți alătura mereu în dezvoltarea sa, dar mai întâi ar trebui să exploreze oportunitățile existente și să se întâlnească cu un număr mare de module deja scrise pentru acest motor. Într-un caz extrem, MoinMoin comunică cu lumea exterioară prin protocoale standard, astfel încât există o șansă de a prelua date, chiar dacă nu se poate face cu structura sa internă.
Dacă toate cele de mai sus este suficient pentru tine și vă decideți să încercați prea MoinMoin ca un notebook, mai jos voi descrie modul de a efectua instalarea de bază și configurarea înregistrărilor de sincronizare. Pentru prima dată, acest lucru va fi de ajuns, am avut suficient pentru câteva luni.
Instalarea unui wiki pentru notebook-uri
notebook-uri cu caracter personal, prin definiție, are un număr foarte limitat de utilizatori. Din aceasta necesită nici scalabilitate, nici drepturi de acces sofisticate. Desigur, în timp situația se poate schimba în mod dramatic, dar la început, toate acestea - complexitatea suplimentară pe care cu greu merită efortul. Eu cred că trebuie să începem cu MoinMoin Dektop Edition.
De fapt, Desktop Edition nu este cu mult diferit de celelalte opțiuni. Singura diferență este de instalare și configurare extrem de ușor, dar pentru că distribuția este aceeași, nimic nu împiedică în cele din urmă să crească din mână animale cu colți de sabie monstru destul de sălbatic. Desigur, în cazul în care este necesar.
Pentru a instala Python necesară 2.5+ (versiunea 3.x nu este încă acceptată) și distribuția moin-x.x.x.tar.gz. În principiu, wiki este gata să lucreze imediat după despachetarea de distribuție. Cu toate acestea, o ajustare mică încă nu poate face rău.
În directorul în care ați dezarhivat distribuție, trebuie să creați două fișiere: wikiconfig_local.py și wikiserverconfig_local.py. Setări de dorit numai acele fișiere, deoarece acest lucru va ajuta în viitor, pentru a evita eforturile inutile atunci când upgrade la noi versiuni ale motorului, care merg destul de des. Dacă setarea implicită este complet îndeplinită, puteți gestiona crearea de capace:
Cu toate acestea, mecanismul de sincronizare, fără de care utilizarea MoinMoin pierde o mare parte din recursul său, ar necesita unele modificări.
Sincronizarea înregistrărilor Setarea
Am ajuns la concluzia că ori de câte ori este nevoie de a lucra cu un notebook, este de dorit să aibă o copie independentă (acasă, locul de muncă, etc.). copii independente oferă o mai mare fiabilitate, pentru că, chiar dacă ați uitat să descărcați o copie locală a celor mai recente evoluții în încă versiunea anterioară, cu care se poate lucra. Mai mult decât atât, există o posibilitate de ajustare fină la locul (de exemplu, selecția inițială a paginii).
Expune notebook-uri personale la rețea, și în special pe internet, în opinia mea, periculos. Pentru mine personal, nu-mi place ideea că cineva poate, chiar teoretic, pentru a avea acces la înregistrările mele personale. Prin urmare, nevoia de sincronizare, o altă copie pe care o va cutreiera între calculatoare pe un suport amovibil.
Pentru mecanismul de sincronizare este necesar ca toate copiile au avut adresă URL unică, și toate au fost prescrise InterWikiMap. Având în vedere că rețeaua exponat wiki nu vreau serverul va accepta doar conexiuni cu localhost. și o copie va fi un număr diferit de port. Setările corespunzătoare sunt scrise în wikiserverconfig_local.py
Pentru fiecare copie a wiki, trebuie să configurați numele (interwikiname), care descrie locația unui fișier de potrivire numele wiki și URL-ul (shared_intermap - Eu folosesc întotdeauna același fișier), și pentru a permite XML-RPC este necesară pentru mecanismul de sincronizare. Corespunzător wikiconfig_local.py după cum urmează:
fișier intermap.txt ar trebui să fie plasate în același director ca și wikiconfig_local.py. Se pare ca acest lucru:
În cele din urmă, trebuie să creați o pagină specială pe wiki. Pagina Numele dezambiguizare nu este, am numit-o Sync2Mobile. Creați o pagină au fiecare fix manual copie wiki, dar ar trebui să se facă doar o singură dată. suficient pentru a plasa pe o pagină cu următorul text (detalii în dokumenattsii):
Acum, notebook-ul este complet gata de utilizare. Următoarele comenzi suficiente pentru a porni rula wiki serverul:
Pentru a transfera intrări între calculatoare MyMobile de copiere utilizate, care este copiat în stare rece, adică atunci când serverul este oprit, pe un suport portabil. Este posibil să doriți să cripta fișierul cu GnuPG, dar atâta timp cât mâinile nu sunt atinse:
Când am nevoie pentru a efectua încărcare / descărcare de date din copia locală, folosesc următorii pași.
Am șterge versiunea veche MyMobile.
Am despachetați arhiva în locul său cu un dispozitiv media portabil.
Serverul începe un nou MyMobile copie.
Mă duc la sincronizarea pagina wiki fixă (de exemplu, MyHome).
Faceți clic pe link-ul „Start sincronizarea“ și așteptați să se încheie procesul. Paginile de conținut MyMobile și MyHome este sincronizat, astfel încât copiile sunt identice.
Am opri serverul MyMobile.
Am pachet o copie nouă mass-media amovibil MyMobile.
Asta e tot. Cred că acest lucru este suficient pentru a obține o primă impresie și încercați să-l singur. Sunt ca noi nevoi și familiaritate cu MoinMoin încearcă să ia notițe despre oportunități interesante și post-le aici.