Check-in [b22e5a9e52]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
SHA1 Hash:b22e5a9e522beb086b0b1e1ed0240455a8af0e37
Date: 2010-03-08 13:18:03
User: drh
Comment:Get skins working again. They were busted by check-in 5476e50d659 (which was backed out using the new --backout option to merge.) Also add an unused query parameter to the style.css to force a reload of the CSS when the skin changes.
Tags And Properties
Changes

Changes to src/skins.c

160 @ padding: 0.2ex 2ex; 160 @ padding: 0.2ex 2ex; 161 @ }'); 161 @ }'); 162 @ REPLACE INTO config VALUES('header','<html> 162 @ REPLACE INTO config VALUES('header','<html> 163 @ <head> 163 @ <head> 164 @ <title>$<project_name>: $<title></title> 164 @ <title>$<project_name>: $<title></title> 165 @ <link rel="alternate" type="application/rss+xml" title="RSS Feed" 165 @ <link rel="alternate" type="application/rss+xml" title="RSS Feed" 166 @ href="$baseurl/timeline.rss"> 166 @ href="$baseurl/timeline.rss"> 167 @ <link rel="stylesheet" href="$baseurl/style.css" type="text/css" | 167 @ <link rel="stylesheet" href="$baseurl/style.css?blackwhite" type="text/css" 168 @ media="screen"> 168 @ media="screen"> 169 @ </head> 169 @ </head> 170 @ <body> 170 @ <body> 171 @ <div class="header"> 171 @ <div class="header"> 172 @ <div class="logo"> 172 @ <div class="logo"> 173 @ <nobr>$<project_name></nobr> 173 @ <nobr>$<project_name></nobr> 174 @ </div> 174 @ </div> ................................................................................................................................................................................ 180 @ puts "Logged in as $login" 180 @ puts "Logged in as $login" 181 @ } else { 181 @ } else { 182 @ puts "Not logged in" 182 @ puts "Not logged in" 183 @ } 183 @ } 184 @ </th1></nobr></div> 184 @ </th1></nobr></div> 185 @ </div> 185 @ </div> 186 @ <div class="mainmenu"><th1> 186 @ <div class="mainmenu"><th1> 187 @ html "<a href="$baseurl$index_page">Home</a> " | 187 @ html "<a href=''$baseurl$index_page''>Home</a> " 188 @ if {[anycap jor]} { 188 @ if {[anycap jor]} { 189 @ html "<a href="$baseurl/timeline">Timeline</a> " | 189 @ html "<a href=''$baseurl/timeline''>Timeline</a> " 190 @ } 190 @ } 191 @ if {[hascap oh]} { 191 @ if {[hascap oh]} { 192 @ html "<a href="$baseurl/dir">Files</a> " | 192 @ html "<a href=''$baseurl/dir''>Files</a> " 193 @ } 193 @ } 194 @ if {[hascap o]} { 194 @ if {[hascap o]} { 195 @ html "<a href="$baseurl/leaves">Leaves</a> " | 195 @ html "<a href=''$baseurl/leaves''>Leaves</a> " 196 @ html "<a href="$baseurl/brlist">Branches</a> " | 196 @ html "<a href=''$baseurl/brlist''>Branches</a> " 197 @ html "<a href="$baseurl/taglist">Tags</a> " | 197 @ html "<a href=''$baseurl/taglist''>Tags</a> " 198 @ } 198 @ } 199 @ if {[hascap r]} { 199 @ if {[hascap r]} { 200 @ html "<a href="$baseurl/reportlist">Tickets</a> " | 200 @ html "<a href=''$baseurl/reportlist''>Tickets</a> " 201 @ } 201 @ } 202 @ if {[hascap j]} { 202 @ if {[hascap j]} { 203 @ html "<a href="$baseurl/wiki">Wiki</a> " | 203 @ html "<a href=''$baseurl/wiki''>Wiki</a> " 204 @ } 204 @ } 205 @ if {[hascap s]} { 205 @ if {[hascap s]} { 206 @ html "<a href="$baseurl/setup">Admin</a> " | 206 @ html "<a href=''$baseurl/setup''>Admin</a> " 207 @ } elseif {[hascap a]} { 207 @ } elseif {[hascap a]} { 208 @ html "<a href="$baseurl/setup_ulist">Users</a> " | 208 @ html "<a href=''$baseurl/setup_ulist''>Users</a> " 209 @ } 209 @ } 210 @ if {[info exists login]} { 210 @ if {[info exists login]} { 211 @ html "<a href="$baseurl/login">Logout</a> " | 211 @ html "<a href=''$baseurl/login''>Logout</a> " 212 @ } else { 212 @ } else { 213 @ html "<a href="$baseurl/login">Login</a> " | 213 @ html "<a href=''$baseurl/login''>Login</a> " 214 @ } 214 @ } 215 @ </th1></div> 215 @ </th1></div> 216 @ '); 216 @ '); 217 @ REPLACE INTO config VALUES('footer','<div class="footer"> 217 @ REPLACE INTO config VALUES('footer','<div class="footer"> 218 @ Fossil version $manifest_version $manifest_date 218 @ Fossil version $manifest_version $manifest_date 219 @ </div> 219 @ </div> 220 @ </body></html> 220 @ </body></html> ................................................................................................................................................................................ 365 @ } 365 @ } 366 @ '); 366 @ '); 367 @ REPLACE INTO config VALUES('header','<html> 367 @ REPLACE INTO config VALUES('header','<html> 368 @ <head> 368 @ <head> 369 @ <title>$<project_name>: $<title></title> 369 @ <title>$<project_name>: $<title></title> 370 @ <link rel="alternate" type="application/rss+xml" title="RSS Feed" 370 @ <link rel="alternate" type="application/rss+xml" title="RSS Feed" 371 @ href="$baseurl/timeline.rss"> 371 @ href="$baseurl/timeline.rss"> 372 @ <link rel="stylesheet" href="$baseurl/style.css" type="text/css" | 372 @ <link rel="stylesheet" href="$baseurl/style.css?tan" type="text/css" 373 @ media="screen"> 373 @ media="screen"> 374 @ </head> 374 @ </head> 375 @ <body> 375 @ <body> 376 @ <div class="header"> 376 @ <div class="header"> 377 @ <div class="title">$<title></div> 377 @ <div class="title">$<title></div> 378 @ <div class="status"> 378 @ <div class="status"> 379 @ <div class="logo"><nobr>$<project_name></nobr></div><br/> 379 @ <div class="logo"><nobr>$<project_name></nobr></div><br/> ................................................................................................................................................................................ 382 @ puts "Logged in as $login" 382 @ puts "Logged in as $login" 383 @ } else { 383 @ } else { 384 @ puts "Not logged in" 384 @ puts "Not logged in" 385 @ } 385 @ } 386 @ </th1></nobr></div> 386 @ </th1></nobr></div> 387 @ </div> 387 @ </div> 388 @ <div class="mainmenu"><th1> 388 @ <div class="mainmenu"><th1> 389 @ html "<a href="$baseurl$index_page">Home</a> " | 389 @ html "<a href=''$baseurl$index_page''>Home</a> " 390 @ if {[anycap jor]} { 390 @ if {[anycap jor]} { 391 @ html "<a href="$baseurl/timeline">Timeline</a> " | 391 @ html "<a href=''$baseurl/timeline''>Timeline</a> " 392 @ } 392 @ } 393 @ if {[hascap oh]} { 393 @ if {[hascap oh]} { 394 @ html "<a href="$baseurl/dir">Files</a> " | 394 @ html "<a href=''$baseurl/dir''>Files</a> " 395 @ } 395 @ } 396 @ if {[hascap o]} { 396 @ if {[hascap o]} { 397 @ html "<a href="$baseurl/leaves">Leaves</a> " | 397 @ html "<a href=''$baseurl/leaves''>Leaves</a> " 398 @ html "<a href="$baseurl/brlist">Branches</a> " | 398 @ html "<a href=''$baseurl/brlist''>Branches</a> " 399 @ html "<a href="$baseurl/taglist">Tags</a> " | 399 @ html "<a href=''$baseurl/taglist''>Tags</a> " 400 @ } 400 @ } 401 @ if {[hascap r]} { 401 @ if {[hascap r]} { 402 @ html "<a href="$baseurl/reportlist">Tickets</a> " | 402 @ html "<a href=''$baseurl/reportlist''>Tickets</a> " 403 @ } 403 @ } 404 @ if {[hascap j]} { 404 @ if {[hascap j]} { 405 @ html "<a href="$baseurl/wiki">Wiki</a> " | 405 @ html "<a href=''$baseurl/wiki''>Wiki</a> " 406 @ } 406 @ } 407 @ if {[hascap s]} { 407 @ if {[hascap s]} { 408 @ html "<a href="$baseurl/setup">Admin</a> " | 408 @ html "<a href=''$baseurl/setup''>Admin</a> " 409 @ } elseif {[hascap a]} { 409 @ } elseif {[hascap a]} { 410 @ html "<a href="$baseurl/setup_ulist">Users</a> " | 410 @ html "<a href=''$baseurl/setup_ulist''>Users</a> " 411 @ } 411 @ } 412 @ if {[info exists login]} { 412 @ if {[info exists login]} { 413 @ html "<a href="$baseurl/login">Logout</a> " | 413 @ html "<a href=''$baseurl/login''>Logout</a> " 414 @ } else { 414 @ } else { 415 @ html "<a href="$baseurl/login">Login</a> " | 415 @ html "<a href=''$baseurl/login''>Login</a> " 416 @ } 416 @ } 417 @ </th1></div> 417 @ </th1></div> 418 @ '); 418 @ '); 419 @ REPLACE INTO config VALUES('footer','<div class="footer"> 419 @ REPLACE INTO config VALUES('footer','<div class="footer"> 420 @ Fossil version $manifest_version $manifest_date 420 @ Fossil version $manifest_version $manifest_date 421 @ </div> 421 @ </div> 422 @ </body></html> 422 @ </body></html> ................................................................................................................................................................................ 512 @ text-decoration: none; 512 @ text-decoration: none; 513 @ } 513 @ } 514 @ div.mainmenu a:hover { 514 @ div.mainmenu a:hover { 515 @ color: #eee; 515 @ color: #eee; 516 @ background-color: #333; 516 @ background-color: #333; 517 @ } 517 @ } 518 @ 518 @ 519 @ /* Container for the sub-menu and content so they don"t spread | 519 @ /* Container for the sub-menu and content so they don''t spread 520 @ ** out underneath the main menu */ 520 @ ** out underneath the main menu */ 521 @ #container { 521 @ #container { 522 @ padding-left: 9em; 522 @ padding-left: 9em; 523 @ } 523 @ } 524 @ 524 @ 525 @ /* The submenu bar that *sometimes* appears below the main menu */ 525 @ /* The submenu bar that *sometimes* appears below the main menu */ 526 @ div.submenu { 526 @ div.submenu { ................................................................................................................................................................................ 598 @ padding: 0.2ex 2ex; 598 @ padding: 0.2ex 2ex; 599 @ }'); 599 @ }'); 600 @ REPLACE INTO config VALUES('header','<html> 600 @ REPLACE INTO config VALUES('header','<html> 601 @ <head> 601 @ <head> 602 @ <title>$<project_name>: $<title></title> 602 @ <title>$<project_name>: $<title></title> 603 @ <link rel="alternate" type="application/rss+xml" title="RSS Feed" 603 @ <link rel="alternate" type="application/rss+xml" title="RSS Feed" 604 @ href="$baseurl/timeline.rss"> 604 @ href="$baseurl/timeline.rss"> 605 @ <link rel="stylesheet" href="$baseurl/style.css" type="text/css" | 605 @ <link rel="stylesheet" href="$baseurl/style.css?black2" type="text/css" 606 @ media="screen"> 606 @ media="screen"> 607 @ </head> 607 @ </head> 608 @ <body> 608 @ <body> 609 @ <div class="header"> 609 @ <div class="header"> 610 @ <div class="logo"> 610 @ <div class="logo"> 611 @ <!-- <img src="$baseurl/logo" alt="logo"> --> 611 @ <!-- <img src="$baseurl/logo" alt="logo"> --> 612 @ <br><nobr>$<project_name></nobr> 612 @ <br><nobr>$<project_name></nobr> ................................................................................................................................................................................ 617 @ puts "Logged in as $login" 617 @ puts "Logged in as $login" 618 @ } else { 618 @ } else { 619 @ puts "Not logged in" 619 @ puts "Not logged in" 620 @ } 620 @ } 621 @ </th1></nobr></div> 621 @ </th1></nobr></div> 622 @ </div> 622 @ </div> 623 @ <div class="mainmenu"><ul><th1> 623 @ <div class="mainmenu"><ul><th1> 624 @ html "<li><a href="$baseurl$index_page">Home</a></li>" | 624 @ html "<li><a href=''$baseurl$index_page''>Home</a></li>" 625 @ if {[anycap jor]} { 625 @ if {[anycap jor]} { 626 @ html "<li><a href="$baseurl/timeline">Timeline</a></li>" | 626 @ html "<li><a href=''$baseurl/timeline''>Timeline</a></li>" 627 @ } 627 @ } 628 @ if {[hascap oh]} { 628 @ if {[hascap oh]} { 629 @ html "<li><a href="$baseurl/dir">Files</a></li>" | 629 @ html "<li><a href=''$baseurl/dir''>Files</a></li>" 630 @ } 630 @ } 631 @ if {[hascap o]} { 631 @ if {[hascap o]} { 632 @ html "<li><a href="$baseurl/leaves">Leaves</a></li>" | 632 @ html "<li><a href=''$baseurl/leaves''>Leaves</a></li>" 633 @ html "<li><a href="$baseurl/brlist">Branches</a></li>" | 633 @ html "<li><a href=''$baseurl/brlist''>Branches</a></li>" 634 @ html "<li><a href="$baseurl/taglist">Tags</a></li>" | 634 @ html "<li><a href=''$baseurl/taglist''>Tags</a></li>" 635 @ } 635 @ } 636 @ if {[hascap r]} { 636 @ if {[hascap r]} { 637 @ html "<li><a href="$baseurl/reportlist">Tickets</a></li>" | 637 @ html "<li><a href=''$baseurl/reportlist''>Tickets</a></li>" 638 @ } 638 @ } 639 @ if {[hascap j]} { 639 @ if {[hascap j]} { 640 @ html "<li><a href="$baseurl/wiki">Wiki</a></li>" | 640 @ html "<li><a href=''$baseurl/wiki''>Wiki</a></li>" 641 @ } 641 @ } 642 @ if {[hascap s]} { 642 @ if {[hascap s]} { 643 @ html "<li><a href="$baseurl/setup">Admin</a></li>" | 643 @ html "<li><a href=''$baseurl/setup''>Admin</a></li>" 644 @ } elseif {[hascap a]} { 644 @ } elseif {[hascap a]} { 645 @ html "<li><a href="$baseurl/setup_ulist">Users</a></li>" | 645 @ html "<li><a href=''$baseurl/setup_ulist''>Users</a></li>" 646 @ } 646 @ } 647 @ if {[info exists login]} { 647 @ if {[info exists login]} { 648 @ html "<li><a href="$baseurl/login">Logout</a></li>" | 648 @ html "<li><a href=''$baseurl/login''>Logout</a></li>" 649 @ } else { 649 @ } else { 650 @ html "<li><a href="$baseurl/login">Login</a></li>" | 650 @ html "<li><a href=''$baseurl/login''>Login</a></li>" 651 @ } 651 @ } 652 @ </th1></ul></div> 652 @ </th1></ul></div> 653 @ <div id="container"> 653 @ <div id="container"> 654 @ '); 654 @ '); 655 @ REPLACE INTO config VALUES('footer','</div> 655 @ REPLACE INTO config VALUES('footer','</div> 656 @ <div class="footer"> 656 @ <div class="footer"> 657 @ Fossil version $manifest_version $manifest_date 657 @ Fossil version $manifest_version $manifest_date

Changes to src/style.c

186 */ 186 */ 187 const char zDefaultHeader[] = 187 const char zDefaultHeader[] = 188 @ <html> 188 @ <html> 189 @ <head> 189 @ <head> 190 @ <title>$<project_name>: $<title></title> 190 @ <title>$<project_name>: $<title></title> 191 @ <link rel="alternate" type="application/rss+xml" title="RSS Feed" 191 @ <link rel="alternate" type="application/rss+xml" title="RSS Feed" 192 @ href="$baseurl/timeline.rss"> 192 @ href="$baseurl/timeline.rss"> 193 @ <link rel="stylesheet" href="$baseurl/style.css" type="text/css" | 193 @ <link rel="stylesheet" href="$baseurl/style.css?default" type="text/css" 194 @ media="screen"> 194 @ media="screen"> 195 @ </head> 195 @ </head> 196 @ <body> 196 @ <body> 197 @ <div class="header"> 197 @ <div class="header"> 198 @ <div class="logo"> 198 @ <div class="logo"> 199 @ <img src="$baseurl/logo" alt="logo"> 199 @ <img src="$baseurl/logo" alt="logo"> 200 @ <br><nobr>$<project_name></nobr> 200 @ <br><nobr>$<project_name></nobr>