Traditionelt er skrivning en ensom affære. Det er bare dig og skærmen eller et stykke papir. Man versus tekst i en kamp om vilje, wits og følelser, indtil pludselig - du er færdig. Nu er det tid til at vise verden, for at sætte din tekst derude og se hvad der sker. Men i disse digitale tider er det ikke den eneste måde at skrive om.
Hvad hvis det hele var ude i det åbne hele tiden? Hvad hvis verden kunne se dine revisioner og følge med, lave forslag? På forsiden af det kan det virke som en forfærdelig idé - men for nogle slags tekster (og for visse forfattere) kan et sådant åbent samarbejde være en velsignelse. Prose er en simpel online udgivelsesplatform, der grænseflader med GitHub, så du kan redigere tekst online og holde revisioner ved hjælp af Git. Hvad er Git og hvorfor du skal bruge Version Control Hvis du er udvikler Hvad er Git, og hvorfor du bør bruge Version Control, hvis du er en udvikler Som webudviklere har vi meget tid til at arbejde på lokale udviklingswebsteder, så upload kun alt, når vi er færdige. Det er fint, når det bare er dig og ændringerne er små, ... Læs mere.
Kom i gang
For at arbejde med Prose skal du først have en GitHub-konto. Forudsat at du er logget ind i Git, skal du bare klikke på Prose's Authorize-knappen:
Git vil så spørge, om du er sikker på, at du vil godkende Prose. Prosa kræver ganske mange tilladelser, men de giver alle mening:
Derefter finder du dig selv tilbage i Prose og kigger på en liste over alle dine Git-repositorier:
Hvis du er ligesom mig, er ingen af dine eksisterende lagre en god form for en masse tekst. Dette kan naturligvis ikke være sandt for dig: Hvis du f.eks. Bruger Jekyll Publishing Framework, har du måske allerede et lager, der bare venter på tekst. Faktisk synes meget af Prose at blive bygget med Jekyll brugere i tankerne: Prose tillader endda at udgive til Jekyll. Når det er sagt, behøver du ikke Jekyll at bruge Prose, og jeg har kigget på det uden at forbinde det med noget andet.
Så til at begynde med, lad os lave et nyt hjem til vores tekst.
Oprettelse af et nyt GitHub Repository
For at oprette et nyt GitHub-lager skal du gå tilbage til GitHub selv - dette er ikke noget, du kan gøre på Prose. Prose foreslår at navngive dit nye arkiv "dokumenter", så det er hvad jeg gjorde.
Umiddelbart efter oprettelsen af opbevaringsstedet viste det sig inden for Prose:
Redigering af et dokument
Ved at klikke på mit friske Dokumenter-depot, bliver jeg mødt af GitHubs standard README.md. MD, i dette tilfælde står for Markdown - det samme enkle format, der bruges af Dillinger.io, TextDown, WriteMonkey og utallige andre redaktører. Hvis du har komponeret tekst til online brug i længere tid, er der chancer for, at du er kommet over Markdown mere end én gang.
Ved at klikke på dokumentet kom en simpel redigeringsflade op:
Det er lykkeligt fri for nogen annoncer, og har en dæmpet farveskema, der er let på øjnene. Det har også syntax fremhævning for Markdown, og i stedet for en øjeblikkelig forhåndsvisning rude (som den, der bruges i Dillinger.io)
Du kan komme til forhåndsvisningsskærmen ved hjælp af Ctrl + Skift + højre pil. Ctrl + Shift + venstre pil fører dig til et Markdown cheat sheet, hvis du vil opdatere din hukommelse.
Redaktøren er smagfuld, men tilbyder ikke en levende word-count-funktion, noget jeg ville forvente af ethvert værktøj rettet mod forfattere. Det deaktiverer også Chrome's indbyggede stavekontrol, hvilket gør din tekst meget mere tilbøjelig til at skrive i.
Udgivelse (eller lagring)
Medmindre du bruger Jekyll, er udgivelse og opbevaring stort set det samme: Så snart du gemmer, er din tekst forpligtet til et GitHub-depot. Medmindre du er en betalende GitHub-bruger og valgt et privat depot, betyder det, at alle nu kan se din tekst. Den første begavelse så således ud:
Og efter et par mere hurtige scribblings så GitHubs fortidshistorie til depotet sådan ud:
Meget gennemsigtig, men også sikker: Revisioner gør det næsten umuligt at miste dit arbejde. Du kan gemme, så fjern en stor del af dit dokument, men du vil altid kunne få det tilbage. Det er som en ubegrænset Fortryd funktion, der fortsætter med at fungere, selvom du slukker computeren eller flytter til en anden.
Dette er langt fra alt, hvad Prose kan gøre: Du kan f.eks. Bruge Prose til at redigere en anden persons dokument og indsende en pull-anmodning for at acceptere dine revisioner - ligesom kodere gør. Der er mange andre ting, du kan gøre med Prose, men det grundlæggende princip forbliver det samme: Git for writing.
Afsluttende tanker
For mig føles Prose mere som en invitation end et værktøj. En invitation til at tænke, komponere, udkast, ude i det åbne. For at overvinde "publikationsfrygt" ved konstant at offentliggøre, mens du skriver, så der ikke er noget enkelt "sandhedens øjeblik" - har dine tanker været derude i verden hele tiden, typografier, inkonsekvenser og alt. Der er andre måder at gøre dette, fra wikis til standard Git klienter, men Prose foregiver ikke at være en eksklusiv idé - det pakker bare ting pænt, så konceptet skiller sig ud. Uanset om det er den rigtige måde at skrive på, er det et personligt valg - et valg, jeg ville være nysgerrig om at høre om, hvis du ville fortælle mig i kommentarerne.