24 lines
661 B
Factor
24 lines
661 B
Factor
! Copyright (C) 2008 Alex Chapman
|
|
! See http://factorcode.org/license.txt for BSD license.
|
|
USING: accessors kernel semantic-db sequences sequences.lib ;
|
|
IN: tangle.page
|
|
|
|
RELATION: has-abbreviation
|
|
RELATION: has-content
|
|
RELATION: has-subsection
|
|
RELATION: before
|
|
RELATION: authored-by
|
|
RELATION: authored-on
|
|
|
|
TUPLE: page name abbreviation author created content ;
|
|
C: <page> page
|
|
|
|
: load-page-content ( node -- content )
|
|
has-content-objects [ node-content ] map concat ;
|
|
|
|
: load-page ( node -- page )
|
|
dup [ has-abbreviation-objects ?first ] keep
|
|
[ authored-by-objects ?first ] keep
|
|
[ authored-on-objects ?first ] keep
|
|
load-page-content <page> ;
|