Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paperjs/woods
Node.js file based CMS inspired by Kirby & Stacey.
https://github.com/paperjs/woods
Last synced: about 1 month ago
JSON representation
Node.js file based CMS inspired by Kirby & Stacey.
- Host: GitHub
- URL: https://github.com/paperjs/woods
- Owner: paperjs
- License: other
- Created: 2013-04-01T17:39:00.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-04-21T10:46:19.000Z (over 7 years ago)
- Last Synced: 2024-04-14T08:06:51.329Z (8 months ago)
- Language: JavaScript
- Homepage:
- Size: 316 KB
- Stars: 123
- Watchers: 17
- Forks: 15
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-starred - paperjs/woods - Node.js file based CMS inspired by Kirby & Stacey. (others)
README
Woods
=====Node.js file based CMS inspired by [Kirby](http://getkirby.com/) & [Stacey](http://www.staceyapp.com/).
Used amongst others for [paperjs.org](http://paperjs.org) (Source: [github.com/paperjs/paperjs.org](https://github.com/paperjs/paperjs.org))
### Features
* Tree structure with parents and children defined by files and directories in your site directory
* No database
* Markdown content files where any new line starting with 'propertyname:' defines a property on the page
* Listens to file-system changes and rebuilds the site if needed
* [Live Reload](https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei): Automatically reloads the browser whenever you edit a content file, static asset or template
* Page type specific Jade templates
* Thumbnails: resizing, max width/height, cropping
* Image / file captions
* Pagination
* Express web server for local testing or actual serving of content
* Sync site to S3 bucket
* Export site to directory
* Basic multi-language support### Todo
* Tests
* FTP syncing### Requirements
Woods requires Graphics Magick to be installed on your system: http://www.graphicsmagick.org/
### Installation
npm install woods -g
woodsThen point your browser to:
[http://localhost:3000/](http://localhost:3000/)### Usage
Usage: woods [directory]
Options:
-h, --help output usage information
-V, --version output the version number
-p, --port [3000] The server port
-s, --sync Sync site to s3
-e, --export [directory] Export site to directory(Don't forget to turn on your [Live Reload plugin](https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei) while editing)
## License
This project is licensed under the [MIT license](http://opensource.org/licenses/MIT).