SILK WEB TOOLKIT
Improve the security of the web, use static wherever possible. How many sites are dynamic beyond a contact form really ? Why generate site content for every visit when you can do it once ?
Please see the silkyweb.org documentation page for details on how to install and start using the Silk Web Toolkit.
The latest Silk GitHub release page contains various platform specific binaries and the release notes.
Alternatively you can run the custom installation script which will put silk in ~/bin.
bash <(curl -fksSL https://raw.githubusercontent.com/silk-web-toolkit/silk/develop/install/install.sh)
The Silk community is in its infancy and as such is pretty flexible right now. We work around one principle belief...
'quod severis metes which translates as 'as you sow, so shall you reap'. We are all in this to make something useful, and we hope to have fun along the way.
For formatting we prefer two space indentation, this seems to work well for HTML and cross editor/IDE compatibility. For patch/commits/pull requests we prefer small atomic units of work where the intent is clearly expressed and one topic is submitted at a time. As we are on Github feature branches are best for pull requests.
Silk is a Clojure and ClojureScript project.
- To build compile and build an executable jar run
- To test your local changes with your silk project run
lein run spin -d ~/path/to/project.
Before making a pull request please clone silk-test-site and run your changes against this site. Once spun view the output to help ensure that your changes have not introduced unwanted side effects.
Releases and distribution
See the build instructions in build/README.md to build for various platforms.
Silk is already used in commercial projects at large multinationals.
Silk is licensed with Apache License v2.0.