diff options
| author | Ralph Amissah <ralph@amissah.com> | 2008-12-02 23:54:23 -0500 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2008-12-02 23:54:23 -0500 | 
| commit | 0e6fc15ada3c5d9a86b227163f35a54993b32529 (patch) | |
| tree | 90ac98f2dadf8a2731fac4921fb5d9263eeedeb9 /lib/sisu/v0/css.rb | |
| parent | sha256 for 0.69.4 (diff) | |
sisu harvest, introduce module along with header syntax addition & modification
* sisu markup, additional header and new format rule:
  * @creator: / @author: header field, introduced author name format rules
    for more usable metadata harvesting: surname comma other names, additional
    authors separated by semi-colon
  * param added meta-tag, @topic_register: formatting topic levels are
    separated from sub-levels by a colon, a semi-colon separates main topics
    if there are multiple topics at lowest sub-level, a pipe can be used to
    create multiple headings
* harvest module, harvests metadata from document set currently extracts: (i)
  authors and their writings from document set; (ii) topics and associated
  writings from document set (topics use topic_register header). harvest
  (when run against documents common to a directory of a site) extracts
  metadata and organises the documents on a site by author and topic
  information provided (there is a new "topic_register" header, with
  formatting rules similar to those of the book index), results are placed in
  [output_path]/sisu_site_metadata.
    sisu --harvest *.sst
  * by author (see change in param @creator: / @author: header field)
  * by topic / subject index (see addition in param of @topic_register:
    header field)
  initially there should be an example samples here:
    http://www.jus.uio.no/sisu/sisu_site_metadata/harvest_authors.html
    http://www.jus.uio.no/sisu/sisu_site_metadata/harvest_topics.html
  together with update markup source files
  The authors and their writings list will be made to take on a more
  biblographical form, with the use of additional fields as required.
  (concept example, suitable for medium sized sites [to remove size
  constraint: implement SQL equivalent]) make feature more robust
* css, for harvest output added
* remote placement of sisu_site_metadata (output produced by metadata harvest)
* sisu markup, update document samples accordingly
* tidy copyright marks in program headers, remove repetition of dates
[version bump because formatting rule introduced to author / creator header -
where new site metadata harvest feature is used, (at present changes changes
should not be noticed except when using metadata harvest)]
Diffstat (limited to 'lib/sisu/v0/css.rb')
| -rw-r--r-- | lib/sisu/v0/css.rb | 133 | 
1 files changed, 131 insertions, 2 deletions
| diff --git a/lib/sisu/v0/css.rb b/lib/sisu/v0/css.rb index ec71c4f3..d5a15971 100644 --- a/lib/sisu/v0/css.rb +++ b/lib/sisu/v0/css.rb @@ -14,8 +14,7 @@     SiSU, a framework for document structuring, publishing and search -   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -   2007, 2008 Ralph Amissah +   Copyright (C) Ralph Amissah     This program is free software: you can redistribute it and/or modify it     under the terms of the GNU General Public License as published by the Free @@ -101,6 +100,136 @@ module SiSU_Style    }  WOK      end +    def harvest +      <<WOK +/* SiSU harvest css default stylesheet */ +  body { +    color: black; +    background: "#ffffff"; +    background-color: "#ffffff"; +  } +  a:link { +    color: #003399; +    text-decoration: none; +  } +  a:visited { +    color: #003399; +    text-decoration: none; +  } +  a:hover { +    color: #000000; +    background-color: #f9f9aa; +  } +  a:hover img { +    background-color: "#ffffff"; +  } +  a:active { +    color: #003399; +    text-decoration: underline; +  } + +  .norm, .bold { +    line-height: 150%; +    margin-left: 1em; +    margin-right: 2em; +    margin-top: 10px; +    margin-bottom: 0px; +    text-indent: 0mm; +  } +  p, h0, h1, h2, h3, h4, h5, h6 { +    display: block; +    font-family: verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman; +    font-size: 100%; +    font-weight: normal; +    line-height: 150%; +    /* text-align: justify; */ +    margin-left: 1em; +    text-indent: 0mm; +    margin-top: 2px; +    margin-bottom: 2px; +    margin-right: 6px; +    text-align: left; +  } +  h1 { +    font-size: 120%; +    font-weight: bold; +    color: white; +    background: #000088; +    margin-left: 0em; +  } +  p.work { +    font-size: 80%; +    margin-left: 5em; +    margin-top: 0px; +    margin-bottom: 0px; +    margin-right: 6px; +    text-align: left; +  } +  p.author { +    font-size: 100%; +    margin-left: 2em; +    margin-top: 0px; +    margin-bottom: 0px; +    margin-right: 6px; +    text-align: left; +  } +  p.publication { +    font-size: 80%; +    margin-left: 4em; +    margin-top: 0px; +    margin-bottom: 0px; +    margin-right: 6px; +    text-align: left; +  } +  p.letter { +    font-weight: bold; +    font-size: 60%; +    margin-left: 1em; +    margin-top: 0px; +    margin-bottom: 0px; +    margin-right: 6px; +    text-align: left; +    color: white; +    background: #880000; +  } +  p.lev0 { +    font-size: 120%; +    margin-left: 1em; +    color: white; +    background: #000000; +  } + +  p.lev1 { +    font-size: 110%; +    margin-left: 2em; +    color: white; +    background: #444444; +  } + +  p.lev2 { +    font-size: 100%; +    margin-left: 3em; +    background: #888888; +  } + +  p.lev3 { +    font-size: 90%; +    margin-left: 4em; +    background: #bbbbbb; +  } + +  p.lev4 { +    font-size: 80%; +    margin-left: 5em; +    background: #eeeeee; +  } + +  p.lev5 { +    font-size: 80%; +    margin-left: 6em; +  } +WOK +    end      def html                                      #stylesheet for css html pages == html.css  <<WOK  /* SiSU css default stylesheet */ | 
