Weekend Prosjekt: Konverter WordPress til en akademisk publisering plattform med Annotum

Det er publisering, og så er det publisering
. En generell CMS ofte trenger tilpasning for å møte kravene til en profesjonell publikasjon – for eksempel et magasin eller nyhetsorganisasjon. Men det er der open source CMS skinne, og Annotum er et godt eksempel på hva de kan gjøre. Det er en add-on som gjør vanilje WordPress til et vitenskapelig publisering plattform egnet for bruk på en akademisk eller vitenskapelig tidsskrift.

Drivkraften for Annotum kom i midten av 2011, når Google kunngjorde at det ville sakte nær dørene på sin Knol vitenskapelig publisering tjeneste. Den Knol utfasingen er gradvis – alt vil forbli fullt tilgjengelig til og med april 2012, og forfattere og redaktører som bruker vil kunne tilgang sine egne verker (for å eksportere dem) til oktober 2012.

Å bygge et erstatnings – spesifikt, en som eksisterende Knol brukere enkelt kan eksportere sine verk – var en viktig bekymring. WordPress var absolutt en høyprofilert alternativ fra start, men det, i likhet med mange andre åpen kildekode CMS, er designet med bloggen publisering i tankene. Det betydde noen manglende funksjoner som er kritiske for vitenskapelig publisering, ville trenge å bli kopiert. For å gjøre migrering fra Knol enkel, men det vil også behovet for å være en måte å tjene forfattere som ikke var i stand eller uinteressert i å drive sin egen private WordPress server.

De viktigste forskjellene som Annotum bringer til WordPress er endringer i innlegget redigering arbeidsflyten & mndash; til å støtte flere forfattere og for å aktivere separate redaktører, utgivere og lesere – og endringer i innholdet formatering. Blogginnlegg kan være ganske fri form, men vitenskapelige tidsskrifter trenger mer struktur. For eksempel er det viktig å ha tabeller og illustrasjoner med semantisk-festet etiketter, i stedet for hørselshemmede i < div >.
Koder som er falt på plass i render-tid ved CSS-regler

Vi introduserer Annotum 1,0

Annotum er et produkt av et samarbeidsprosjekt mellom Solvitor LLC og publikumsfavoritt, med noen kritiske bistand fra WordPress kjerne sponsor Automattic. Den 1,0 utgivelsen ble avduket 23. november Kildekoden er vert på GitHub, som er selvstendige .zip arkiver – Selv om WordPress brukere kan finne det lettere å installere pakken ved å søke etter den gjennom WordPress dashbordet tema installatør.

Annotum er implementert som et tema, snarere enn som en plug-in, i stor grad fordi det endrer kjerne WordPress komponenter . WordPress 3.3 er nødvendig, som er PHP 5.2.4 eller nyere, og libxml 2.6.29 eller senere. Et annet alternativ er å registrere deg for en konto på WordPress.com, som nå tilbyr Annotum som en av sine valgbare temaer.

Pakken integreres i WordPress dashbordet back-end, men introduserer flere nye ideer. Først " Artikler " vises som et eget valg i sidepanelet, forskjellig fra både innlegg og sider. Artikler kan også ha flere medforfattere, som innlegg og sider ikke kan. . Du kan begynne å skrive din egen artikkel, og invitere andre brukere til å delta som samarbeidspartnere

Du vil også legge merke til at artikkel har en " Send for gjennomgang " knappen i stedet for de vanlige " Publish " knapp. Det er der Annotum kroker i peer-review arbeidsflyten brukes av de fleste vitenskapelige publikasjoner. Når en artikkel er sendt inn, de brukerne med " redaktør " privilegier kan lese den og gi den til " anmelder " brukere. Anmelderne kan komme med kommentarer, notater og korreksjoner, som deretter sendes tilbake til redaktøren. Bare når redaktøren bestemmer at korrigert og oppdatert versjon av artikkelen går mønstringen er det merket for publisering.

Arbeidsflyten endringer er ikke de eneste endringer i kodebasen, men. Annotum legger til flere nye funksjoner til Artikkelen redaktør komponent i tillegg. Først kan du sette inn riktige deler (komplett med Overskriftene), og legge til tekster til alle illustrasjoner eller tabeller. Dette er semantiske-koder som skal ivaretas i det endelige kopien. Annotum bruker XML til å lagre artikler i Kipling DTD, en undergruppe av tidsskriftet-publisering format angitt av Nation Library of Medicine. Det er også en skikkelig likningseditoren bygget i — du kan bruke knappene på verktøylinjen eller direkte skriver i LaTeX-kommandoer, og du kan skrive ligninger in-line eller for visning som tall. Til slutt kan du sette inn sitater og andre referanser, og få dem knyttet til nøyaktige bibliografiske poster som automatisk spores av Annotum

Alle disse endringene som kreves endret til WordPress historien redaktør &mdash.; samt til WYSIWYG HTML redigering komponent som den bruker, TinyMCE. Men de også pålagt å endre hvordan artiklene er lagret. Annotum artikler lagres som Kipling DTD XML – HTML som du ser når du besøker siden er generert fra det. På samme måte når du " print " en Annotum artikkelen, PDF genererer det kommer direkte fra XML kopi lagret, bevare viktige funksjoner, uavhengig av output format.

Utviklerne inkluderte flere andre funksjoner som tidsskriftutgivere var interessert i, inkludert muligheten til å gjøre sammenligninger mellom revisjoner av en artikkel, en måte å logge endringer (og vise endringslogg), og en mekanisme for forfattere og redaktører til å forlate back-end-bare kommentarer til hverandre over livet av en artikkel.
< p> Til slutt, Annotum teamet jobbet med Automattic å ha pakken grundig gjennomgått og sikkerhet testet, og deretter lagt til WordPress.com nettstedet. I tilfelle du har alltid kjøre din egen WordPress blogg, er WordPress.com en offentlig blogging tjeneste som reduserer behovet for brukere å kjøre og vedlikeholde sin egen server. Ved å tilby Annotum på WordPress.com, teamet gir Knol brukere og andre interesserte forfattere og journal prosjekter en enkel destinasjon å dra til når du kommer i gang.

for fremtidig referanse

For å være ærlig, mye Annotum funksjoner kan vise seg nyttig for andre typer av WordPress site manager. Tross alt, nyhetssider trenger også redaksjonell vurdering, kunne mange kommersielle blogger bruke en endring-log og back-end kommentar system, og som Vil ikke ønsker en revidering-historie sammenligning verktøy? Dette er hva som er bra med åpen kildekode: én grupper av interesserte brukere bygger et verktøy som de trenger, og vips, andre synes det er verdifull, også. Hvis du starter en journal, eller bygge en peer-reviewed publisering antrekk på college, skole eller universitet – eller for den saks skyld, på din bedrift eller prosjekt – kan du oppleve at Annotum passer regningen. Jada, fra utsiden, besøkende vil bare se HTML, som de ville på noen annen side — men bak kulissene-verktøy gjør hele forskjellen i dette tilfellet. De kan for andre publisering prosjekter også. Anmeldelser