Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
solo-1
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
solo-1
Commits
35518019
Unverified
Commit
35518019
authored
Mar 23, 2019
by
Van
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/3.4.0-dev' into 3.4.0-dev
parents
1eafe240
d7536e2d
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
61 additions
and
8 deletions
+61
-8
README.md
README.md
+1
-1
src/main/java/org/b3log/solo/SoloServletListener.java
src/main/java/org/b3log/solo/SoloServletListener.java
+1
-0
src/main/java/org/b3log/solo/service/InitService.java
src/main/java/org/b3log/solo/service/InitService.java
+2
-3
src/main/java/org/b3log/solo/service/PageMgmtService.java
src/main/java/org/b3log/solo/service/PageMgmtService.java
+4
-0
src/main/webapp/common-template/macro-common_page.ftl
src/main/webapp/common-template/macro-common_page.ftl
+1
-1
src/test/java/org/b3log/solo/MockHttpServletRequest.java
src/test/java/org/b3log/solo/MockHttpServletRequest.java
+1
-1
src/test/java/org/b3log/solo/processor/IndexProcessorTestCase.java
...java/org/b3log/solo/processor/IndexProcessorTestCase.java
+1
-1
src/test/java/org/b3log/solo/processor/TagProcessorTestCase.java
...t/java/org/b3log/solo/processor/TagProcessorTestCase.java
+1
-1
src/test/java/org/b3log/solo/processor/console/OtherConsoleTestCase.java
...rg/b3log/solo/processor/console/OtherConsoleTestCase.java
+49
-0
No files found.
README.md
View file @
35518019
...
...
@@ -95,8 +95,8 @@ docker pull b3log/solo
```
*
使用 MySQL
先手动建库(字符集使用
`utf8mb4`
,排序规则
`utf8mb4_general_ci`
),然后启动容器:
先手动建库(字符集使用
`utf8mb4`
,排序规则
`utf8mb4_general_ci`
),然后启动容器:
```
shell
docker run
--detach
--name
solo
--network
=
host
\
--env
RUNTIME_DB
=
"MYSQL"
\
...
...
src/main/java/org/b3log/solo/SoloServletListener.java
View file @
35518019
...
...
@@ -406,6 +406,7 @@ public final class SoloServletListener extends AbstractServletListener {
final
OtherConsole
otherConsole
=
beanManager
.
getReference
(
OtherConsole
.
class
);
DispatcherServlet
.
delete
(
"/console/archive/unused"
,
otherConsole:
:
removeUnusedArchives
);
DispatcherServlet
.
delete
(
"/console/tag/unused"
,
otherConsole:
:
removeUnusedTags
);
final
UserConsole
userConsole
=
beanManager
.
getReference
(
UserConsole
.
class
);
DispatcherServlet
.
put
(
"/console/user/"
,
userConsole:
:
updateUser
);
...
...
src/main/java/org/b3log/solo/service/InitService.java
View file @
35518019
...
...
@@ -27,7 +27,6 @@ import org.b3log.latke.logging.Logger;
import
org.b3log.latke.model.Role
;
import
org.b3log.latke.model.User
;
import
org.b3log.latke.plugin.PluginManager
;
import
org.b3log.latke.repository.Query
;
import
org.b3log.latke.repository.RepositoryException
;
import
org.b3log.latke.repository.Transaction
;
import
org.b3log.latke.repository.jdbc.util.Connections
;
...
...
@@ -56,7 +55,7 @@ import java.util.Set;
* Solo initialization service.
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.5.2.3
0, Mar 2
, 2019
* @version 1.5.2.3
1, Mar 23
, 2019
* @since 0.4.0
*/
@Service
...
...
@@ -160,7 +159,7 @@ public class InitService {
}
try
{
inited
=
!
optionRepository
.
getList
(
new
Query
()).
isEmpty
(
);
inited
=
null
!=
optionRepository
.
get
(
Option
.
ID_C_VERSION
);
if
(!
inited
&&
!
printedInitMsg
)
{
LOGGER
.
log
(
Level
.
WARN
,
"Solo has not been initialized, please open your browser to init Solo"
);
printedInitMsg
=
true
;
...
...
src/main/java/org/b3log/solo/service/PageMgmtService.java
View file @
35518019
...
...
@@ -132,6 +132,10 @@ public class PageMgmtService {
return
;
}
if
(
null
==
admin
)
{
return
;
}
final
String
githubId
=
admin
.
optString
(
UserExt
.
USER_GITHUB_ID
);
final
JSONArray
gitHubRepos
=
GitHubs
.
getGitHubRepos
(
githubId
);
if
(
null
==
gitHubRepos
||
gitHubRepos
.
isEmpty
())
{
...
...
src/main/webapp/common-template/macro-common_page.ftl
View file @
35518019
...
...
@@ -23,7 +23,7 @@
<html>
<head>
<
#if
!
blogTitle
??
>
<
#assign
blogTitle =
welcomeToSoloLabel
>
<
#assign
blogTitle =
"Solo"
>
</
#
if>
<
@
head
title=
"${title} - ${blogTitle}"
>
<link
type=
"text/css"
rel=
"stylesheet"
...
...
src/test/java/org/b3log/solo/MockHttpServletRequest.java
View file @
35518019
...
...
@@ -145,7 +145,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@Override
public
String
getQueryString
()
{
throw
new
UnsupportedOperationException
(
"Not supported yet."
)
;
return
""
;
}
@Override
...
...
src/test/java/org/b3log/solo/processor/IndexProcessorTestCase.java
View file @
35518019
...
...
@@ -49,7 +49,7 @@ public class IndexProcessorTestCase extends AbstractTestCase {
mockDispatcherServletService
(
request
,
response
);
final
String
content
=
response
.
body
();
Assert
.
assertTrue
(
StringUtils
.
contains
(
content
,
"<title>欢迎使用!</title>"
));
Assert
.
assertTrue
(
StringUtils
.
contains
(
content
,
"<title>欢迎使用!
- Solo
</title>"
));
}
/**
...
...
src/test/java/org/b3log/solo/processor/TagProcessorTestCase.java
View file @
35518019
...
...
@@ -58,6 +58,6 @@ public class TagProcessorTestCase extends AbstractTestCase {
mockDispatcherServletService
(
request
,
response
);
final
String
content
=
response
.
body
();
Assert
.
assertTrue
(
StringUtils
.
contains
(
content
,
"<title>Solo - Solo 的个人博客</title>"
));
Assert
.
assertTrue
(
StringUtils
.
contains
(
content
,
"<title>Solo
标签
- Solo 的个人博客</title>"
));
}
}
src/test/java/org/b3log/solo/processor/console/OtherConsoleTestCase.java
0 → 100644
View file @
35518019
package
org
.
b3log
.
solo
.
processor
.
console
;
import
org.apache.commons.lang.StringUtils
;
import
org.b3log.solo.AbstractTestCase
;
import
org.b3log.solo.MockHttpServletRequest
;
import
org.b3log.solo.MockHttpServletResponse
;
import
org.testng.Assert
;
import
org.testng.annotations.Test
;
/**
* {@link OtherConsole} test case.
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.0, Mar 23, 2019
* @since 3.4.0
*/
@Test
(
suiteName
=
"processor"
)
public
class
OtherConsoleTestCase
extends
AbstractTestCase
{
/**
* Init.
*
* @throws Exception exception
*/
@Test
public
void
init
()
throws
Exception
{
super
.
init
();
}
/**
* removeUnusedArchives.
*
* @throws Exception exception
*/
@Test
(
dependsOnMethods
=
"init"
)
public
void
removeUnusedArchives
()
throws
Exception
{
final
MockHttpServletRequest
request
=
mockRequest
();
request
.
setRequestURI
(
"/console/archive/unused"
);
request
.
setMethod
(
"DELETE"
);
mockAdminLogin
(
request
);
final
MockHttpServletResponse
response
=
mockResponse
();
mockDispatcherServletService
(
request
,
response
);
final
String
content
=
response
.
body
();
Assert
.
assertTrue
(
StringUtils
.
contains
(
content
,
"sc\":true"
));
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
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 comment