Sebagai pemaju, pencapaian kami, besar atau kecil, menyumbang dengan ketara kepada pertumbuhan profesional kami. Walau bagaimanapun, pencapaian ini sering tidak disedari, hilang di tengah -tengah tugas lain. Ini "kerja yang tidak kelihatan," seperti yang diterangkan oleh Ryan T. Harter dalam ceramahnya "mendapatkan kredit untuk kerja yang tidak kelihatan," mudah dilupakan, terutama semasa ulasan prestasi.
Artikel Julia Evans mengenai mengekalkan "Dokumen Brag" menawarkan penyelesaian. Dokumen membanggakan hanyalah rekod sumbangan berharga anda, termasuk penglibatan projek, bantuan kepada rakan sekerja, penambahbaikan proses, persembahan, bengkel, pengalaman pembelajaran, aktiviti ekstrakurikuler (blog, projek peribadi), anugerah, dan kemajuan kerjaya.
Walaupun pelbagai alat wujud untuk membuat dokumen membual, seperti bragdocs.com, membina sendiri menawarkan penyesuaian yang lebih besar. Tutorial ini menunjukkan cara mencipta tapak seperti bragdocs.com menggunakan penjana tapak statik sebelas. Dengan JavaScript dan CSS yang minimum, anda boleh membina dokumen Brag yang diperibadikan anda sendiri.
Membina Dokumen Brag Anda
Cermin hasil tutorial ini Bragdocs.com, menyediakan asas untuk dokumen Brag unik anda sendiri. Demo langsung boleh didapati di sini .
Prasyarat
- Node.js (versi 10 atau lebih tinggi) dan NPM.
- Kebiasaan dengan HTML dan CSS.
- Memahami markdown, templat nunjucks, dan javascript (membantu, tetapi tidak diperlukan dengan ketat).
- Konsep pengaturcaraan asas (jika pernyataan, gelung, mengakses pembolehubah JSON).
Pengenalan kepada Eleventy
Eleventy adalah penjana tapak statik. Tidak seperti pembangunan stack penuh, ia membolehkan penciptaan kandungan yang fleksibel menggunakan pelbagai bahasa templat (HTML, markdown, cecair, nunjucks, dan lain-lain). Sebelas proses kandungan ini, menghasilkan halaman HTML statik untuk menjadi hosting mudah.
Menyiapkan Projek Sebelas Anda
Tutorial ini menggunakan repositori Eleventy-Bragdoc .
Penciptaan Projek: Buat repositori GitHub (misalnya,
eleventy-bragdoc
) denganREADME.md
dan a.gitignore
file for Node.Inisialisasi: Navigasi ke direktori
eleventy-bragdoc
di terminal anda dan lari:npm init -y
Ini mencipta failpackage.json
.Sebelas Pemasangan: Pasang Sebelas:
npm install @11ty/eleventy
Konfigurasi (
package.json
): Kemas kini bahagianscripts
package.json
:
{ // ... "Skrip": { "Mula": "Sebelas -serve", "Bina": "Sebelas" }, // ... }
- Fail Konfigurasi Sebelas (
.eleventy.js
): Buat fail.eleventy.js
untuk menentukan direktori input dan output:
modul.exports = fungsi (EleventyConFig) { kembali { dir: { Input: "src", Output: "Awam" } } }
Penciptaan Kandungan: Buat direktori
src
dan tambahkan failindex.md
(halaman pertama anda). Eleventy menyokong pelbagai bahasa templat; Contoh ini menggunakan markdown.Penciptaan templat: Buat direktori
src/_includes/layouts
dan tambahkan failbase.njk
(template asas anda menggunakan nunjucks).Menyambungkan CSS dan Imej: Buat direktori
src/css
dansrc/images
. UPDATE.eleventy.js
:
modul.exports = fungsi (EleventyConFig) { EleventyConFig.AddWatchTarget ("./ SRC/CSS/") EleventyConfig.AddWatchTarget ("./ Src/Images/") EleventyConFig.AddpassthroughCopy ("./ Src/CSS/") EleventyConFig.AddpassthroughCopy ("./ Src/Images/") // ... }
Langkah -langkah selebihnya terperinci pembinaan fungsi Bragdoc, termasuk koleksi, pengendalian data, gaya, dan penempatan. Kod lengkap dan penjelasan terperinci untuk setiap langkah boleh didapati dalam teks asal.
Atas ialah kandungan terperinci Membuat Bragdoc anda sendiri dengan sebelas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Thebestmethodforincludingcsssdependsonprojectsizeandcomplexity: 1) forlargerprojects, useexternalcsforbettermaintainabilityandperformance.2) forsmallerProjects, internalcssissuitablevoidextrahoStrahoSt

Apa yang kelihatan seperti menyelesaikan masalah salah satu daripada isu -isu yang mustahil yang ternyata menjadi sesuatu yang tidak pernah anda fikirkan.

@keyframesandcsstransitionsdifferincomplexity:@keyframesallowsfordetailedanimationseSseSeSs, whileCstransitionShandlesImplestateShanges.usecsstransitionsforhovereffectsLikeButtonColorchanges, dan@keyframesforintricateanimation.

Saya tahu, saya tahu: terdapat satu tan pilihan sistem pengurusan kandungan yang tersedia, dan sementara saya telah menguji beberapa, tidak ada yang benar -benar menjadi satu, y ' tahu? Model harga pelik, penyesuaian yang sukar, sesetengahnya akhirnya menjadi keseluruhan &

Menghubungkan fail CSS ke HTML boleh dicapai dengan menggunakan unsur -unsur dalam sebahagian HTML. 1) Gunakan tag untuk menghubungkan fail CSS tempatan. 2) Pelbagai fail CSS boleh dilaksanakan dengan menambahkan beberapa tag. 3) Fail CSS luaran menggunakan pautan URL mutlak, seperti. 4) Pastikan penggunaan laluan fail yang betul dan pesanan pemuatan fail CSS, dan mengoptimumkan prestasi boleh menggunakan preprocessor CSS untuk menggabungkan fail.

Memilih Flexbox atau Grid bergantung kepada keperluan susun atur: 1) Flexbox sesuai untuk susun atur satu dimensi, seperti bar navigasi; 2) Grid sesuai untuk susun atur dua dimensi, seperti susun atur majalah. Kedua -duanya boleh digunakan dalam projek untuk meningkatkan kesan susun atur.

Cara terbaik untuk memasukkan fail CSS adalah menggunakan tag untuk memperkenalkan fail CSS luaran di bahagian HTML. 1. Gunakan tag untuk memperkenalkan fail CSS luaran, seperti. 2. Untuk pelarasan kecil, css sebaris boleh digunakan, tetapi harus digunakan dengan berhati -hati. 3. Projek besar boleh menggunakan preprocessors CSS seperti SASS atau kurang untuk mengimport fail CSS lain melalui @import. 4. Untuk prestasi, fail CSS harus digabungkan dan CDN harus digunakan, dan dimampatkan menggunakan alat seperti CSSNANO.

Ya, youdyhouldlearnbothflexboxandgrid.1) flexboxisidealforone-dimensi, flexiblelayoutslikenavigasiMenus.2)


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.
