Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张磊
/
FileStorageBeego
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
d31ac49e
authored
2013-07-26 16:29:22 +0800
by
miraclesu
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'master' of
https://github.com/astaxie/beego
into form
2 parents
60afcd06
6373379d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
4 additions
and
13 deletions
log.go
router.go
template.go
utils.go
log.go
View file @
d31ac49
...
...
@@ -32,7 +32,7 @@ type FileLogWriter struct {
rotate
bool
startLock
sync
.
Mutex
//
only one log can writer
to the file
startLock
sync
.
Mutex
//
Only one log can write
to the file
}
type
MuxWriter
struct
{
...
...
router.go
View file @
d31ac49
...
...
@@ -94,7 +94,8 @@ func (p *ControllerRegistor) Add(pattern string, c ControllerInterface, mappingM
}
}
}
t
:=
reflect
.
Indirect
(
reflect
.
ValueOf
(
c
))
.
Type
()
reflectVal
:=
reflect
.
ValueOf
(
c
)
t
:=
reflect
.
Indirect
(
reflectVal
)
.
Type
()
methods
:=
make
(
map
[
string
]
string
)
if
len
(
mappingMethods
)
>
0
{
semi
:=
strings
.
Split
(
mappingMethods
[
0
],
";"
)
...
...
@@ -106,7 +107,7 @@ func (p *ControllerRegistor) Add(pattern string, c ControllerInterface, mappingM
comma
:=
strings
.
Split
(
colon
[
0
],
","
)
for
_
,
m
:=
range
comma
{
if
m
==
"*"
||
inSlice
(
strings
.
ToLower
(
m
),
HTTPMETHOD
)
{
if
_
,
ok
:=
t
.
MethodByName
(
colon
[
1
]);
ok
{
if
val
:=
reflectVal
.
MethodByName
(
colon
[
1
]);
val
.
IsValid
()
{
methods
[
strings
.
ToLower
(
m
)]
=
colon
[
1
]
}
else
{
panic
(
colon
[
1
]
+
" method don't exist in the controller "
+
t
.
Name
())
...
...
template.go
View file @
d31ac49
...
...
@@ -23,7 +23,6 @@ func init() {
beegoTplFuncMap
=
make
(
template
.
FuncMap
)
BeeTemplateExt
=
make
([]
string
,
0
)
BeeTemplateExt
=
append
(
BeeTemplateExt
,
"tpl"
,
"html"
)
beegoTplFuncMap
[
"markdown"
]
=
MarkDown
beegoTplFuncMap
[
"dateformat"
]
=
DateFormat
beegoTplFuncMap
[
"date"
]
=
Date
beegoTplFuncMap
[
"compare"
]
=
Compare
...
...
utils.go
View file @
d31ac49
...
...
@@ -2,7 +2,6 @@ package beego
import
(
"fmt"
"github.com/russross/blackfriday"
"html/template"
"net/url"
"reflect"
...
...
@@ -20,14 +19,6 @@ func webTime(t time.Time) string {
return
ftime
}
// MarkDown parses a string in MarkDown format and returns HTML. Used by the template parser as "markdown"
func
MarkDown
(
raw
string
)
(
output
template
.
HTML
)
{
input
:=
[]
byte
(
raw
)
bOutput
:=
blackfriday
.
MarkdownBasic
(
input
)
output
=
template
.
HTML
(
string
(
bOutput
))
return
}
func
Substr
(
s
string
,
start
,
length
int
)
string
{
bt
:=
[]
rune
(
s
)
if
start
<
0
{
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment