Introduction
Core Features of Reblocks
Removed Features
Learning Reblocks
Getting Support
Installation
Setup your Common Lisp environment
Common Lisp implementation
Development environment setup
Quickstart
Initial Setup
Basic App
Tasks List Page
Task Model
Task List Item
Toggling Task State
Rendering a List of Tasks
Adding a New Task
Adding Details Page
Task Details Widget
New Route
Referring to a New Page
Editing Task
What is next?
Reblocks Extensions
Components
Widgets
Actions
Navigations and dispatchers
Servers
Apps
Example
String widget
Content Rendering
Page Rendering
HTML Rendering
Widget Rendering
Sub-widget Rendering
Application actions
Session actions
Using at the Frontend
Routing
How does Routing Work
Wrapping the Page
Serving the Static
Dependencies
Request
Response
Best Practice
Error Handling
Hooks
How to use these hooks?
Defining your own hooks
Pages
Page life-cycle
Page metadata
Using the Session
Session initialization
Storing data
API
Debugging Reblocks
Performance
Commands
Views
Templates
Template function
Template definition
Forms
Simple example
Quickforms
Continuations-based tools
REBLOCKS/ACTIONS
Generics
Functions
REBLOCKS/APP
Classes
APP-ROUTES
APP
Macros
REBLOCKS/APP-ACTIONS
REBLOCKS/APP-MOP
REBLOCKS/CACHED-DEPENDENCIES-MIXIN
CACHED-DEPENDENCIES-MIXIN
REBLOCKS/COMMANDS
REBLOCKS/DEBUG
Variables
REBLOCKS/DEPENDENCIES
DEPENDENCY
LOCAL-DEPENDENCY
REMOTE-DEPENDENCY
REBLOCKS/DOC/EXAMPLE
REBLOCKS-EXAMPLE
REBLOCKS/ERROR-HANDLER
REBLOCKS/HOOKS
REBLOCKS/HTML
REBLOCKS/JS
JS-BACKEND
REBLOCKS/JS/BASE
REBLOCKS/PAGE
PAGE
REBLOCKS/PAGE-DEPENDENCIES
REBLOCKS/PREVIEW
PREVIEW
REBLOCKS/REQUEST
REBLOCKS/REQUEST-HANDLER
REBLOCKS/RESPONSE
IMMEDIATE-RESPONSE
NOT-FOUND-ERROR
REDIRECT
REBLOCKS/ROUTES
PAGE-ROUTE
SERVER-ROUTES
STATIC-FILE-ROUTE
STATIC-ROUTE
REBLOCKS/SERVER
SERVER
REBLOCKS/SESSION
REBLOCKS/UTILS/CLOS
REBLOCKS/UTILS/I18N
REBLOCKS/UTILS/LIST
REBLOCKS/UTILS/MISC
REBLOCKS/UTILS/STRING
REBLOCKS/UTILS/TIMING
REBLOCKS/UTILS/URI
REBLOCKS/VARIABLES
REBLOCKS/WIDGET
WIDGET
REBLOCKS/WIDGETS/DOM
DOM-OBJECT-MIXIN
REBLOCKS/WIDGETS/FUNCALL-WIDGET
FUNCALL-WIDGET
REBLOCKS/WIDGETS/MOP
WIDGET-CLASS
REBLOCKS/WIDGETS/STRING-WIDGET
STRING-WIDGET
Contributing to Reblocks
ChangeLog
To access current HTTP request's data, use functions from reblocks/request package.
HTTP
reblocks/request
For example, there are such functions as:
reblocks/request:get-uri
reblocks/request:get-path
reblocks/request:get-remote-ip