[WIKI]
* NEW: Some cosmetic fixes. * NEW: Implement the read-only view mode. * BUG: Correctly handle current language in links. [GB.MARKDOWN] * NEW: The [[ ... ]] syntax now uses the "table" class by default for the <table> markup. git-svn-id: svn://localhost/gambas/trunk@6170 867c0c6c-44f3-4631-809d-bfa615b0a4ec
This commit is contained in:
parent
5caf76d001
commit
960ddb4c14
8 changed files with 66 additions and 15 deletions
BIN
app/src/gambas-wiki/.public/home.png
Normal file
BIN
app/src/gambas-wiki/.public/home.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 268 B |
|
@ -58,7 +58,7 @@ PRE HR {
|
|||
border-top: solid #C0C0C0 1px;
|
||||
}
|
||||
|
||||
TABLE {
|
||||
TABLE.table {
|
||||
border-bottom: solid #A0A0A0 1px;
|
||||
border-right: solid #A0A0A0 1px;
|
||||
padding: 0px;
|
||||
|
@ -67,14 +67,14 @@ TABLE {
|
|||
empty-cells: show;
|
||||
}
|
||||
|
||||
TABLE TD {
|
||||
TABLE.table > TBODY > TR > TD {
|
||||
border-top: solid #A0A0A0 1px;
|
||||
border-left: solid #A0A0A0 1px;
|
||||
padding: 3px 6px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
TABLE TH {
|
||||
TABLE.table > TBODY > TR > TH {
|
||||
border-top: solid #A0A0A0 1px;
|
||||
border-left: solid #A0A0A0 1px;
|
||||
padding: 3px 6px;
|
||||
|
@ -120,6 +120,14 @@ TABLE.example TH {
|
|||
color: white;
|
||||
}
|
||||
|
||||
.title-v {
|
||||
font-size: 75%;
|
||||
}
|
||||
|
||||
.title-v A {
|
||||
color: gray;
|
||||
}
|
||||
|
||||
.login {
|
||||
position: absolute;
|
||||
display: inline-table;
|
||||
|
@ -138,6 +146,10 @@ TABLE.example TH {
|
|||
padding-top: 24px;
|
||||
}
|
||||
|
||||
.page-v {
|
||||
padding: 4px 8px;
|
||||
}
|
||||
|
||||
.unknown {
|
||||
color: red;
|
||||
font-style: italic;
|
||||
|
@ -264,8 +276,11 @@ DIV.syntax {
|
|||
white-space: pre;
|
||||
}
|
||||
|
||||
DIV.syntax > P {
|
||||
DIV.syntax > P:first-child {
|
||||
margin-top: -1em;
|
||||
}
|
||||
|
||||
DIV.syntax > P:last-child {
|
||||
margin-bottom: -1em;
|
||||
}
|
||||
|
||||
|
@ -317,3 +332,7 @@ DIV.index {
|
|||
padding-right: 32px;
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
.symbol {
|
||||
color: black;
|
||||
}
|
||||
|
|
BIN
app/src/gambas-wiki/.public/up-gray.png
Normal file
BIN
app/src/gambas-wiki/.public/up-gray.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 293 B |
|
@ -16,17 +16,31 @@ Public Path As String
|
|||
Public Exist As Boolean
|
||||
Public Edit As Boolean
|
||||
Public Image As Boolean
|
||||
Public LinkSuffix As String
|
||||
|
||||
Public Component As String
|
||||
Public Class As String
|
||||
Public Symbol As String
|
||||
|
||||
Private Sub AddLinkSuffix(sReq As String)
|
||||
|
||||
If LinkSuffix Then
|
||||
LinkSuffix &= "&"
|
||||
Else
|
||||
LinkSuffix = "?"
|
||||
Endif
|
||||
LinkSuffix &= sReq
|
||||
|
||||
End
|
||||
|
||||
Public Sub SetLanguage(sLang As String)
|
||||
|
||||
Dim iLang As Integer
|
||||
|
||||
Lang = sLang
|
||||
If Not Lang Then Lang = DEFAULT_LANG
|
||||
|
||||
If Not Lang Then Lang = DEFAULT_LANG
|
||||
|
||||
iLang = Languages.Find(Lang)
|
||||
If iLang >= 0 Then
|
||||
System.Language = SystemLanguages[iLang]
|
||||
|
@ -34,6 +48,8 @@ Public Sub SetLanguage(sLang As String)
|
|||
Lang = DEFAULT_LANG
|
||||
Endif
|
||||
|
||||
If Lang <> DEFAULT_LANG Then AddLinkSuffix("l=" & sLang)
|
||||
|
||||
End
|
||||
|
||||
Public Sub GetPagePath(Optional bSuffix As Boolean) As String
|
||||
|
@ -161,6 +177,7 @@ Public Sub Main()
|
|||
Endif
|
||||
|
||||
SetLanguage(Request["l"])
|
||||
If Request.Exist("v") Then AddLinkSuffix("v")
|
||||
|
||||
If Request.Exist("logout") Then
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ Private Sub _PrintLink()
|
|||
aPath = Split(Main.Path, "/", "", True)
|
||||
For Each sElt In aPath
|
||||
sPath &= "/" & sElt
|
||||
Print "<a href=\""; Application.Root &/ sPath; "\">"; "/"; sElt; "</a>";
|
||||
Print "<a href=\""; Application.Root &/ sPath; Main.LinkSuffix; "\">"; "/"; sElt; "</a>";
|
||||
Next
|
||||
|
||||
End
|
||||
|
@ -59,7 +59,8 @@ Private Sub _PrintPage()
|
|||
If iPos = 0 Then iPos = Len(sData)
|
||||
sData = Mid$(sData, iPos + 1)
|
||||
Endif
|
||||
sData = "# " & Main.GetSymbolTitle() & sData
|
||||
'sData = "# <a href=\"" & Application.Root &/ File.Dir(Main.Path) & "\" class=\"symbol\">" & Html(Main.GetSymbolTitle()) & "</a>\n" & sData
|
||||
sData = "# " & Main.GetSymbolTitle() & "\n" & sData
|
||||
Endif
|
||||
Print WikiMarkdown.ToHTML(sData);
|
||||
|
||||
|
@ -71,12 +72,12 @@ End
|
|||
|
||||
Private Sub _PrintParent()
|
||||
|
||||
Dim sPath As String
|
||||
'Dim sPath As String
|
||||
|
||||
sPath = Request.Path
|
||||
If sPath Then sPath = File.Dir(sPath)
|
||||
Print Application.Root &/ sPath;
|
||||
If Main.Lang <> Main.DEFAULT_LANG Then Print "?l="; Main.Lang;
|
||||
'sPath = Request.Path
|
||||
'If sPath Then sPath = File.Dir(sPath)
|
||||
'Print Application.Root &/ sPath; Main.LinkSuffix;
|
||||
Print Application.Root; Main.LinkSuffix;
|
||||
|
||||
End
|
||||
|
||||
|
|
|
@ -13,6 +13,17 @@
|
|||
|
||||
<form name="form" method="post" enctype="multipart/form-data">
|
||||
|
||||
<%If Request.Exist("v") Then%>
|
||||
|
||||
<div class="page-v">
|
||||
|
||||
<table border="0" cellpadding="0" cellspacing="0" style="margin-bottom:-1em;">
|
||||
<tr valign="center"><td><a href="<%_PrintParent()%>"><img src="<%/%>/up-gray.png"></a> </td>
|
||||
<td><div class="title-v"><%_PrintLink%></div></td></tr>
|
||||
</table>
|
||||
|
||||
<%Else%>
|
||||
|
||||
<div class="header">
|
||||
<div class="up">
|
||||
<%If Main.Edit%>
|
||||
|
@ -63,6 +74,9 @@
|
|||
<%Endif%>
|
||||
|
||||
<div class="page">
|
||||
|
||||
<%Endif%>
|
||||
|
||||
<%If Main.Edit Then%>
|
||||
<%If Main.Image Then%>
|
||||
<div style="margin-top:32px;"></div>
|
||||
|
|
|
@ -8,7 +8,7 @@ Public Sub Link(hLink As MarkdownLink)
|
|||
Dim sLink As String = hLink.Link
|
||||
Dim iPos As Integer
|
||||
|
||||
If Main.Lang <> Main.DEFAULT_LANG Then hLink.Query = "l=" & Main.Lang
|
||||
hLink.Query = Mid$(Main.LinkSuffix, 2)
|
||||
|
||||
If sLink Begins "/" Then
|
||||
sPath = sLink
|
||||
|
@ -31,7 +31,7 @@ Public Sub Link(hLink As MarkdownLink)
|
|||
If Not hLink.Text Or If hLink.Text = hLink.Link Then
|
||||
|
||||
If Main.IsImage(sPath) Then
|
||||
hLink.Html = "<img src=\"" & Application.Root &/ sPath & "?v" & If(Main.Lang <> Main.DEFAULT_LANG, "&l=" & Main.Lang, "") & "\" />"
|
||||
hLink.Html = "<img src=\"" & Application.Root &/ sPath & "?v" & "\" />"
|
||||
Return
|
||||
Endif
|
||||
|
||||
|
|
|
@ -292,7 +292,7 @@ Private Sub ConvertMarkup(aLine As String[], Optional bDoNotSetLine As Boolean)
|
|||
If aCommand Then aResult.Insert(aCommand)
|
||||
aResult.Add("<table class=\"" & sLine & "\">")
|
||||
Else
|
||||
aResult.Add("<table>")
|
||||
aResult.Add("<table class=\"table\">")
|
||||
Endif
|
||||
aResult.Add("<tr><th>")
|
||||
bIgnorePar = False
|
||||
|
|
Loading…
Reference in a new issue