]> gitweb @ CieloNegro.org - Rakka.git/commitdiff
StyleSheet/CieloNegro
authorpho <pho@cielonegro.org>
Sun, 17 Feb 2008 01:41:51 +0000 (10:41 +0900)
committerpho <pho@cielonegro.org>
Sun, 17 Feb 2008 01:41:51 +0000 (10:41 +0900)
darcs-hash:20080217014151-62b54-64979df942500464319f538bf744c133578922a5.gz

Rakka.cabal
Rakka/Storage/Repos.hs
defaultPages/StyleSheet/CieloNegro.xml [new file with mode: 0644]
defaultPages/StyleSheet/CieloNegro/Logo.xml [new file with mode: 0644]
defaultPages/StyleSheet/CieloNegro/Moon.xml [new file with mode: 0644]
js/search.js

index 2be97be04673deccb689881eb68a4f14561049b5..b19ab476f09e9d0a7a1de3f68492124bd6c623c9 100644 (file)
@@ -21,6 +21,9 @@ Data-Files:
     defaultPages/PageTitle.xml
     defaultPages/SideBar/Left.xml
     defaultPages/SideBar/Right.xml
+    defaultPages/StyleSheet/CieloNegro/Logo.xml
+    defaultPages/StyleSheet/CieloNegro/Moon.xml
+    defaultPages/StyleSheet/CieloNegro.xml
     defaultPages/StyleSheet/Default.xml
     schemas/rakka-page-1.0.rng
 
index b74f48cb36bb862c92399bb595fd38557996813b..09bd8f3b40e4f4dce879577a66b60b3c88cf67f3 100644 (file)
@@ -226,16 +226,25 @@ putPageIntoRepository repos userID page
                      if denied then
                          return Forbidden
                        else
-                         do ret <- doReposTxn
+                         do rev <- if oldRev == 0 then
+                                       getRepositoryFS repos >>= getYoungestRev
+                                   else
+                                       return oldRev
+                            ret <- doReposTxn
                                    repos
-                                   (uiOldRevision ui)
+                                   rev
                                    author
                                    (Just "Automatic commit by Rakka for page update")
-                                   $ do case uiOldName ui of
+                                   $ do 
+                                        case uiOldName ui of
                                           Nothing      -> return ()
-                                          Just oldName -> movePage (uiOldRevision ui) oldName name
-                                                          >>
-                                                          moveAttachments (uiOldRevision ui) oldName name
+                                          Just oldName -> do exists <- isFile (mkPagePath oldName)
+                                                             when (exists)
+                                                                  $ do movePage (uiOldRevision ui) oldName name
+                                                                       moveAttachments (uiOldRevision ui) oldName name
+                                        exists <- isFile (mkPagePath name)
+                                        unless (exists)
+                                               $ createPage name
                                         updatePage name
                             case ret of
                               Left  _ -> return Conflict
@@ -258,10 +267,14 @@ putPageIntoRepository repos userID page
       checkDenial rev name
           = do fs <- getRepositoryFS repos
                withRevision fs rev
-                   $ do prop <- getNodeProp (mkPagePath name) "rakka:isLocked"
-                        case prop of
-                          Just _  -> return (isNothing userID) -- 施錠されてゐるので匿名では駄目
-                          Nothing -> return False
+                   $ do exists <- isFile (mkPagePath name)
+                        if exists then
+                            do prop <- getNodeProp (mkPagePath name) "rakka:isLocked"
+                               case prop of
+                                 Just _  -> return (isNothing userID) -- 施錠されてゐるので匿名では駄目
+                                 Nothing -> return False
+                          else
+                            return False -- FIXME: 本當は defaultPage の locked 屬性をどうのこうの…
 
       movePage :: RevNum -> PageName -> PageName -> Txn ()
       movePage oldRev oldName newName
diff --git a/defaultPages/StyleSheet/CieloNegro.xml b/defaultPages/StyleSheet/CieloNegro.xml
new file mode 100644 (file)
index 0000000..08d47b5
--- /dev/null
@@ -0,0 +1,638 @@
+<?xml version="1.0" encoding="utf-8"?>
+<page xmlns="http://cielonegro.org/schema/Rakka/Page/1.0"
+      type="text/css"
+      isTheme="yes">
+  <textData>
+/* global configuration *******************************************************/
+* {
+    padding: 0;
+    margin: 0;
+}
+
+/* layout *********************************************************************/
+.center {
+    position: absolute;
+    
+    overflow: auto;
+
+    top: 20px;
+    right: 15em;
+    left: 15em;
+    bottom: 20px;
+}
+
+.left {
+    top: 0em;
+    width: 15em;
+    left: 0;
+    bottom: 0;
+}
+
+.right {
+    top: 0em;
+    width: 15em;
+    right: 0;
+    bottom: 0;
+}
+
+.header {
+    position: absolute;
+    height: 20px;
+    left: 15em;
+    right: 15em;
+    top: 0;
+}
+
+.footer {
+    position: absolute;
+    height: 20px;
+    left: 15em;
+    right: 15em;
+    bottom: 0;
+}
+
+.sideBar {
+    position: absolute;
+    overflow: auto;
+}
+
+/* spacing ********************************************************************/
+input[type="button"] {
+    padding: 0px;
+}
+
+td, th {
+    padding: 3px;
+}
+
+option {
+    padding: 3px 3px 1px 3px;
+}
+
+.title {
+    padding: 5px 20px;
+}
+
+.title p {
+    margin: 0;
+}
+
+.body {
+    padding: 25px 30px;
+}
+
+.body p {
+    margin: 0 0 0.8em 0;
+}
+
+.sideBar p {
+    margin: 0.2em 0;
+}
+
+.body h1, .body h2, .body h3, .body h4, .body h5, .body h6 {
+    margin: 5px 0px;
+}
+
+.body ul, .body ol {
+    list-style-position: inside;
+    margin: 0 0 0.8em 0;
+}
+.body ul ul, .body ul ol, .body ol ul, .body ol ol {
+    margin: 0;
+}
+
+.body li {
+    margin: 3px 5px;
+}
+.body li li {
+    margin-left: 20px;
+}
+
+.body dl {
+    margin: 1em 2em;
+}
+.body dt {
+    font-weight: bold;
+}
+.body dd {
+    margin-left: 3em;
+    margin-top: 0.1em;
+}
+.body dd + dt {
+    margin-top: 0.9em;
+}
+
+.sideBar h1 {
+    margin-bottom: 5px;
+    padding: 0px 5px;
+}
+
+.sideBar .content {
+    padding: 20px;
+}
+
+.sideBar p {
+    margin-left: 5px;
+}
+
+.sideBar .outline li {
+    margin-left: 1em;
+    padding: 0;
+}
+
+.sideBar li {
+    padding: 3px;
+}
+
+.sideBar ul, .sideBar ol {
+    list-style-type: none;
+    margin-top: 0.4em;
+    margin-bottom: 0.4em;
+}
+
+.sideBar li + li {
+    margin-top: 0.3em;
+}
+
+.sideBar * + h1 {
+    margin-top: 1.2em;
+}
+
+.sideBar .date {
+    padding: 0.2em 0 0 0;
+}
+
+.sideBar input[type="text"],
+.sideBar input[type="password"] {
+    width: 97%;
+    padding: 1px;
+}
+
+table.pageEditor {
+    width: 100%;
+}
+.pageEditor th {
+    width: 6em;
+}
+.pageEditor ul {
+    list-style-type: none;
+    margin: 0;
+}
+.pageEditor li {
+    margin: 0;
+    padding: 3px;
+}
+.pageEditor input[type="radio"] {
+    margin-right: 10px;
+}
+.pageEditor input[type="checkbox"] {
+    margin-right: 5px;
+}
+.pageEditor input[type="text"], 
+.pageEditor input[type="file"],
+.pageEditor textarea {
+    width: 97%;
+    padding: 3px;
+}
+.pageEditor input.smallField {
+    width: 50%;
+    margin-left: 1em;
+}
+.pageEditor textarea.summary {
+    height: 5em;
+}
+.pageEditor textarea.source {
+    height: 30em;
+}
+.pageEditor input[type="button"] {
+    margin: 0 2px;
+}
+
+.searchStat {
+    margin-bottom: 1.5em;
+}
+
+.searchResult {
+    margin-bottom: 1.5em;
+}
+
+.pager {
+    width: 20em;
+
+    margin-left: auto;
+    margin-right: auto;
+
+    padding: 10px;
+}
+
+.pager a,
+.pager .currentSection {
+    padding: 4px;
+}
+
+/* color and text *************************************************************/
+* {
+    font-family: sans-serif;
+}
+
+.header, .footer {
+    background-color: #0e192d;
+}
+
+.sideBar {
+    background-color: black;
+    color: white;
+}
+
+.body {
+    line-height: 1.3;
+}
+
+.center {
+    background-color: #bbbbbb;
+}
+
+h1, h2, h3, h4, h5, h6 {
+    font-weight: normal;
+}
+
+hr {
+    border-color: #555555;
+    border-width: 1px;
+    border-style: dashed;
+}
+
+th, td {
+    border-color: #777777;
+    border-width: 1px;
+    border-style: solid;
+}
+th {
+    background-color: #aaaaaa;
+    font-weight: bold;
+}
+td {
+    background-color: #cccccc;
+}
+
+p {
+    text-indent: 1em;
+}
+
+.title {
+    background-color: #0e192d;
+    color: white;
+
+    background-image: url("./CieloNegro/Moon");
+    background-repeat: no-repeat;
+    /* (175px - 20px - 136px) / 2 = 9.5px
+     * where
+     *   175px: height of .title
+     *   20px : height of .head
+     *   136px: height of ./CieloNegro/Moon
+     */
+    background-position: 100% 9.5px;
+
+    position: relative;
+    height: 165px;
+
+    border-width: 0 0 10px 0;
+    border-style: double;
+    border-color: #bbbbbb;
+}
+
+#logo {
+    width: 317px;
+    height: 56px;
+
+    background-image: url("./CieloNegro/Logo");
+
+    margin-left: 0px;
+    margin-top: 100px;
+}
+
+.body h1 {
+    font-size: 200%;
+}
+.body h2 {
+    font-size: 150%;
+}
+.body h3 {
+    font-size: 130%;
+}
+.body h4 {
+    font-size: 110%;
+}
+.body h5 {
+    font-size: 90%;
+}
+.body h1, .body h2, .body h3, .body h4, .body h5 {
+    background-color: #aaaaaa;
+    
+    border-color: #888888;
+    border-width: 1px;
+    border-style: solid;
+
+    padding: 0 10px;
+}
+
+a {
+    color: #000088;
+    text-decoration: none;
+}
+a:hover {
+    text-decoration: underline;
+}
+
+input[type="button"] {
+    background-color: #333333;
+    color: #aaaaff;
+
+    border-color: #555555;
+    border-width: 2px;
+    border-style: solid;
+
+    border-radius: 10px;
+    -moz-border-radius: 10px;
+}
+input[type="button"]:active {
+    background-color: black;
+}
+input[type="button"][disabled] {
+    border-color: #444444;
+    color: #888888;
+}
+input[type="button"][disabled]:active {
+    background-color: #444444;
+}
+
+.sideBar h1 {
+    font-size: 120%;
+}
+.sideBar h1, .sideBar h2, .sideBar h3, .sideBar h4, .sideBar h5 {
+    font-weight: normal;
+
+    color: #aaaaaa;
+    background-color: #222222;
+
+    border-color: #111111 #333333 #333333 #111111;
+    border-width: 1px;
+    border-style: solid;
+}
+
+.sideBar a {
+    color: #4e8eff;
+}
+
+.sideBar a:visited {
+    color: #3f73d0;
+}
+
+.sideBar .date {
+    font-size: 70%;
+    white-space: nowrap;
+    color: #999999;
+}
+
+.sideBar p {
+    text-indent: 0;
+}
+
+.sideBar .recentUpdates p,
+.sideBar .trackbacks p {
+    font-size: 90%;
+}
+
+.sideBar .outline li {
+    list-style-type: disc;
+    background-color: inherit;
+}
+.sideBar .outline li li {
+    list-style-type: circle;
+}
+.sideBar .outline li li li {
+    list-style-type: square;
+}
+.sideBar .outline li li li li {
+    list-style-type: disc;
+}
+.sideBar .outline li li li li li {
+    list-style-type: circle;
+}
+
+.sideBar li {
+    padding: 3px 5px;
+    background-color: #0e192d;
+
+    border-radius: 10px;
+    -moz-border-radius: 10px;
+}
+
+.sideBar input[type="text"],
+.sideBar input[type="password"] {
+    background-color: #333333;
+
+    border-style: inset;
+    border-width: 1px;
+    border-color: #333333;
+}
+
+.activeField {
+    color: white;
+}
+
+.inactiveField {
+    color: #aaaaaa;
+}
+
+.pageEditor input[type="text"],
+.pageEditor input[type="file"],
+.pageEditor textarea {
+    border-color: #aaaaaa #eeeeee #eeeeee #aaaaaa;
+    border-width: 2px;
+    border-style: solid;
+
+    background-color: #dddddd;
+}
+
+.searchStat {
+    color: #444444;
+    font-size: 90%;
+}
+
+.searchResult a {
+    font-size: 120%;
+}
+.searchResult {
+    border-style: dotted;
+    border-width: 1px 0 0 0;
+    border-color: #444444;
+}
+
+.highlighted {
+    background-color: #ffefd5;
+}
+
+.pager {
+    text-align: center;
+
+    background-color: #b0b0b0;
+
+    border-color: #888888;
+    border-width: 1px;
+    border-style: dotted;
+}
+.pager .currentSection,
+.pager a {
+    border-style: solid;
+    border-width: 1px;
+}
+.pager .currentSection {
+    background-color: #bbbbbb;
+    border-color: #888888 #bbbbbb #bbbbbb #888888;
+}
+.pager a {
+    background-color: #aaaaaa;
+    border-color: #bbbbbb #999999 #999999 #bbbbbb;
+}
+
+/* float **********************************************************************/
+h1, h2, h3, h4, h5, h6 {
+    clear: both;
+}
+
+/* image **********************************************************************/
+img {
+    border-width: 0;
+}
+
+.inlineImage {
+    margin-top: 5px;
+    margin-bottom: 5px;
+}
+
+.leftFloat {
+    float: left;
+    margin-right: 25px;
+}
+
+.rightFloat {
+    float: right;
+    margin-left: 25px;
+}
+
+.imageFrame {
+    background-color: #999999;
+    padding: 5px;
+
+    border-color: #888888;
+    border-width: 1px;
+    border-style: solid;
+
+    margin-top: 5px;
+    margin-bottom: 10px;
+}
+
+.imageFrame p {
+    margin: 0;
+}
+
+.imageData {
+    text-align: center;
+}
+
+.imageCaption {
+    margin-top: 3px;
+}
+
+/* error **********************************************************************/
+.error {
+    color: red;
+    background-color: white;
+
+    font-weight: bold;
+    
+    border-color: #880000;
+    border-width: 3px;
+    border-style: double;
+
+    padding: 10px;
+}
+
+.error p, .error pre {
+    margin: 0;
+}
+
+.error:before {
+    content: "Error: "
+}
+
+/* waiting message ************************************************************/
+.waitingMessageBoard {
+    position: fixed;
+    left: 0;
+    top: 0;
+    width: 100%;
+    height: 100%;
+
+    background-color: black;
+    color: white;
+    opacity: 0.7;
+
+    z-index: 1;
+}
+
+.waitingMessageBoard p {
+    text-align: center;
+    vertical-align: middle;
+    font-size: 200%;
+
+    position: fixed;
+    bottom: 1em;
+    right: 1em;
+}
+
+/* redirection message ********************************************************/
+.redirection {
+    margin: 5px;
+    padding: 2px;
+
+    font-size: 80%;
+
+    background-color: #a6a6a6;
+    color: #333333;
+
+    border-color: #777777;
+    border-width: 1px;
+    border-style: dotted
+}
+
+.redirection input[type="button"] {
+    color: inherit;
+    background-color: #a0a0a0;
+
+    border-width: 1px;
+
+    border-radius: 5px;
+    -moz-border-radius: 5px;
+
+    margin-left: 0.8em;
+}
+
+.redirection input[type="button"]:active {
+    background-color: #888888;
+}
+
+/* preview ********************************************************************/
+.preview {
+    background-color: #b5b5b5;
+
+    margin: 0 0 20px 0;
+    padding: 10px;
+
+    border-style: solid;
+    border-width: 1px;
+    border-color: #888888;
+}
+</textData>
+</page>
diff --git a/defaultPages/StyleSheet/CieloNegro/Logo.xml b/defaultPages/StyleSheet/CieloNegro/Logo.xml
new file mode 100644 (file)
index 0000000..e861d64
--- /dev/null
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<page xmlns="http://cielonegro.org/schema/Rakka/Page/1.0"
+      type="image/png">
+
+  <binaryData>
+    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
+    TkSuQmCC
+  </binaryData>
+</page>
\ No newline at end of file
diff --git a/defaultPages/StyleSheet/CieloNegro/Moon.xml b/defaultPages/StyleSheet/CieloNegro/Moon.xml
new file mode 100644 (file)
index 0000000..89a4932
--- /dev/null
@@ -0,0 +1,435 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<page xmlns="http://cielonegro.org/schema/Rakka/Page/1.0"
+      type="image/png">
+
+  <binaryData>
+    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
+  </binaryData>
+</page>
\ No newline at end of file
index 3367804c97d0dd51facad3753446f8be13549b5d..863c3b0a13a877a98d5fac23cc18af7af8aa7e6f 100644 (file)
@@ -27,7 +27,9 @@
                 });
         }
         else {
-            $fld.val(form["q"]);
+            $fld.val(form["q"])
+                .removeClass("inactiveField")
+                .addClass("activeField");
         }
     });