blash - AJAX shell-oriented CMS

Stato
Discussione chiusa ad ulteriori risposte.

imported_BlackLight

Utente Silver
16 Agosto 2007
211
8
1
98
Un link magari vale più di mille parole:
http://0x00.ath.cx/blash/index.html

Dopo essere stata un'idea per tanto tempo in standby, ecco una versione preliminare (e ancora incompleta) di blash, un CMS in AJAX che permette di navigare un sito come se fosse un filesystem da esplorare attraverso una shell.
E' un CMS per ora fortemente basato su JSON, tutte le preferenze sono modificabili dall'utente semplicemente agendo sul file blash.json. In questo stesso file si possono anche settare le directory (raggruppamenti di pagine correlate fra loro, ad esempio "forum" o "blog" o "guestbook") e i file (singole pagine all'interno di directory). E' anche possibile aggiungere nuovi comandi, come nuovi file JSON nella directory commands, che verranno mostrati nella pagina di manuale "man blash" se nel JSON è presente il campo "info" e dovranno contenere la funzione "action" che, dato un argomento (opzionale), eseguono l'azione vera e propria del comando.

Per ora, la versione base consente di

- spostarsi fra le varie "directory" virtuali che costituiscono il sito (cd)
- osservare il contenuto di una certa directory virtuale (ls)
- aprire una pagina, che può essere una pagina con contenuto statico specificato in blash.json o un link a un URL esterno
- cercare un certo contenuto nel sito web (find)
- eseguire un comando o espressione JavaScript (eval)
- analizzare pagine di manuale per i singoli comandi (man)

Supporta anche l'autocompletamento con tab e la navigazione dell'history con i tasti direzionali, e sto lavorando su un sistema multiutente che consenta di supportare diversi utenti nel CMS, ognuno con la sua home.

Link per il download:
https://github.com/BlackLight/blash

'njoy
 
Stato
Discussione chiusa ad ulteriori risposte.