NomDT
Nominal meta-HTML DSL editor and builder plugins for the Eclipse platform.
Features
- Nominal meta-HTML DSL editor, formatter and outline view
- full featured syntax-directed editor
- use in any Eclipse project
- editor is automatically associated with Nom grammars (“.nom”)
- formatter is invoked using the standard platform format command (ctrl-shift-f)
- formatter should only modify whitespace – ctrl-z will undo changes
- sophistication of the formatter is evolving
- Nominal builder generates formal HTML pages including content processed through auto-executed content conversion filters.
- builds are automatically triggered on any modification of a current Eclipse project file of a ‘watched’ type: “.nom”, “.md”, etc.
- default Markdown content processed using the Blackfriday tool.
- NomSrv development Webserver
- custom Go Webserver for the generated pages; includes auto-reload capability
- custom Go Webserver for the generated pages; includes auto-reload capability
Project Structure
A minimum ‘General’ Eclipse project can be used as the development Web site container. Exemplary project structure:
Workspace Root ◀ Eclipse workspace root directory
│
└───Project Root ◀ your Eclipse project directory
│
├───output ◀ root dir for the generated html
│ ├───app ◀ conventional app resources
│ │ ├───css
│ │ ├───fonts
│ │ ├───img
│ │ └───js
│ ├───download ◀ generated subdirs containing html
│ ├───legal
│ ├───projects
│ └───support
│
├───source ◀ root dir for nom files
│ ├───content ◀ content dir for root nom files
│ ├───download ◀ a subdir for nom files
│ │ └───content ◀ content dir for the subdir nom files
│ ├───legal
│ │ └───content
│ ├───projects
│ │ └───content
│ └───support
│ └───content
│
└───_parts ◀ dir containing includable nom files
and the 'HTML' dictionary
Dev Webserver
Run the develoment Webserver from your Eclipse project root directory. Access the WebServer using the URL localhost:7010
.
Requirements
- Eclipse 4.5+ on Java 8 VM
License
Eclipse Public License v1.0