Singlepageappbook
Content and site generator for Single page apps in depth (my book on single page applications)
Install / Use
/learn @mixu/SinglepageappbookREADME
Single Page Apps in Depth
Read the book here: http://singlepageappbook.com/
Notes
I've added this repository to make it easier to work with the book, if you feel like it.
I didn't include the commits from prior to the release, because book writing is a messy and painful process of revisions, deletions and rethinking things.
I did all the writing directly as HTML inside a git repo:
git shortlog -sn
tells me that I made 216 commits between Jun 28th 2012 and Jan 18th 2012 to write the book.
There will be a second set of updates coming later on - once I am done with http://mixu.net/view.json/ , which is a view layer I'm working on right now. It has definitely changed and clarified my thinking re:view layers. Writing a book is fairly intense, which is why I am focusing on code for now; it'll let me come back to the book with a less attached and more critical perspective.
Directory Structure
The content of the book is in ./content/. To generate the book:
npm install
node generate.js
which generates the output in ./output/.
To rebuild the .epub and .mobi files:
make book.epub book.mobi
You need to install calibre first for the HTML to epub/mobi conversion.
Thanks
Many many thanks to jamesarosen and ahizzle for their help!
Licence
This book is available for free, but what I've written remains mine.
Translations: as long as the content made is available for free (you can have ads) I welcome translations.
Other use: contact me; as long as your intentions are good I'd be happy to figure out something. I'm not looking to make money from the book.
Related Skills
docs-writer
99.4k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
340.2kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
arscontexta
2.9kClaude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as markdown files you own.
living-review
27 OpenClaw skills for academic research teams — literature reviews, hypothesis versioning, grant writing, lab knowledge handoffs, and more.
