Programmēšana

Coders, šeit ir JavaScript prezentācijas rīks, kas jums patiks

Viens no maniem uzdevumiem manā darbā ir izstrādāt un uzturēt tehniskās prezentācijas. Iepriekš es šīs prezentācijas esmu saglabājis Google diskā Apple Keynote formātā. Keynote, tāpat kā daudzas biroja komplekta lietojumprogrammas, glabā savus failus kā lielus, treknus bināros plankumus. Kad vairāki cilvēki pārveido prezentāciju un mēģina to atjaunināt, rodas problēmas. Cilvēki klusi laupa viens otra izmaiņas.

Šis kaitinājums nav raksturīgs tikai Keynote. PowerPoint un citi formāti cieš no tās pašas problēmas. Lai gan teorētiski PowerPoint ir uz XML balstīts fails, tas ir iesaiņots ar ZIP, tāpēc nav praktiska veida, kā apvienot izmaiņas faila līmenī.

Vēl viena Keynote problēma ir tā, ka, kamēr ir slaidu meistari, slaidā ielīmējamie materiāli ir rūpīgi jāformatē. WYSIWIG ir lielisks un šausmīgs vienlaikus. Lietas, kas tiek ielīmētas slaidā, ir jāformatē ar mīlestību. Tas parasti nozīmē, ka, lai arī kapteinis ir konsekvents, saturs bieži atšķiras formātā: atstarpes ir nedaudz izslēgtas, fontu izvēle neatbilst zīmolam un krāsas kļūst savvaļas.

Ideālā pasaulē jūs GitHub glabāt prezentācijas tieši tāpat kā kodu un rakstīt prezentācijas vienkāršotā formātā, piemēram, Markdown, nezinot stilu. Lietotāja interfeisa / zīmola puisis vai gal varētu CSS priekšā darīt visu, kas ir "diezgan viss", kamēr jūs filozofisks savā prozā.

Tieši to ļauj darīt atvērtā koda slaidrādes rīks pārlūkprogrammā Remark.js.

Tehniskas prezentācijas ar ievērības cienīgu iespēju

Izmantojot Remark.js, jums ir viens HTML fails un tikpat daudz CSS failu, taču jūsu prezentācija ir atsevišķa Markdown aromātā. GitHub jūs varat visu uzglabāt. Ir pat prezentācijas režīms, kas ļauj jums redzēt piezīmes, kamēr auditorija skatās uz jūsu izcilo vizuālo materiālu.

Kā norāda nosaukums, Remark.js ir JavaScript bibliotēka. Tāpat kā jebkura JavaScript bibliotēka, ir arī 50 alternatīvas ieviešanas iespējas. Vizuāli man visiespaidīgākais ir Reveal.js.

Kamēr Remark.js ļauj pilnībā rakstīt Markdown ar HTML vai paplašinājumu kaisījumiem, Reveal.js liek jums faktiski iemācīties HTML. Es jau kopš 90. gadiem saku, ka savā CV es zinu HTML, bet tas ir tieši tāpat kā es zinu, kā lietot otu: es daru neglītas lietas ar abiem. Tāpēc es labprātāk izmantoju Remark.js.

Šeit ir atzīmes un slaida teksts faktiskam slaidam no manām prezentācijām:

—-

klase: pa kreisi, augšā

# Kodolsintēzes koncepcijas: kolekcija

* Satur dokumentus

* Saistīts ar faktiskajiem indeksētajiem datiem un shēmu

* Saistīts ar nosauktu konfigurāciju Zookeeper

* Loģisks indekss, ko var izplatīt vairākos serveros

* Maršrutēšanas stratēģija, kas nosaka, kā dokumenti tiek piešķirti drupu izvietojuma stratēģijai, kas nosaka, cik eksemplāru glabāt katru dokumentu kolekcijās

* Kolekciju, kāda tā pastāv Solr instancē, sauc par “Core”

???

Skripts: Īsāk sakot, kolekcija ir loģisks indekss, kas ir saistīts ar daudzām konfigurācijas un procesu pārvaldības kopām, ieskaitot to konfigurēšanu, pavairošanu un maršrutēšanu.

—-

Lūk, kā tas izskatās manā tālrunī (kuru, starp citu, varu arī Chromecast ierīcē):

Endrjū C. Olivers

Šeit ir prezentācijas režīms! Es varu iestatīt savus slaidus uz augšu, lai es varētu lasīt savu ekrānu kā teleprompteri (es to īsti nedaru, jo tas man liktu to darīt):

Endrjū C. Olivers

Klonējot prezentāciju, pārlūkprogrammas logi tiek sinhronizēti, pat ja vienā no tiem ievadāt prezentētāja režīmu. Mērķauditorija redz skatu pirmajā ekrānuzņēmumā. Jūs redzat skatu otrajā.

Sliktā lieta

Remark.js nebūt nav ideāls. Tas ir lieliski piemērots tehniskiem cilvēkiem, kas vada tehniskas prezentācijas, taču es nepakļautu tam pārdošanas komandu. Ja jums ir GitHub konts, iespējams, jums ir ērtāk izmantot Markdown nekā PowerPoint vai Keynote nepastāvīgais WYSIWYG redaktors. Ja jūs labprāt lasīsit savu e-pastu programmā Outlook, tas, iespējams, jums nepatiks.

Lai to izmantotu, nepieciešams vietējais tīmekļa serveris, piemēram, Python SimpleHTTPServer. Es iesaku arī izmantot Chrome. Firefox izkļuva no sinhronizācijas, ja es noklikšķināju apkārt. Prezentētāja skats ir noderīgs, taču nav sīktēlu skata cilvēkiem, kuri daudz pārvietojas starp slaidiem.

Ja jūs organizējat savas prezentācijas kā atsevišķus failus, katram no tiem ir jāpārtrauc un atkārtoti jāievada prezentācijas režīms. Attēliem un virsrakstu slaidiem var būt nepieciešama CSS pielāgošana, lai iegūtu labo pusi. Jebkurš kods, no kura neizvairāties, izmantojot “backtics”, tiks sajaukts (īpaši regex). Jums arī jāpielāgo CSS, lai drukāšana PDF formātā būtu pareiza.

Kad esat to paveicis un paveicis CSS, salīdzinošie centieni izveidot “vēl vienu” prezentāciju pakalpojumā Remark.J's / Markdown ir mazāki nekā PowerPoint vai Keynote. GitHub versiju pārvaldība ir monumentāli labāka, un, zinot, ka varu prezentēt no sava tālruņa vai planšetdatora, es priecājos. Nākamreiz, kad organizēsiet konferenci un sapratīsit, ka visi materiāli ir atgriezti iepriekšējās versijās, varbūt padomājiet par Remark.js.

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