Ultimoprofeta Web Blog

Informatica e tecnologia alla portata di tutti!!

SWG – Static Website Generator

SWG è un tool sviluppato da Simone Margaritelli (conosciuto anche come evilsocket) sviluppato completamente in python e consente la creazoine automatica di un sito statico utilizzando pochi e semplici comendi che sfrutta Mako per il render dei contenuti html.

E’ un progetto relativamente giovane arrivato, oggi, alla versione 1.2.5 che promette un orientamento più user friendly e di più facile installazione rispetto alla versione precedentemente pubblicata.

Infatti saranno sufficienti pochi passaggi per isntallarlo e iniziare ad utilizzarlo sulla nostra macchina.

Prima di passare all’installazione e al suo utilizzo ringranzio pubblicamente Evilsocket per avermi aiutato a risolvere alcuni problemi di installazione e di utilizzo!

Questa guida è una sorta di riaussunto della procedura di installazione e della creazione del primo progetto di swg!

La sua installazione è stata resa molto più semplice grazie al gestore di pacchetti pypi, se non avete questo gestore in ambiente debian (quindi anche su ubuntu etc) sarà sufficiente eseguire da terminale questi comandi:

sudo apt-get install python-setuptools python-dev build-essential
sudo easy_install pip
sudo pip install --upgrade virtualenv

a questo punto non resta che installare il tutto con il comando:

sudo pip install swg

Una volta installato tutto potrete richiamare swg come fate per qualsiasi altro programma installato sulla vostra macchina, ovvero digitandone il nome nel terminale e passandogli i parametri di utilizzo; parametri che potrete vedere utilizzando l’help visualizzabile con il copmando:

swg --help

che vi mostrerà come utilizzare il tool:

- SWG 1.2.5 by Simone 'evilsocket' Margaritelli
- Usage: swg 

Options:
-h, --help show this help message and exit
-C, --create Create a new website basic structure, require a folder name additional parameter.
-N, --new Create a new item and open an editor to edit it.
-G, --generate Start website generation.
-S, --serve Generate website and test it on http://localhost:8080/

Come vedete dalle opzioni il suo utilizzo è molto semplice, con 3 comandi si può creare in 20 secondi un sito statico completo da personalizzare e da caricare online.

Evilsocket ha anche messo di default un articolo (scritto in inglese) che spiega passo passo come settare tutte le opzioni per rendere il sito pronto per essere caricato sul web!

Se volete un aiuto su come creare il primo progetto vi rimando per brevità al post orginale ma ricordatevi che swg dovrà essere attivo per testare in locale il sito creato!

Referer:

swg su pypi

swg – un approccio user friendly

ultimoprofeta

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Follow

Get every new post delivered to your Inbox.