JackRose
Modules
- Application Top-level routing; exports just the instances in
mkYesodDispatch - Authorisation Users file; CRUD
- Branding Names used in presentation and for file names etc.
- CardExpand Take data names, values etc. and return an XHTML document for display
- CommandArgs Build command-line-parameters object from raw
[String] - ConnectionSpec Data related to a
livedata-source connection. - DeckData Management of persistent storage; hierarchical deck view per user.
- DeckSpec assemble the tree
deckstructure for a user. - DespatchButtons User has pressed a button and the form is POSTed; work out which button.
- EmailVerification Send emails for new-user and password reminder
- ExecuteSqlStmt Execute a SQL statement and do something to the result.
- ExternalSQL Compose and execute a SQL statement.
- FailureMessage Return an HTML failure message page
- Favicon give the application icon
- Foundation Yesod
masterdata - GoHome Present current home page, whatever that is
- JRState Yesod Foundation type
- LearningData Management of persistent storage; items learning, review and scoring data.
- LearningResync Ensure learning data are up to date with external data sources.
- LogFilter Filtering of logging from MonadLogger actions
- Main It all starts here.
- MaybeIntValue Extract integer value from Text, if possible.
- Notice Display a message.
- PersistOpenGeneral
- Persistency Management of persistent storage; items learning, review and scoring data.
- PresentHTML HTML formatting of question and answer.
- ReviewGet Return content of next review item
- ReviewPost Take post of user score
- RouteData Route table; isolated to contain the scope of LANGUAGE extensions.
- ScoreGet Return content of next review item
- ScorePost Take post of user score and update history.
- SessionItemKey Set and Get a LearnDatum key in the user session.
- SiteConfigFromFile Construct foundation object with data from Configuration file.
- SplitList Generic list split; [first n items, next n, next n, .... the rest]
- TextList Pack multiple Text items into one persistable item, without loss
- UserDeck Data Declarations of User
decks. - UserToId Users file; function: username to id