Format presentasi modern

Selamat kepada desainer di hari profesional mereka! Untuk menghormati hari libur, saya memutuskan untuk berbicara tentang seperangkat aturan (pedoman) yang menggambarkan apa yang harus presentasi modern dalam hal konten dan desain.


Saat ini, ketika helm realitas virtual bergerak maju dan Tesla terbang ke luar angkasa, Anda dapat menggunakan kekuatan penuh dari mesin peramban untuk membuat presentasi yang benar-benar interaktif, lintas platform dan penuh gaya, daripada membuat satu set halaman PPTX atau, lebih buruk lagi, sebuah ilustrasi PDF materi untuk penyelesaian dan catatan penjelasan. "


Judul


Sejak 2015, saya telah berusaha menemukan format presentasi yang optimal untuk diri saya (tidak termasuk proyek kelulusan). Dan sekarang, pada tahun 2018, saya pikir itu hampir berhasil. Semuanya dimulai dengan Power Point, dan berakhir dengan kerangka kerja berbasis JavaScript.


Ada beberapa mesin JavaScript yang dapat digunakan untuk membuat presentasi keren - Marp , Reveal , longsor , slide-hacker , slidify , dan lainnya. Di beberapa Anda dapat menggunakan Markdown, beberapa tertanam dalam IDE, dan beberapa dapat dibuat di editor Anda sendiri. Sejauh ini saya sudah mencoba dua yang pertama.


Sebagai peragaan materi, contoh slide dan video tersedia .


Kedua mesin di atas mendukung format teks biasa Markdown. Yang pertama, Marp , memungkinkan Anda untuk membuat presentasi di IDE Anda sendiri, yang sangat nyaman, tetapi hasilnya masih berupa PDF statis. Yang kedua, Reveal , lebih menarik: dengan itu Anda dapat membuat seluruh situs presentasi, selain Markdown, Anda dapat menggunakan semua kekuatan JavaScript, HTML dan CSS. Pada dasarnya dibahas dalam artikel ini.


Secara umum, evolusi format presentasi saya tersedia di https://github.com/KvanTTT/Presentations repository.





Sejumlah kecil teks


Pendengar tidak akan membaca teks presentasi, jadi Anda tidak perlu meletakkan seluruh paragraf dalam slide. Beritahu saya Jika ada keraguan tentang apakah akan membuang bagian teks tertentu atau tidak, maka buanglah. Dan jika perlu, tulis artikel yang menjelaskan perinciannya. Lebih baik gunakan lebih banyak informasi visual.


Menggunakan metafora


Metafora itu bagus. Penonton harus terpikat sejak awal, untuk bangkit. Ini bisa dilakukan dengan gambar-gambar lucu. Tetapi kita tidak boleh lupa tentang rasa proporsi: kelimpahan mereka dapat mengganggu dan menyesuaikan dengan cara yang sembrono.


Naik level!


Desain minimalis dan datar.


Salah satu poin yang saya "hapuskan". Sekarang ini adalah tren, dan pada dasarnya saya juga menyukainya. Sebagai konsekuensi dari paragraf ini, disarankan untuk menggunakan sejumlah kecil (tiga hingga lima) warna dasar saat membuat presentasi.


Akses online


Presentasi harus tersedia dalam bentuk situs yang terbuka di browser. Karena itu, hilangnya flash drive, kerusakan komputer dan kesulitan lain selama laporan tidak akan menakutkan.


Operasi offline


Tidak menakutkan jika Anda tiba-tiba kehilangan akses ke Internet. Namun, browser masih diperlukan. Dalam hal ini, semua gambar juga harus lokal. Untuk memulai, cukup unduh repositori dengan sumber dari github.

Lintas-platform


Semua ini berfungsi pada Windows , Mac , Linux , Android , iOS , ya, sungguh, Anda dapat menggulir presentasi bahkan di ponsel saat demonstrasi berlangsung!

Slide bahasa Inggris


Presentasi yang baik memiliki sedikit teks, dan sederhana. Presentasi akan dapat dipahami oleh audiens yang berbahasa Rusia dan yang global. Trek audio selalu dapat dengan mudah diterjemahkan, tetapi mengubah video tidak akan berfungsi.

Akses Tautan


Siapa pun dapat membuka presentasi di perangkat mereka selama presentasi. Pada slide judul, Anda dapat meletakkan tautan pendek kvanttt.imtqy.com ke situs utama, yang melaluinya mudah untuk pergi ke presentasi untuk yang lengkap, panjang.

Baca tautan


Dari tautan ke presentasi https://kvanttt.imtqy.com/Presentations/2018-05-15-Source-code-analyzers-how-generalizable-are-they/English/index.html berikut ini segera jelas:


  • Siapa penulisnya: kvanttt
  • Tanggal publikasi akurat ke nomor: 2018-05-15
  • Apa format: Presentasi (mungkin masih ada, misalnya, Artikel , Sampel )
  • Bahasa: Bahasa Inggris
  • Judul: Sumber-kode-analisis-bagaimana-digeneralisasikan-adalah-mereka
  • Anda juga dapat menautkan ke halaman presentasi mana pun menggunakan kisi #/5 .

Tema gelap dan terang


Untuk adaptasi yang lebih baik terhadap pencahayaan, suasana hati. Anda bisa membuatnya sendiri.



Selain itu, Anda dapat mengubah gaya transisi antar slide.


Integrasi dengan sistem kontrol versi (Git)


Git adalah salah satu sistem kontrol versi paling populer. Menggunakan git, Anda dapat melakukan perubahan, membuat dan menggabungkan cabang (menggabungkan), membandingkan berbagai versi file (berbeda), menghitung penulis garis tertentu (menyalahkan), dan juga melakukan banyak hal lainnya. Git tidak terlalu sederhana, tetapi fitur dasar dikuasai dengan cepat.

GitHub dapat dikonfigurasi sehingga ketika mendorong ke cabang gh-pages atau ke master situs tersebut segera diterbitkan pada hosting statis di domain imtqy.com - ini sangat nyaman.


Seperti inilah folder sumbernya: https://github.com/KvanTTT/Presentations/tree/master/2018-05-15-Source-code-analyzers-how-generalizable-are-they


Menggunakan format teks biasa (Penurunan harga)


Ini adalah format teks sederhana - tag dan sintaksis kompleks lainnya bersifat opsional. Anda bahkan dapat mengatakan bahwa ini adalah Python untuk penulis teknis :) Di sisi lain, sifat tekstual membuatnya mudah untuk membandingkan versi yang berbeda, dan Anda dapat menggunakan alat programmer yang dikenal. Pull Request | Gabungkan Permintaan atau hanya berkomitmen ke cabang yang sesuai.

Penurunan harga membuatnya mudah untuk dijelaskan:


  • gaya teks yang berbeda ( miring , tebal , dicoret , tautan, kutipan, ),
  • header
  • Daftar tidak berurutan dan dipesan
  • meja
  • spoiler
  • elemen tambahan yang dapat bervariasi tergantung pada implementasinya. Jika perlu, Anda dapat menggunakan tag HTML.

Contoh sumber slide
 <!-- .slide: style="text-align: left;" --> # ️ Text fingerprinting with zero-length characters Be c​aref​ul wh​at yo​u copy <span class="fragment">️ [https://diffchecker.com](https://www.diffchecker.com/M2PvqSXw)</span> <span class="fragment"> Be c•aref•ul wh•at yo•u copy• </span> <aside class="fragment" align="middle">Detail: [habr.com](https://habr.com/post/352950/) | [Medium](https://medium.com/@umpox/be-careful-what-you-copy-invisibly-inserting-usernames-into-text-with-zero-width-characters-18b4e6f17b66) </span> <br> <aside class="notes">        ,     . ,      5  .  ?         <https://www.diffchecker.com>.       ""    .    , ,    :        ,   -   :)             . </aside> --- 

Anotasi Slide


Selama presentasi, Anda dapat menekan S dan melihat abstrak, pidato, dan slide berikutnya. Penghitung waktu juga tersedia untuk mengukur durasi kinerja. Anotasi dapat dimasukkan pada layar sekunder.


Catatan slide


Menggunakan Emoji


Dapat digunakan untuk mengaitkan slide dengan gambar visual. Sayangnya, mereka masih tidak didukung di Habré, oleh karena itu di pos di atas paragraf ini Anda tidak akan melihat emotikon.


Emoji


Gambar dan diagram dalam format yang sesuai (JPG, PNG, SVG)


Jpg


Kompresi lossy, cocok untuk foto dan gambar kompleks dengan gradien dan palet yang kaya. Tidak cocok untuk mengompres gambar, teks dan gambar simbolik. Bagus untuk latar belakang.


PNG


Format kompresi lossless, cocok untuk gambar dengan area homogen yang besar dan warna yang digunakan terbatas. Tidak perlu digunakan untuk foto, karena file akan lebih berat secara signifikan. Bagus untuk tangkapan layar.


Svg


Dan untuk beberapa alasan, banyak orang lupa tentang SVG, yang memiliki keuntungan sebagai berikut:


  • pembesaran gambar tanpa kehilangan kualitas;
  • terintegrasi dengan baik dengan Git (format teks);
  • Anda dapat mengubah warna, font, dan elemen lainnya langsung di file;
  • ukuran kecil.

Ini didukung oleh semua browser modern - dan bahkan Habr! Sayangnya, sejauh ini hanya dapat diunduh ke Habr secara tidak langsung .


Harap dicatat bahwa sebagian besar gambar dalam artikel ini dalam format SVG.


Svg


Inilah yang menjadi sumber fragmen untuk gambar latar belakang SVG dari slide ini
 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!-- Generated by graphviz version 2.38.0 (20140413.2041) --> <!-- Title: cfg Pages: 1 --> <svg width="478pt" height="601pt" viewBox="0.00 0.00 478.13 601.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 597)"> <title>cfg</title> <polygon fill="white" stroke="none" points="-4,4 -4,-597 474.131,-597 474.131,4 -4,4"/> <!-- 27 --> <g id="node1" class="node"> <title>27</title> <ellipse fill="none" stroke="black" cx="310.039" cy="-575" rx="75.2868" ry="18"/> <text text-anchor="middle" x="310.039" y="-571.3" font-family="Times New Roman,serif" font-size="14.00">name == &quot;admin&quot;</text> </g> <!-- 33 --> <g id="node2" class="node"> <title>33</title> <ellipse fill="none" stroke="black" cx="229.039" cy="-488" rx="81.4863" ry="18"/> <text text-anchor="middle" x="229.039" y="-484.3" font-family="Times New Roman,serif" font-size="14.00">key1 == &quot;validkey&quot;</text> </g> 

Menggunakan IDE yang Mudah dan Sederhana


Misalnya, Visual Studio Code dengan plugins. Di sebelah kiri - pratinjau, di kanan atau di browser - versi selesai, render. Ada plugin untuk pemeriksaan ejaan, plugin untuk menghasilkan konten, tabel format, dan lainnya.


Kode studio visual


Teks presentasi yang dapat dicetak


Kode untuk slide dan anotasi itu sendiri dapat dengan mudah dicetak (misalnya, untuk dijalankan). Ini adalah teks biasa dengan sedikit sampah.

Gratis


Semua alat, format, dan hosting statis .imtqy.com gratis. Dan bahkan gambar ini

Fitur tambahan


Fitur Lain Yang Tersedia di Reveal.js Engine

  • Slide vertikal: Anda dapat menggulir tidak hanya ke samping, tetapi juga ke bawah.
  • Kemampuan untuk membuat presentasi tanpa menulis kode menggunakan slides.com .
  • Kemampuan untuk meninjau banyak slide sekaligus untuk memudahkan navigasi.
  • Menggunakan berbagai jenis latar belakang ubin, video sebagai latar belakang.
  • Tampilan slide otomatis.
  • Dan beberapa lainnya .

Anda juga dapat bereksperimen dengan versi interaktif.


JELASKAN.  Js


Presentasinya terlihat sederhana dan keren


Ya, tentu saja, ada kekurangan kecil karena mesin tidak sempurna dan tangan nefrontend langsung tidak cukup :) Tapi, menurut saya, itu terlihat bagus. Jika Anda tidak setuju, silakan beri komentar di komentar.

Ketidaknyamanan


Dan tentu saja, semuanya memiliki kelemahan, termasuk pendekatan yang dijelaskan:


  1. Kurva ekspor ke PDF , Anda harus mengedit. Namun, juga tersedia‌ .
  2. Tidak ada ekspor ke PPTX .
  3. Ini tidak mudah dipelajari, terutama untuk non-programmer dan pengembang non-front-end (idealnya Anda perlu tahu HTML dan CSS ).
  4. Pengeditan tidak mudah dilakukan. Tetapi Anda dapat beradaptasi dan mengotomatisasi.
  5. Emoji tidak selalu ditampilkan sama di mana-mana (misalnya, Anda tidak akan melihatnya pada saat ini).
  6. Mesinnya masih lembab.

Sumber daya lainnya


Ada tips lain dengan contoh yang saya sukai:



Kesimpulan


Sepertinya bagi saya bahwa masa depan terletak dengan presentasi interaktif dalam format situs yang mudah diedit untuk para programmer dan desainer. Mari kita coba untuk membawanya lebih cepat!


Ngomong-ngomong, semua artikel juga bisa ditulis menggunakan Git dan Markdown, di-host di GitHub atau GitLab. Tetapi saya akan menulis tentang ini nanti.


Jika Anda memiliki komentar atau tambahan - berhenti berlangganan di komentar. Pertimbangkan dan mungkin sertakan dalam artikel.


Akhir


Kode sumber artikel itu sendiri tersedia di GitHub - kirim Permintaan Tarik di sana jika Anda menemukan kesalahan. Untuk mengonversi ke format habr.com, perpustakaan MarkConv digunakan .

Source: https://habr.com/ru/post/id414757/


All Articles