From: Alex R. <sh...@al...> - 2004-03-14 21:05:13
|
On Sun, Mar 14, 2004 at 10:09:19PM +0200, Leonid Mamtchenkov wrote: > * Don Allingham <dal...@us...> [14-Mar-2004 08:27]: > > > I think it should also be possible to specify a site-wide CSS file. So > > > that instead of creating a new one with gramps, you could just say, u= se > > > the style sheet with URL /css/gramps.css or something. > >=20 > > The problem with an external style sheet that GRAMPS does not generate > > is that GRAMPS does not know what styles have been defined in the style > > sheet or to which paragraphs/elements they need to be applied. >=20 > Gramps doesn't have to know which styles were defined and which were > not. Nope, gramps does have to know about the styles of the elements it writes, Don is correct here. Take a look at the style editor in the web page dialog. Every paragraph has the adjustable style with a lot of=20 properties. Every other element (table, cell, image) also belongs to the class whose style is not adjustable in the dialog. Eventually, gramps writes <p class=3D"PersonalEntry">blah</p> into the HTML file. In order for this to work, that class has to be=20 described, either in the embedded stylesheet, or any of the external stylesheets. Changing the attributes of this class in the stylesheet is an easy way to modify the look of all paragraphs of such class.=20 > > We would have to carefully define the required styles that must be > > defined in any external style sheet, and gracefully handle any that are > > not there. >=20 > I do see any problem here. It's just a matter of documenting the specs. > Documentation should say that there is class "gallery-heading". It's up > to the user to define it. Gramps would just insert class specification > in the appropriate tag. That's it. I think the better way is to use gramps' own stylesheet. Optionally, it can further call site-wide sheet from within itself. Otherwise, the style info can be manually added to gramps CSS. In case of a single file for the whole generated website it's not such a pain. Alex --=20 Alexander Roitman http://ebner.neuroscience.umn.edu/people/alex.html Dept. of Neuroscience, Lions Research Building 2001 6th Street SE, Minneapolis, MN 55455 Tel (612) 625-7566 FAX (612) 626-9201 |