{"repo":"rosano/hyperdraft","free":true,"listed":false,"github":"https://github.com/rosano/hyperdraft","clone":"git clone https://github.com/rosano/hyperdraft.git","description":"Turn your notes into a website.","language":"JavaScript","stars":124,"topics":["notes-app","wiki","personal-website","personal-site","digital-garden","unhosted","remotestorage","plaintext","static-site","static-site-generator"],"license":null,"category":"docs-static-sites","readme_excerpt":"Hyperdraft Turn your text notes into a website Hyperdraft helps you organize your thinking with text notes, and makes it simple to turn them into a website. Inspired by modeless and keyboard-centric Notational Velocity it lets you quickly and easily network your ideas via a simple double-bracket syntax. Use it for ideas, todo lists, brainstorming, recipes, reading notes, journaling, or anything involving writing. Read the guide for more details. Architecture The project follows a Universal folder structure and is a large collection of mostly small modules or functions that are put together using Svelte and Rollup. With the exception of a few 'global' or 'magic' things such as the localization function OLSKLocalized , most resources used by a module should be in the same folder or referenced by path name. Routing, rendering markdown content, and serving pages is done via a Node.js server (usually configured in the controller.js files). Development Setup (For a deeper dive, watch the tutorial). Install Node.js and npm, then: This should create an .env file if there is none. If you encounter errors referring to this file, you can find missing variables in .env-sample . Running Start the Rollup process to build and reload automatically Start the Node.js server to view in the browser It should be accessible at http://localhost:3000 . Testing See Testing logic and interfaces for a tutorial. Run logic tests Run interface tests To filter interface test paths by string: To filter inte","default_branch":null,"files":null,"tree":[],"storefront":"/r/rosano","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rosano/hyperdraft/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}