{"_id":"romulus","_rev":"28-ffe3c7416851123cf5ce2dec60642802","name":"romulus","description":"Building static empires with node.js.","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"romulus","version":"0.0.1","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus-ftw.jpg\">\n</a>\n\n## Features\n\nRomlus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* a local development server acting like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* github flavored markdown\n* blogging\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to generate your static site:\n\n```bash\n$ romlus my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\nAlternatively you could run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your\nnew page in a fancy layout. To do this you need to change you `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.css`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.1","dist":{"shasum":"51e60311f6a73d93bf2041a086f3ee011e3c1dbd","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.1.tgz","integrity":"sha512-MPRyJy84jMMXoD3l8mwyQJ6zzXzJHJcGriM76RWnVT/i5JU5QDBZnc+lohTtn3NKtlt7FCAR2/OXdg+ilOoUUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcNf9J/vR03rLsXfoddVyuKkdpiKODzmvE0RrClY1fVAiEAm8OBl5bBIiJXqgd21QZb030Jo/p5YV7dvLV7gcw9zcQ="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.2":{"name":"romulus","version":"0.0.2","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* a local development server behaving like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* github flavored markdown\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nAlternatively you could run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.2","dist":{"shasum":"688659d6ad1b4dc797a9fdc92262698e1ec5aa9f","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.2.tgz","integrity":"sha512-3VoXhef3jn5wapKvMniwPBlzSfKyYrK8y+7j+cAcWAVqScQ//b8vjuYAqUQcJmWtQ1d2zIKReHAeq2KLOvHtFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtujQ0a4Rjyt6fZ/CeIjNr2HAw6lkeUdVTYNGnDEe67QIhAP0dd4B+no05UFC6fQ3cfIOD37co8jzMe3/wrdNLx38R"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.3":{"name":"romulus","version":"0.0.3","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* a local development server behaving like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* partials that can be included on any page\n* github flavored markdown\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.3","dist":{"shasum":"c2fe13a4b1fefcdc48b559e4bd49eecb4cbe1155","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.3.tgz","integrity":"sha512-lGVQwslRUX9mlorza1vwShulAWtzhnxYmJ0nm2P/m4aoHO1dKlRKyjaE5GDJVBlMhIrYwOoZH7wN1v+jVO7g7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2Ag5smxSHet6RWBz86odlNzxSEUu3aMvXUix+qh/a/AiAHE+FhcWlbRPzAHoteEMeW5pCOObNaElVcUGukfOFmAg=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.4":{"name":"romulus","version":"0.0.4","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","github-flavored-markdown":"git+ssh://git@github.com:felixge/github-flavored-markdown.git"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.4","dist":{"shasum":"484c53674eddbbc7729571be295d363d21384e74","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.4.tgz","integrity":"sha512-rywqUOBdud4a1Nl2ePevMDbS+NsqMoWckmNK3P5kxAMxM5dMGeNpsyXVzTxNa1JpkRfK6GcpDNsCAEiUVlw5lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICM2LjXAQKDvEpaH33Dqdh3XLkTicag7TS+Hybxy0uH9AiAfdu8oSer3iHMex1jl7UsEBwoQHKjhrFUoQYUPRXpGMg=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.5":{"name":"romulus","version":"0.0.5","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","github-flavored-markdown":"git+ssh://git@github.com:felixge/github-flavored-markdown.git"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Accessing page variables in your layout\n\nLet's say you want to set a `title` variable in your page that should be used\nby the layout. For this, add this to your page template:\n\n```html\n<% this.title = 'My title'; %>\n```\n\nAnd output it in your layout like this:\n\n```html\n<title><%= this.title %></title>\n```\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.5","dist":{"shasum":"d41ec178f1d3f0b99e4475e6ce3aacf57bd938f0","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.5.tgz","integrity":"sha512-Ibf0aRdaeb9pD+jfh7nBlMv8CMoM0a3ylkecvuI9F9xMIXd5uLZSsNQeOX/+VfnQ08OBrWvR6TEoVF26sUK0jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdQVM5k1JvyWkiwck//BMOnvVHbNbwWWk72UnlN8wqGAiBoggrnI/UuseFE6M2FwxS5iQwtA/wC7SDf8FBwZDcenQ=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.6":{"name":"romulus","version":"0.0.6","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","github-flavored-markdown":"git+ssh://git@github.com:felixge/github-flavored-markdown.git"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Accessing page variables in your layout\n\nLet's say you want to set a `title` variable in your page that should be used\nby the layout. For this, add this to your page template:\n\n```html\n<% this.title = 'My title'; %>\n```\n\nAnd output it in your layout like this:\n\n```html\n<title><%= this.title %></title>\n```\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.6","dist":{"shasum":"b16289f02adedabaa30514696873bb8fe2d09a97","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.6.tgz","integrity":"sha512-C3ydxmhrH5Q5P87h2uTlDGdLqCBItjRypeL5qEyupgOmFrAHqHF/jZYlhQe4d259nsuKvfsom6Dt81/P58tCDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuH3aR8I0YKEFrqt0l81NFoAGCybOsOnluFi120QzhlgIgbjkxNELoHtO8dm7YMnfiJXjhnEks5uQg9xGVoCuZ2Pw="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.7":{"name":"romulus","version":"0.0.7","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","marked":"~0.2.5"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Accessing page variables in your layout\n\nLet's say you want to set a `title` variable in your page that should be used\nby the layout. For this, add this to your page template:\n\n```html\n<% this.title = 'My title'; %>\n```\n\nAnd output it in your layout like this:\n\n```html\n<title><%= this.title %></title>\n```\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.7","dist":{"shasum":"ea75d7aad125275cbef8f4fdfd1dbb77ff282baa","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.7.tgz","integrity":"sha512-c51M/JsIa7DE4g54Z9tfo19RAZTHSDDfXw6yQ4DutO6L9qSrzKG5+SP8ZI2jm93puvy67SYDzYot4G1/8F+glA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa2DYu1rCV/j6P0f+2g6GiAnQJoJAsO9Lhe1Ir+ZnlKAIgPmhaYZb+BVfFTiEiDvQvfsIc8HJqOu2nHc3plgJgHqQ="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.8":{"name":"romulus","version":"0.0.8","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","marked":"~0.2.5"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Accessing page variables in your layout\n\nLet's say you want to set a `title` variable in your page that should be used\nby the layout. For this, add this to your page template:\n\n```html\n<% this.title = 'My title'; %>\n```\n\nAnd output it in your layout like this:\n\n```html\n<title><%= this.title %></title>\n```\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.8","dist":{"shasum":"afed7e6e64418dc316224d7142cc660a102b91b5","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.8.tgz","integrity":"sha512-HQdzN/j20M1V7TREhOSmlS9a/DMxY8Et4C/EVDD1y7N4giBCVsatZ/sbFDJxG117hhAuKwT9CG65ks++COXgHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGse06l+kTd7612KkKCHUKFFc0WLAZzyT8s580bRF+wiAiEA1eI4gT6rYuAQOszSDQXdfKUeVSmPnXgDmRTTSuyMhNg="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.9":{"name":"romulus","version":"0.0.9","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","marked":"~0.2.5"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Accessing page variables in your layout\n\nLet's say you want to set a `title` variable in your page that should be used\nby the layout. For this, add this to your page template:\n\n```html\n<% this.title = 'My title'; %>\n```\n\nAnd output it in your layout like this:\n\n```html\n<title><%= this.title %></title>\n```\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","_id":"romulus@0.0.9","dist":{"shasum":"ccb5f474ddd7c74909d4d063a97b6ed43d95a5e7","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.9.tgz","integrity":"sha512-jalaG+xJ5PIEcB4vS9he/nwEGbGtKS+VQjXqIzuR0sngo850rA+ecbE9oim0JbMs6Fa+VpoAsXE/VF726PQBMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnp5sMnIBDttr9NKjyAdCwzksRkoEGZurHlUz+SZhsOAiEA51h7/XFaYkSVI07AhfrLrnlWnDqozSQhlS7jCop934k="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.0.10":{"name":"romulus","version":"0.0.10","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","marked":"~0.2.5"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n* deploying to github pages\n\n**Planned:**\n\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Accessing page variables in your layout\n\nLet's say you want to set a `title` variable in your page that should be used\nby the layout. For this, add this to your page template:\n\n```html\n<% this.title = 'My title'; %>\n```\n\nAnd output it in your layout like this:\n\n```html\n<title><%= this.title %></title>\n```\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Deploying to github pages\n\nDeploying to github pages is as simple as:\n\n```\nromulus deploy\n```\n\nThis should work well for project pages, but has not been tested for\norganization pages yet.\n\n## License\n\nMIT License.\n","_id":"romulus@0.0.10","dist":{"shasum":"2ae5f75f2828d02d3093fdaf6dea73fa02e5eb24","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.0.10.tgz","integrity":"sha512-7n/DcNNhlsva6YfKqSr+rt0nMh38yGNAQJhkuhBzER/J7ymiqeoWVKtj7wj99FqHME4llUcNmbhPyNPvo4HaCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDADa6tcuA5ld94czPxysINHc00VSdIkUV8W1dSX3awbgIgeWMvH2zDyBexhbw3Z6kxNcZOlyySeco74eU3cW4Lvfs="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.1.0":{"name":"romulus","version":"0.1.0","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","marked":"~0.2.5","semver":"~1.1.0"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n* deploying to github pages\n\n**Planned:**\n\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Accessing page variables in your layout\n\nLet's say you want to set a `title` variable in your page that should be used\nby the layout. For this, add this to your page template:\n\n```html\n<% this.title = 'My title'; %>\n```\n\nAnd output it in your layout like this:\n\n```html\n<title><%= this.title %></title>\n```\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Deploying to github pages\n\nDeploying to github pages is as simple as:\n\n```\nromulus deploy\n```\n\nThis should work well for project pages, but has not been tested for\norganization pages yet.\n\n## License\n\nMIT License.\n","_id":"romulus@0.1.0","dist":{"shasum":"70db8ede43df61e8522aae6ca50cf7f5f61522b0","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.1.0.tgz","integrity":"sha512-u0V15C4r6SwpvBWzcaGo58T2bc1Q3Iwx2IZVtkO3yUnQ4p7ImWpg7E4qJSUTK1oMoCtNAD4+025F/i7kj7NTzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs1/6t+fr73Lm/HLI1sgkTL3qO3xbwHtKtHC60ISLL3AIhALeZF5cBFH0+7L9Q/pasbAtbFl0Sx7MPo9OFWcrwA/CD"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"0.1.1":{"name":"romulus","version":"0.1.1","description":"Building static empires with node.js.","main":"index.js","directories":{"test":"test"},"bin":{"romulus":"bin/romulus"},"scripts":{"test":"make test"},"repository":"","author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"},"license":"BSD","dependencies":{"ejs":"~0.8.3","glob":"~3.1.14","async":"~0.1.22","send":"~0.1.0","less":"~1.3.1","fs-extra":"~0.3.1","marked":"~0.2.5","semver":"~1.1.0"},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus.jpg\">\n</a>\n\n## Features\n\nRomulus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* github flavored markdown\n* a local development server behaving like github pages\n* deploying to github pages\n\n**Planned:**\n\n* page scripts that run before rendering\n* partials that can be included on any page\n* plugins (themes, blogging, google analytics, disqus, etc.)\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to build your static site:\n\n```bash\n$ romulus build my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\n**Note:** If you ommit the `my-site` argument, romulus will default to naming\nyour output folder `build`.\n\nFor testing your site, you should run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your new\npage in a fancy layout. To do this you need to change your `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <!-- Can be a plain css file or rendered from less, continue reading -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <!-- You can include any JS / CSS files, main.js / main.css are just examples -->\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Accessing page variables in your layout\n\nLet's say you want to set a `title` variable in your page that should be used\nby the layout. For this, add this to your page template:\n\n```html\n<% this.title = 'My title'; %>\n```\n\nAnd output it in your layout like this:\n\n```html\n<title><%= this.title %></title>\n```\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.less`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Using markdown\n\nromulus natively supports\n[github flavored markdown](https://github.com/isaacs/github-flavored-markdown)\nfor page files. Using markdown is as easy as creating a file with\na `.md` extension like `pages/markdown-rocks.md` and adding some markdown to it:\n\n```html\n<% this.layout = 'default'; %>\n\nMarkdown is **fun**, and you can still use EJS inside of your markdown\ntemplates.\n```\n\nThis page now will be served at `/markdown-rocks`.\n\n## Deploying to github pages\n\nDeploying to github pages is as simple as:\n\n```\nromulus deploy\n```\n\nThis should work well for project pages, but has not been tested for\norganization pages yet.\n\n## License\n\nMIT License.\n","_id":"romulus@0.1.1","dist":{"shasum":"424acd4c72d0bae9e46f113840daa8725a546c37","tarball":"https://registry.npmjs.org/romulus/-/romulus-0.1.1.tgz","integrity":"sha512-1no6RWrbaym5u5PRjN+wCVpG4t+RM3sCmxGtr1w0ypo+lLoPVgyreTuWDHk8bvlOSjZSHLStw3jYv51UVVsHQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBC4QIVBfcP1O9tFErswd9klaj0dDf6jS+OEvsEVDLAaAiEAz5CpPtlvMDE7ybW5NdXEhFrPEs+OsmkEbEaMuM3IN8k="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]}},"readme":"# romulus\n\nBuilding static empires with node.js.\n\n**Install:** `[sudo] npm install -g romulus`\n\n<a href=\"http://en.wikipedia.org/wiki/File:Jean_Auguste_Dominique_Ingres_019.jpg\">\n  <img width=\"640\" src=\"./node-romulus/raw/master/romulus-ftw.jpg\">\n</a>\n\n## Features\n\nRomlus is a static site generator (like jekyll) featuring:\n\n* a clear folder convention\n* ejs template processing\n* generating css from less files\n* a local development server acting like github pages\n\n**Planned:**\n\n* `romulus deploy` for github pages deployment\n* page scripts that run before rendering\n* github flavored markdown\n* blogging\n\nYou should use romulus if you want a simple tool for creating static github\npages with node.js.\n\n## Creating a static page\n\nCreate a new directory, and inside this directory create the folder structure below:\n\n**Note:** Only the `pages` folder is required, the other folders are optional.\n\n```\n/pages\n/layouts\n/public\n```\n\nNow create a file called `pages/index.html` and put some HTML into it:\n\n```html\n<p>Hello World</p>\n```\n\nRun this to generate your static site:\n\n```bash\n$ romlus my-site\n```\n\nYou should now see a new folder called `my-site` containing your `index.html`\npage exactly as you wrote it.\n\nAlternatively you could run the local development server at\n[http://localhost:8080/](http://localhost:8080/) by typing this:\n\n```bash\n$ romulus\n```\n\n## Layouts\n\nIn order to make this more interesting, let's say you want to wrap your\nnew page in a fancy layout. To do this you need to change you `pages/index.html`\nfile like this:\n\n```html\n<% this.layout = 'default' %>\n<p>Hello World</p>\n```\n\nNow you need to create the layout itself, so add a file called\n`layouts/default.html`:\n\n```html\n<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>My static empire</title>\n\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/main.css\" />\n    <script src=\"/js/main.js\"></script>\n  </head>\n  <body>\n    <h1>My Header</h1>\n    <%- page %>\n  </body>\n</html>\n```\n\nThat's it, you should now see your page being rendered inside your template!\n\n## Generating css from less files\n\nNow that you have this wonderful site, you probably want to style it. To do so,\ncreate a file called `public/css/main.css`:\n\n```css\nbody{\n  h1{\n    color: #0080FF;\n  }\n}\n```\n\nSweet, your headline is now featuring my favorite color!\n\n## Static file support\n\nAny file placed in the `public` folder will be included at the top level of the\nbuild output folder. The local development server also supports serving them.\n\n## Page scripts\n\n```\nwork in progress ...\n```\n## Deploying to github pages\n\n```\nwork in progress ...\n```\n## License\n\nMIT License.\n","maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"aredridel","email":"aredridel@nbtsc.org"}],"time":{"modified":"2022-06-26T14:07:46.220Z","created":"2012-10-22T09:12:36.580Z","0.0.1":"2012-10-22T09:12:38.430Z","0.0.2":"2012-10-22T10:08:07.918Z","0.0.3":"2012-10-22T14:26:33.197Z","0.0.4":"2012-10-24T13:33:56.037Z","0.0.5":"2012-10-24T14:37:13.786Z","0.0.6":"2012-10-24T14:46:47.137Z","0.0.7":"2012-10-24T15:17:06.411Z","0.0.8":"2012-11-13T09:02:02.473Z","0.0.9":"2012-11-14T10:41:38.338Z","0.0.10":"2012-11-14T11:33:19.301Z","0.1.0":"2012-11-18T16:31:15.818Z","0.1.1":"2012-11-19T10:17:17.010Z"},"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com"}}