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
9b7ba224
Unverified
Commit
9b7ba224
authored
Apr 15, 2020
by
Liang Ding
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
页面静态化 #107
parent
846641e6
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
30 additions
and
24 deletions
+30
-24
src/main/java/org/b3log/solo/processor/console/LinkConsole.java
...in/java/org/b3log/solo/processor/console/LinkConsole.java
+0
-1
src/main/java/org/b3log/solo/processor/console/SkinConsole.java
...in/java/org/b3log/solo/processor/console/SkinConsole.java
+3
-0
src/main/java/org/b3log/solo/service/LinkMgmtService.java
src/main/java/org/b3log/solo/service/LinkMgmtService.java
+10
-10
src/main/java/org/b3log/solo/service/PageMgmtService.java
src/main/java/org/b3log/solo/service/PageMgmtService.java
+11
-11
src/main/java/org/b3log/solo/service/PreferenceMgmtService.java
...in/java/org/b3log/solo/service/PreferenceMgmtService.java
+3
-2
src/main/java/org/b3log/solo/util/Statics.java
src/main/java/org/b3log/solo/util/Statics.java
+3
-0
No files found.
src/main/java/org/b3log/solo/processor/console/LinkConsole.java
View file @
9b7ba224
...
...
@@ -128,7 +128,6 @@ public class LinkConsole {
final
JsonRenderer
renderer
=
new
JsonRenderer
();
context
.
setRenderer
(
renderer
);
final
JSONObject
ret
=
new
JSONObject
();
try
{
final
JSONObject
requestJSON
=
context
.
requestJSON
();
linkMgmtService
.
updateLink
(
requestJSON
);
...
...
src/main/java/org/b3log/solo/processor/console/SkinConsole.java
View file @
9b7ba224
...
...
@@ -29,6 +29,7 @@ import org.b3log.solo.model.Option;
import
org.b3log.solo.service.OptionQueryService
;
import
org.b3log.solo.service.SkinMgmtService
;
import
org.b3log.solo.util.Skins
;
import
org.b3log.solo.util.Statics
;
import
org.json.JSONArray
;
import
org.json.JSONObject
;
...
...
@@ -168,6 +169,8 @@ public class SkinConsole {
ret
.
put
(
Keys
.
STATUS_CODE
,
true
);
ret
.
put
(
Keys
.
MSG
,
langPropsService
.
get
(
"updateSuccLabel"
));
Statics
.
clear
();
}
catch
(
final
ServiceException
e
)
{
LOGGER
.
log
(
Level
.
ERROR
,
e
.
getMessage
(),
e
);
...
...
src/main/java/org/b3log/solo/service/LinkMgmtService.java
View file @
9b7ba224
...
...
@@ -21,13 +21,14 @@ import org.b3log.latke.service.ServiceException;
import
org.b3log.latke.service.annotation.Service
;
import
org.b3log.solo.model.Link
;
import
org.b3log.solo.repository.LinkRepository
;
import
org.b3log.solo.util.Statics
;
import
org.json.JSONObject
;
/**
* Link management service.
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.
2, Oct 23, 2019
* @version 1.0.0.
3, Apr 15, 2020
* @since 0.4.0
*/
@Service
...
...
@@ -52,11 +53,11 @@ public class LinkMgmtService {
*/
public
void
removeLink
(
final
String
linkId
)
throws
ServiceException
{
final
Transaction
transaction
=
linkRepository
.
beginTransaction
();
try
{
linkRepository
.
remove
(
linkId
);
transaction
.
commit
();
Statics
.
clear
();
}
catch
(
final
Exception
e
)
{
if
(
transaction
.
isActive
())
{
transaction
.
rollback
();
...
...
@@ -88,12 +89,11 @@ public class LinkMgmtService {
final
JSONObject
link
=
requestJSONObject
.
getJSONObject
(
Link
.
LINK
);
final
String
linkId
=
link
.
getString
(
Keys
.
OBJECT_ID
);
final
JSONObject
oldLink
=
linkRepository
.
get
(
linkId
);
link
.
put
(
Link
.
LINK_ORDER
,
oldLink
.
getInt
(
Link
.
LINK_ORDER
));
linkRepository
.
update
(
linkId
,
link
);
transaction
.
commit
();
Statics
.
clear
();
}
catch
(
final
Exception
e
)
{
if
(
transaction
.
isActive
())
{
transaction
.
rollback
();
...
...
@@ -143,8 +143,9 @@ public class LinkMgmtService {
linkRepository
.
update
(
srcLink
.
getString
(
Keys
.
OBJECT_ID
),
srcLink
);
linkRepository
.
update
(
targetLink
.
getString
(
Keys
.
OBJECT_ID
),
targetLink
);
transaction
.
commit
();
Statics
.
clear
();
}
catch
(
final
Exception
e
)
{
if
(
transaction
.
isActive
())
{
transaction
.
rollback
();
...
...
@@ -173,16 +174,15 @@ public class LinkMgmtService {
*/
public
String
addLink
(
final
JSONObject
requestJSONObject
)
throws
ServiceException
{
final
Transaction
transaction
=
linkRepository
.
beginTransaction
();
try
{
final
JSONObject
link
=
requestJSONObject
.
getJSONObject
(
Link
.
LINK
);
final
int
maxOrder
=
linkRepository
.
getMaxOrder
();
link
.
put
(
Link
.
LINK_ORDER
,
maxOrder
+
1
);
final
String
ret
=
linkRepository
.
add
(
link
);
transaction
.
commit
();
Statics
.
clear
();
return
ret
;
}
catch
(
final
Exception
e
)
{
if
(
transaction
.
isActive
())
{
...
...
src/main/java/org/b3log/solo/service/PageMgmtService.java
View file @
9b7ba224
...
...
@@ -16,7 +16,6 @@ import org.apache.logging.log4j.LogManager;
import
org.apache.logging.log4j.Logger
;
import
org.b3log.latke.Keys
;
import
org.b3log.latke.ioc.Inject
;
import
org.b3log.latke.repository.RepositoryException
;
import
org.b3log.latke.repository.Transaction
;
import
org.b3log.latke.service.LangPropsService
;
import
org.b3log.latke.service.ServiceException
;
...
...
@@ -24,7 +23,7 @@ import org.b3log.latke.service.annotation.Service;
import
org.b3log.solo.model.Page
;
import
org.b3log.solo.repository.CommentRepository
;
import
org.b3log.solo.repository.PageRepository
;
import
org.
json.JSONException
;
import
org.
b3log.solo.util.Statics
;
import
org.json.JSONObject
;
/**
...
...
@@ -32,7 +31,7 @@ import org.json.JSONObject;
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @author <a href="http://vanessa.b3log.org">Vanessa</a>
* @version 1.1.0.
19, Jun 6, 2019
* @version 1.1.0.
20, Apr 15, 2020
* @since 0.4.0
*/
@Service
...
...
@@ -128,6 +127,8 @@ public class PageMgmtService {
pageRepository
.
update
(
pageId
,
newPage
);
transaction
.
commit
();
Statics
.
clear
();
LOGGER
.
log
(
Level
.
DEBUG
,
"Updated a page[id={}]"
,
pageId
);
}
catch
(
final
Exception
e
)
{
LOGGER
.
log
(
Level
.
ERROR
,
e
.
getMessage
(),
e
);
...
...
@@ -151,6 +152,8 @@ public class PageMgmtService {
pageRepository
.
remove
(
pageId
);
commentRepository
.
removeComments
(
pageId
);
transaction
.
commit
();
Statics
.
clear
();
}
catch
(
final
Exception
e
)
{
if
(
transaction
.
isActive
())
{
transaction
.
rollback
();
...
...
@@ -199,15 +202,10 @@ public class PageMgmtService {
final
String
ret
=
pageRepository
.
add
(
page
);
transaction
.
commit
();
return
ret
;
}
catch
(
final
JSONException
e
)
{
LOGGER
.
log
(
Level
.
ERROR
,
e
.
getMessage
(),
e
);
if
(
transaction
.
isActive
())
{
transaction
.
rollback
();
}
Statics
.
clear
();
throw
new
ServiceException
(
e
)
;
}
catch
(
final
Repository
Exception
e
)
{
return
ret
;
}
catch
(
final
Exception
e
)
{
LOGGER
.
log
(
Level
.
ERROR
,
e
.
getMessage
(),
e
);
if
(
transaction
.
isActive
())
{
transaction
.
rollback
();
...
...
@@ -252,6 +250,8 @@ public class PageMgmtService {
pageRepository
.
update
(
srcPage
.
getString
(
Keys
.
OBJECT_ID
),
srcPage
,
Page
.
PAGE_ORDER
);
pageRepository
.
update
(
targetPage
.
getString
(
Keys
.
OBJECT_ID
),
targetPage
,
Page
.
PAGE_ORDER
);
transaction
.
commit
();
Statics
.
clear
();
}
catch
(
final
Exception
e
)
{
if
(
transaction
.
isActive
())
{
transaction
.
rollback
();
...
...
src/main/java/org/b3log/solo/service/PreferenceMgmtService.java
View file @
9b7ba224
...
...
@@ -25,6 +25,7 @@ import org.b3log.latke.util.Locales;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.repository.OptionRepository
;
import
org.b3log.solo.util.Markdowns
;
import
org.b3log.solo.util.Statics
;
import
org.json.JSONObject
;
import
java.util.Iterator
;
...
...
@@ -34,7 +35,7 @@ import java.util.Locale;
* Preference management service.
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.4.0.
6, Apr 6
, 2020
* @version 1.4.0.
7, Apr 15
, 2020
* @since 0.4.0
*/
@Service
...
...
@@ -79,7 +80,6 @@ public class PreferenceMgmtService {
}
final
Transaction
transaction
=
optionRepository
.
beginTransaction
();
try
{
preference
.
put
(
Option
.
ID_C_SIGNS
,
preference
.
get
(
Option
.
ID_C_SIGNS
).
toString
());
...
...
@@ -253,6 +253,7 @@ public class PreferenceMgmtService {
transaction
.
commit
();
Markdowns
.
clearCache
();
Statics
.
clear
();
}
catch
(
final
Exception
e
)
{
if
(
transaction
.
isActive
())
{
transaction
.
rollback
();
...
...
src/main/java/org/b3log/solo/util/Statics.java
View file @
9b7ba224
...
...
@@ -138,6 +138,9 @@ public final class Statics {
}
}
/**
* Clears all files under ~/.solo/static-cache.
*/
public
static
void
clear
()
{
try
{
FileUtils
.
cleanDirectory
(
DIR
);
...
...
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