Skip to content

BrettHoutz/sitescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sitescript

UPDATE: I started this project when i was very inexperienced at web development. I only had experience with static websites. Though i still think it's possible to complete this project, it would be much more difficult than i had realized. This project has been abandoned, for now.

Sitescript (sylized like an improper noun) is a language for generating webpages. It is an ambitious attempt at unifying the job done by HTML, CSS, Javascript, and any server-side page generation (e.g. CGI, PHP, erb) into a single language. Sitescript aims to work as both a scripting and a markup language.

Sitescript is a syntactic expansion of Javascript. It is best to know Javascript before using sitescript.

Principles

  • Single Language: The raison d'être of sitescript is to allow the creation of websites without typing a single character of a markup or programming language other than sitescript.These websites may have styling, interactivity, and dynamic generation --- anything a website could possibly have.
  • Server-Side in Practice, Client-Side in Theory: Due to the reality of web technology, sitescript works by being interpreted on the server and delivering HTML, CSS, and Javascript to the client. However, it is important that sitescript be designed in such a way that it could theoretically be interpreted by the browser This reinforces sitescript's hyporthetical role as a replacement of the current web standards.
  • Built-In Search Engine Optimization: Sitescript aims to follow best practices for the HTML it generates.
  • Cutting-Edge: Sitescript supports the latest Ecmascript specifications.

Implementation

Sitescript is implemented as a node module. A node server forwards requests with arguments to a sitescript file, which is interpreted to produce HTML.

Note: sitescript is in early development, so it does not yet do much of anything.


Copyright 2015 Brett Houtz

About

Note - This project has been abandoned

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published