Programavimas

Koderiai, čia jums patiks „JavaScript“ pateikimo įrankis

Viena iš mano darbo užduočių yra kurti ir palaikyti techninius pristatymus. Anksčiau šiuos pristatymus saugojau „Google“ diske „Apple Keynote“ formatu. „Keynote“, kaip ir daugelis biuro programų programų, failus saugo kaip didelius, riebius dvejetainius taškus. Kai keli žmonės modifikuoja pristatymą ir bando jį atnaujinti, kyla problemų. Žmonės tyliai apiplėšinėja vienas kito pokyčius.

Šis susierzinimas nėra būdingas tik „Keynote“. „PowerPoint“ ir kiti formatai patiria tą pačią problemą. Nors teoriškai „PowerPoint“ turi XML pagrįstą failą, jis suvyniotas į „ZIP“, todėl nėra praktiško būdo sujungti pakeitimus failo lygiu.

Kita „Keynote“ problema yra ta, kad nors yra skaidrių meistrų, į skaidrę įklijuojami daiktai turi būti kruopščiai suformatuoti. WYSIWIG yra puikus ir baisus tuo pačiu metu. Daiktai, kurie įklijuojami į skaidrę, turi būti suformatuoti su meile. Paprastai tai reiškia, kad nors meistras yra nuoseklus, turinys dažnai skiriasi pagal formatą: tarpai šiek tiek skiriasi, šriftų pasirinkimas skiriasi nuo prekių ženklų ir spalvos išnyksta.

Idealiame pasaulyje pristatymus „GitHub“ saugotumėte lygiai taip pat, kaip kodas, ir rašytumėte supaprastintą formatą, pvz., „Markdown“, nežinodami stiliaus. Vartotojo sąsajos / prekės ženklo vaikinas arba galas gali padaryti visus „gražius dalykus“ iš anksto CSS, o jūs filosofiškai reklamuojate savo prozą.

Būtent tai leidžia padaryti atviro kodo naršyklės skaidrių demonstravimo įrankis „Remark.js“.

Pažymėtinos techninės prezentacijos

Naudodami „Remark.js“ turite vieną HTML failą ir daug CSS failų, tačiau jūsų pristatymas yra atskiras pagal „Markdown“ skonį. Viską galite laikyti „GitHub“. Yra net vedėjo režimas, leidžiantis matyti užrašus, o auditorijai žiūrint į puikius vaizdus.

Remiantis pavadinimu, Remark.js yra „JavaScript“ biblioteka. Kaip ir bet kuri „JavaScript“ biblioteka, yra ir 50 alternatyvių diegimų. Vizualiai man įspūdingiausias yra „Reveal.js“.

Nors „Remark.js“ leidžia rašyti tik „Markdown“ su HTML ar plėtinių pabarstais, „Reveal.js“ leidžia iš tikrųjų išmokti HTML. Nuo 1990-ųjų sakau, kad savo gyvenimo aprašyme žinau HTML, bet tai lygiai taip pat, kaip aš moku naudoti teptuką: aš gaminu negražius dalykus su abiem. Štai kodėl man labiau patinka naudoti „Remark.js“.

Štai tikrosios skaidrės iš vieno mano pristatymo žymėjimas ir skaidrės tekstas:

—-

klasė: kairė, viršuje

# „Sintezės koncepcijos“: kolekcija

* Sudėtyje yra dokumentų

* Susijęs su faktiniais indeksuotais duomenimis ir schema

* Susieta su pavadinta „Zookeeper“ konfigūracija

* Loginis indeksas, kurį galima išskleisti keliuose serveriuose

* Maršruto strategija, apibrėžianti, kaip dokumentai priskiriami šukių kopijų įdėjimo strategijai, apibrėžianti, kiek kopijų saugoti kiekvieną dokumentą kolekcijose

* Kolekcija, egzistuojanti „Solr“ egzemplioriuje, vadinama „Core“

???

Scenarijus: Trumpai tariant, kolekcija yra loginis indeksas, susietas su daugybe konfigūracijos ir procesų valdymo klasteryje, įskaitant tai, kaip jis sukonfigūruojamas, replikuojamas ir nukreipiamas.

—-

Štai kaip tai atrodo mano telefone (kurį, beje, galiu „Chromecast“ atlikti):

Andrew C. Oliveris

Čia yra vedėjo režimas! Aš galiu nustatyti savo skaidrę aukštyn, kad galėčiau skaityti savo ekraną kaip teleprompterį (aš iš tikrųjų to nedarau, nes man tai būtų nuobodu):

Andrew C. Oliveris

Kai klonuojate pristatymą, naršyklės langai yra sinchronizuojami, net jei įjungiate vedėjo režimą. Jūsų auditorija mato vaizdą pirmoje ekrano kopijoje. Vaizdą matote antrame.

Blogi dalykai

„Remark.js“ toli gražu nėra tobulas. Tai puiku techniniams žmonėms, rengiantiems technines prezentacijas, bet aš nepaklūstu tam pardavimų komandos. Jei turite „GitHub“ paskyrą, tikriausiai jums patogiau naudotis „Markdown“ nei „PowerPoint“ ar „Keynote“ nepastoviu „WYSIWYG“ redaktoriumi. Jei noriai skaitote savo el. Paštą „Outlook“, tikriausiai jums tai nepatiks.

Norėdami tai naudoti, jums reikia vietinio žiniatinklio serverio, pvz., „Python SimpleHTTPServer“. Taip pat rekomenduoju eiti su „Chrome“. „Firefox“ nepavyko sinchronizuoti, jei spustelėjau. Pateikėjo rodinys yra naudingas, tačiau nėra miniatiūrų rodinio žmonėms, kurie daug eina tarp skaidrių.

Jei organizuojate savo pristatymus kaip atskirus failus, turite iš naujo perjungti ir iš naujo įvesti kiekvieno pristatymo režimą. Vaizdams ir pavadinimų skaidrėms gali prireikti CSS keisti, kad būtų teisinga. Bet koks kodas, kurio neišvengsite naudodami „backtics“, bus suklaidintas (ypač regex). Jūs taip pat turite patobulinti CSS, kad spausdinimas į PDF būtų vienodas.

Kai tai padarysite ir atliksite savo CSS, lyginamosios pastangos sukurti „dar vieną“ pristatymą „Remark.J“ / „Markdown“ yra mažesnės nei „PowerPoint“ ar „Keynote“. „GitHub“ versijų valdymas yra monumentaliai geresnis, o žinojimas, kad galiu pateikti iš savo telefono ar planšetinio kompiuterio, mane džiugina. Kai kitą kartą surengsite konferenciją ir suprasite, kad visa jūsų medžiaga sugrąžinta į ankstesnes versijas, galbūt pagalvokite apie „Remark.js“.

$config[zx-auto] not found$config[zx-overlay] not found