Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.39 KB

README.md

File metadata and controls

40 lines (29 loc) · 1.39 KB

This is a gitutorial so you may want to start at the first commit (SHA: 59816053ce89c243c037acdc42a3b7d309ab5cc4) and work your way up to HEAD.

This is all just some kind of transcript of my learning efforts so it could contain stupid mistakes, but I test all commits before pushing so is hope there won't be any fatal errors.

Starting the server

Run the respective code inside a Factor listener.

  1. as of commit f3a798a9a8eb6d3e8528a629c41a55dd31f30bb7 (that means current HEAD): USING: blog threads ; [ run-blog ] in-thread

  2. as of commit 3e91728fd6b2021fc11dff1dac7c5ae7ace8c479: USING: blog db db.sqlite http.server namespaces threads ; main-responder set-global [ "sqlite.db" [ 8080 httpd ] with-db ] in-thread

If you changed the blog.factor file and want the running server to load the changes, press F2 in the listener and run: main-responder set-global

Setting up the database

Run this inside a Factor listener.

  1. as of commit ab47b145ce7de036017b8c66ff490c693f927588 (that means current HEAD): USING: blog db db.sqlite furnace.alloy ; "resource:blog.db" [ \ post ensure-table init-furnace-tables ] with-db

  2. as of commit 0e528d64dfe82f5be3da16ccd2f8a094d20f277c: USING: blog db db.sqlite ; "sqlite.db" [ \ post ensure-table ] with-db