From cb47d0ae11ec6700889dcce5ffacc4cead76ec92 Mon Sep 17 00:00:00 2001 From: xhmikosr Date: Sun, 9 Dec 2012 12:24:20 +0000 Subject: [PATCH] * fix the remaining validation errors * make proper use of the li tag git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5167 21ef857c-d57f-4fe0-8362-d861dc6d29cd --- misc/website/websitev2/css/pack.css | 2 +- misc/website/websitev2/css/stylesheet.css | 33 +++--- misc/website/websitev2/downloads.php | 4 +- misc/website/websitev2/features.php | 122 ++++++++++++---------- misc/website/websitev2/index.php | 30 +++--- 5 files changed, 102 insertions(+), 89 deletions(-) diff --git a/misc/website/websitev2/css/pack.css b/misc/website/websitev2/css/pack.css index 713a79e35..7bba9b16a 100644 --- a/misc/website/websitev2/css/pack.css +++ b/misc/website/websitev2/css/pack.css @@ -1 +1 @@ -.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}body{color:#333;font-family:Tahoma,sans-serif;font-size:12px;margin:0}b,strong{font-weight:700}code,pre{font-family:monospace,serif;font-size:1em}h2,h3{font-size:100%;font-weight:400}h3{font-size:16px;line-height:20px;margin:16px auto 8px}img{border:0}li{list-style:none outside none;padding-bottom:.5em}p{margin-bottom:.8em}.center{text-align:center}.ft{font:700 10px Verdana,Arial,Helvetica,sans-serif}.forumdate{color:silver;padding:0 0 5px}.ohloh-kudos{position:absolute;right:0;top:10px}.ohloh-commits{bottom:0;position:absolute;right:0}.page{margin:0 auto;max-width:90em;padding:0 10px 5px;position:relative}.summary{padding-right:300px}.user-avatar{background:#fff;border:1px solid #E5DFC7;display:block;float:left;margin:15px 10px 0 0;padding:4px}.yui-d0{margin:auto;text-align:left;width:57.69em}.yui-t4{margin:auto;text-align:left;width:100%}.yui-d0{width:auto}.yui-b{position:relative}.yui-t4 .yui-b{float:right;width:20em}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%}.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after,.yui-t1:after,.yui-t2:after,.yui-t3:after,.yui-t4:after{clear:both;content:".";display:block;height:0;visibility:hidden}.portlet{border-top:1px solid #EBEBEB;clear:both;padding:0 0 1em}.portlet>h2:first-child{margin-top:0}:link,:visited{color:#03A;text-decoration:none}:link:active,:visited:active{color:#36C}:link:hover,:visited:hover{text-decoration:underline}a[onclick],a[onclick]:active{color:#093}.flowed-block{display:inline-block;padding:0 0 0 10px;text-align:left;vertical-align:top}div.watermark-apps-portlet h2{clear:none;color:#000;font-size:30px;font-weight:700;line-height:34px;margin:0 auto 6px}.watermark-apps-portlet li{display:inline;list-style-type:none}.watermark-apps-portlet li a,.watermark-apps-portlet li span{margin-right:.4em;padding:.3em .5em}.watermark-apps-portlet li:first-child a,.watermark-apps-portlet li:first-child span{margin-left:-.5em}.watermark-apps-portlet li a:link,.watermark-apps-portlet li a:visited{background-color:#FFF;color:#000;text-decoration:none}.watermark-apps-portlet li.active a,.watermark-apps-portlet li.active span{font-weight:700}.watermark-apps-portlet li a:hover{background-color:#F3F3F3;color:#000}.facetmenu{width:100%}.downloads li{font-weight:700;margin:0;padding:2px 0 0}.downloads li a{background:url(/images/project-downloads.png) no-repeat scroll right center #4F843C;border-radius:3px;color:#FFF;display:block;margin:0;padding:6% 40px 6% 6%;text-decoration:none}.downloads .version{background:none repeat scroll 0 0 #D3E3C7;border-radius:5px 5px 0 0;padding:.2em 1em}.downloads .released{background:none repeat scroll 0 0 #D3E3C7;border-radius:0 0 5px 5px;margin:.3em 0 .5em;padding:.2em 1em}.side .portlet{background:none repeat scroll 0 0 #FBFBFB;border:1px solid #DEDEDE;border-radius:5px;margin:0 auto 1em;padding:.5em}.side h2{font-size:16px}.side ul{background:none repeat scroll 0 0 #FBFBFB;padding:0}.involvement a{background:url(/images/answers-arrow-right.png) no-repeat scroll right center transparent;display:block;padding:.3em}.involvement li{font-weight:700;padding:0}.involvement a:hover,.involvement li:hover{background-color:#EEE;text-decoration:none} \ No newline at end of file +.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}body{color:#333;font-family:Tahoma,sans-serif;font-size:12px;margin:0}b,strong{font-weight:700}code,pre{font-family:monospace,serif;font-size:1em}h2,h3{font-size:100%;font-weight:400}h3{font-size:16px;line-height:20px;margin:16px auto 8px}img{border:0}li{padding-bottom:.5em;margin-left:12px}p{margin-bottom:.8em}ul{padding:0}.center{text-align:center}.ft{font:700 10px Verdana,Arial,Helvetica,sans-serif}.forumdate{color:silver;padding:0 0 5px}.ohloh-kudos{position:absolute;right:0;top:10px}.ohloh-commits{bottom:0;position:absolute;right:0}.page{margin:0 auto;max-width:90em;padding:0 10px 5px;position:relative}.summary{padding-right:300px}.user-avatar{background:#fff;border:1px solid #E5DFC7;display:block;float:left;margin:15px 10px 0 0;padding:4px}.yui-d0{margin:auto;text-align:left;width:57.69em}.yui-t4{margin:auto;text-align:left;width:100%}.yui-d0{width:auto}.yui-b{position:relative}.yui-t4 .yui-b{float:right;width:20em}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%}.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after,.yui-t1:after,.yui-t2:after,.yui-t3:after,.yui-t4:after{clear:both;content:".";display:block;height:0;visibility:hidden}.portlet{border-top:1px solid #EBEBEB;clear:both;padding:0 0 1em}.portlet>h2:first-child{margin-top:0}.portlet li{list-style-type:none}:link,:visited{color:#03A;text-decoration:none}:link:active,:visited:active{color:#36C}:link:hover,:visited:hover{text-decoration:underline}a[onclick],a[onclick]:active{color:#093}.flowed-block{display:inline-block;padding:0 0 0 10px;text-align:left;vertical-align:top}div.watermark-apps-portlet h2{clear:none;color:#000;font-size:30px;font-weight:700;line-height:34px;margin:0 auto 6px}.watermark-apps-portlet li{display:inline;list-style-type:none;margin:0}.watermark-apps-portlet li a,.watermark-apps-portlet li span{margin-right:.4em;padding:.3em .5em}.watermark-apps-portlet li:first-child a,.watermark-apps-portlet li:first-child span{margin-left:-.5em}.watermark-apps-portlet li a:link,.watermark-apps-portlet li a:visited{background-color:#FFF;color:#000;text-decoration:none}.watermark-apps-portlet li.active a,.watermark-apps-portlet li.active span{font-weight:700}.watermark-apps-portlet li a:hover{background-color:#F3F3F3;color:#000}.facetmenu{width:100%}.downloads li{font-weight:700;margin:0;padding:2px 0 0}.downloads li a{background:url(/images/project-downloads.png) no-repeat scroll right center #4F843C;border-radius:3px;color:#FFF;display:block;margin:0;padding:6% 40px 6% 6%;text-decoration:none}.downloads .version{background:none repeat scroll 0 0 #D3E3C7;border-radius:5px 5px 0 0;padding:.2em 1em}.downloads .released{background:none repeat scroll 0 0 #D3E3C7;border-radius:0 0 5px 5px;margin:.3em 0 .5em;padding:.2em 1em}.side .portlet{background:none repeat scroll 0 0 #FBFBFB;border:1px solid #DEDEDE;border-radius:5px;margin:0 auto 1em;padding:.5em}.side h2{font-size:16px}.side ul{background:none repeat scroll 0 0 #FBFBFB}.description ul{margin-left:0}.involvement a{background:url(/images/answers-arrow-right.png) no-repeat scroll right center transparent;display:block;padding:.3em}.involvement li{font-weight:700;list-style-type:none;margin-left:0;padding:0}.involvement a:hover,.involvement li:hover{background-color:#EEE;text-decoration:none} \ No newline at end of file diff --git a/misc/website/websitev2/css/stylesheet.css b/misc/website/websitev2/css/stylesheet.css index 04de2fd92..6f0dd1bba 100644 --- a/misc/website/websitev2/css/stylesheet.css +++ b/misc/website/websitev2/css/stylesheet.css @@ -33,25 +33,17 @@ img { } li { - list-style: none outside none; padding-bottom: 0.5em; + margin-left: 12px; } p { margin-bottom: 0.8em; } -/*body, -div, -ul, -li, -h1, -h2, -h3, -code, -p { +ul { padding: 0; -}*/ +} .center { text-align: center; @@ -189,6 +181,10 @@ p { margin-top: 0; } +.portlet li { + list-style-type: none; +} + :link, *:visited { color: #0033AA; @@ -229,6 +225,7 @@ div.watermark-apps-portlet h2 { .watermark-apps-portlet li { display: inline; list-style-type: none; + margin: 0; } .watermark-apps-portlet li a, @@ -258,12 +255,6 @@ div.watermark-apps-portlet h2 { .watermark-apps-portlet li a:hover { background-color: #F3F3F3; color: #000; - /*background-color: #F6F8F9; - border: 1px solid transparent; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - border-color: #CEDFEB;*/ } .facetmenu { @@ -313,7 +304,11 @@ div.watermark-apps-portlet h2 { .side ul { background: none repeat scroll 0 0 #FBFBFB; - padding: 0; + +} + +.description ul { + margin-left: 0; } .involvement a { @@ -324,6 +319,8 @@ div.watermark-apps-portlet h2 { .involvement li { font-weight: bold; + list-style-type: none; + margin-left: 0; padding: 0; } diff --git a/misc/website/websitev2/downloads.php b/misc/website/websitev2/downloads.php index 0bf42d884..1f0c9e5c6 100644 --- a/misc/website/websitev2/downloads.php +++ b/misc/website/websitev2/downloads.php @@ -45,8 +45,8 @@

The ReactOS Foundation has very kindly signed the driver so it works on 64-bit systems.

System Requirements:

diff --git a/misc/website/websitev2/features.php b/misc/website/websitev2/features.php index 34f82e1f1..8044a44e0 100644 --- a/misc/website/websitev2/features.php +++ b/misc/website/websitev2/features.php @@ -37,73 +37,89 @@

A very incomplete feature list for Process Hacker 2:

Processes

-
  • • View processes in a tree view with highlighting
  • -
  • • View detailed process statistics and performance graphs
  • -
  • • Process tooltips are detailed and show context-specific information
  • -
  • • Select multiple processes and terminate, suspend or resume them
  • -
  • • (32-bit only) Bypass almost all forms of process protection
  • -
  • • Restart processes
  • -
  • • Empty the working set of processes
  • -
  • • Set affinity, priority and virtualization
  • -
  • • Create process dumps
  • -
  • • Use over a dozen methods to terminate processes
  • -
  • • Detach processes from debuggers
  • -
  • • View process heaps
  • -
  • • View GDI handles
  • -
  • • Inject DLLs
  • -
  • • View DEP status, and even enable/disable DEP
  • -
  • • View environment variables
  • -
  • • View and edit process security descriptors
  • -
  • • View image properties such as imports and exports
  • +

    Threads

    -
  • • View thread start addresses and stacks with symbols
  • -
  • • Threads are highlighted if suspended, or are GUI threads
  • -
  • • Select multiple threads and terminate, suspend or resume them
  • -
  • • Force terminate threads
  • -
  • • View TEB addresses and view TEB contents
  • -
  • • (32-bit only) Find out what a thread is doing, and what objects it is waiting on
  • -
  • • View and edit thread security descriptors
  • +

    Tokens

    -
  • • View full token details, including user, owner, primary group, session ID, elevation status, and more
  • -
  • • View token groups
  • -
  • • View privileges and even enable, disable or remove them
  • -
  • • View and edit token security descriptors
  • +

    Modules

    -
  • • View modules and mapped files in one list
  • -
  • • Unload DLLs
  • -
  • • View file properties and open them in Windows Explorer
  • +

    Memory

    -
  • • View a virtual memory list
  • -
  • • Read and modify memory using a hex editor
  • -
  • • Dump memory to a file
  • -
  • • Free or decommit memory
  • -
  • • Scan for strings
  • +

    Handles

    -
  • • View process handles, complete with highlighting for attributes
  • -
  • • Search for handles (and DLLs and mapped files)
  • -
  • • Close handles
  • -
  • • (32-bit only) Set handle attributes - Protected and Inherit
  • -
  • • Granted access of handles can be viewed symbolically instead of plain hex numbers
  • -
  • • View detailed object properties when supported
  • -
  • • View and edit object security descriptors
  • +

    Services

    -
  • • View a list of all services
  • -
  • • Create services
  • -
  • • Start, stop, pause, continue or delete services
  • -
  • • Edit service properties
  • -
  • • View service dependencies and dependents
  • -
  • • View and edit service security descriptors
  • +

    Network

    -
  • • View a list of network connections
  • -
  • • Close network connections
  • -
  • • Use tools such as whois, traceroute and ping
  • +
    diff --git a/misc/website/websitev2/index.php b/misc/website/websitev2/index.php index b26eb5e1a..478db1908 100644 --- a/misc/website/websitev2/index.php +++ b/misc/website/websitev2/index.php @@ -62,24 +62,24 @@

    Process Hacker is a free and open source process viewer. This multi-purpose tool will assist you with debugging, malware detection and system monitoring. It includes powerful process termination, memory viewing/editing and other unique and specialized features.

    Key features of Process Hacker:

    Compared with Process Explorer, Process Hacker: