Pug'un Temelleri
NodeJS Pug Nedir?, düz metin tabanlı bir sözdizimi kullanır ve HTML şablonlarını daha okunabilir bir formatta tanımlamanıza olanak tanır. Örneğin, bir basit HTML dosyasını Pug formatına dönüştürmek şöyle görünebilir:
// index.pug
html
head
title My Pug Page
body
h1 Hello, Pug!
p Pug makes writing HTML easier.
ul
li Item 1
li Item 2
Pug Kurulumu
Pug'u bir Node.js projesine entegre etmek için önce Pug modülünü yüklemeniz gereklidir:
npm install pug
# veya
yarn add pug
Pug Dosyasını HTML'e Derleme
Node.js ortamında Pug dosyasını HTML'e derlemek için pug
modülünü kullanabiliriz. Örneğin, index.pug
dosyasını index.html
'e dönüştürmek için aşağıdaki gibi bir Node.js betiği yazabiliriz:
// compile-pug.js
const pug = require('pug');
const fs = require('fs');
const path = require('path');
const pugFilePath = path.join(__dirname, 'index.pug');
const htmlFilePath = path.join(__dirname, 'index.html');
const pugContent = fs.readFileSync(pugFilePath, 'utf8');
const htmlOutput = pug.render(pugContent);
fs.writeFileSync(htmlFilePath, htmlOutput);
console.log('Pug dosyası HTML\'e derlendi:', htmlFilePath);
Bu betiği çalıştırdığınızda, index.pug
dosyası index.html
olarak derlenir ve içeriği HTML formatında oluşturulur.
NodeJS Pug Nedir? Node.js ortamında Pug'un ne olduğunu ve temel kullanımını öğrendiniz. Pug, HTML oluşturmayı daha basit ve düzenli hale getiren bir şablon motorudur ve Node.js projelerinde yaygın olarak kullanılmaktadır.