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
8c365bd6
Unverified
Commit
8c365bd6
authored
Jan 08, 2020
by
Van
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
d2217640
1272f605
Changes
42
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
42 changed files
with
558 additions
and
171 deletions
+558
-171
pom.xml
pom.xml
+2
-2
src/main/java/org/b3log/solo/processor/IndexProcessor.java
src/main/java/org/b3log/solo/processor/IndexProcessor.java
+2
-2
src/main/java/org/b3log/solo/processor/StaticSiteProcessor.java
...in/java/org/b3log/solo/processor/StaticSiteProcessor.java
+276
-0
src/main/java/org/b3log/solo/service/ArticleMgmtService.java
src/main/java/org/b3log/solo/service/ArticleMgmtService.java
+30
-31
src/main/java/org/b3log/solo/service/DataModelService.java
src/main/java/org/b3log/solo/service/DataModelService.java
+7
-0
src/main/java/org/b3log/solo/service/StatisticMgmtService.java
...ain/java/org/b3log/solo/service/StatisticMgmtService.java
+35
-35
src/main/java/org/b3log/solo/util/Mocks.java
src/main/java/org/b3log/solo/util/Mocks.java
+101
-0
src/main/java/org/b3log/solo/util/Solos.java
src/main/java/org/b3log/solo/util/Solos.java
+6
-1
src/main/resources/admin/admin-preference.ftl
src/main/resources/admin/admin-preference.ftl
+0
-2
src/main/resources/admin/admin-theme-list.ftl
src/main/resources/admin/admin-theme-list.ftl
+1
-1
src/main/resources/lang_en_US.properties
src/main/resources/lang_en_US.properties
+0
-1
src/main/resources/lang_zh_CN.properties
src/main/resources/lang_zh_CN.properties
+0
-1
src/main/resources/skins/9IPHP/article-list.ftl
src/main/resources/skins/9IPHP/article-list.ftl
+4
-4
src/main/resources/skins/Andrea/article-list.ftl
src/main/resources/skins/Andrea/article-list.ftl
+5
-5
src/main/resources/skins/Bruce/article-list.ftl
src/main/resources/skins/Bruce/article-list.ftl
+2
-2
src/main/resources/skins/Bubble/article-list.ftl
src/main/resources/skins/Bubble/article-list.ftl
+4
-4
src/main/resources/skins/Bubble/categories.ftl
src/main/resources/skins/Bubble/categories.ftl
+0
-0
src/main/resources/skins/Bubble/macro-header.ftl
src/main/resources/skins/Bubble/macro-header.ftl
+1
-1
src/main/resources/skins/Casper/article-list.ftl
src/main/resources/skins/Casper/article-list.ftl
+4
-4
src/main/resources/skins/Community/article-list.ftl
src/main/resources/skins/Community/article-list.ftl
+5
-5
src/main/resources/skins/Finding/article-list.ftl
src/main/resources/skins/Finding/article-list.ftl
+4
-4
src/main/resources/skins/Finding/categories.ftl
src/main/resources/skins/Finding/categories.ftl
+0
-0
src/main/resources/skins/Finding/side.ftl
src/main/resources/skins/Finding/side.ftl
+1
-1
src/main/resources/skins/Jane/article-list.ftl
src/main/resources/skins/Jane/article-list.ftl
+4
-4
src/main/resources/skins/Medium/article-list.ftl
src/main/resources/skins/Medium/article-list.ftl
+4
-4
src/main/resources/skins/NeoEase/article-list.ftl
src/main/resources/skins/NeoEase/article-list.ftl
+5
-5
src/main/resources/skins/Pinghsu/article-list.ftl
src/main/resources/skins/Pinghsu/article-list.ftl
+4
-4
src/main/resources/skins/favourite/article-list.ftl
src/main/resources/skins/favourite/article-list.ftl
+5
-5
src/main/resources/skins/i-nove/article-list.ftl
src/main/resources/skins/i-nove/article-list.ftl
+5
-5
src/main/resources/skins/metro-hot/archive-articles.ftl
src/main/resources/skins/metro-hot/archive-articles.ftl
+3
-3
src/main/resources/skins/metro-hot/article-list.ftl
src/main/resources/skins/metro-hot/article-list.ftl
+3
-3
src/main/resources/skins/metro-hot/categories.ftl
src/main/resources/skins/metro-hot/categories.ftl
+0
-0
src/main/resources/skins/metro-hot/category-articles.ftl
src/main/resources/skins/metro-hot/category-articles.ftl
+3
-3
src/main/resources/skins/metro-hot/header.ftl
src/main/resources/skins/metro-hot/header.ftl
+1
-1
src/main/resources/skins/metro-hot/index.ftl
src/main/resources/skins/metro-hot/index.ftl
+3
-3
src/main/resources/skins/metro-hot/tag-articles.ftl
src/main/resources/skins/metro-hot/tag-articles.ftl
+3
-3
src/main/resources/skins/next/article-list.ftl
src/main/resources/skins/next/article-list.ftl
+4
-4
src/main/resources/skins/nijigen/article-list.ftl
src/main/resources/skins/nijigen/article-list.ftl
+4
-4
src/main/resources/skins/owmx-3.0/article-list.ftl
src/main/resources/skins/owmx-3.0/article-list.ftl
+5
-5
src/main/resources/skins/tree-house/article-list.ftl
src/main/resources/skins/tree-house/article-list.ftl
+5
-5
src/main/resources/skins/yilia/article-list.ftl
src/main/resources/skins/yilia/article-list.ftl
+4
-4
src/main/resources/static-site/README.md
src/main/resources/static-site/README.md
+3
-0
No files found.
pom.xml
View file @
8c365bd6
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!--
<!--
Description: Solo POM.
Description: Solo POM.
Version: 3.18.3.7
7, Jan 3
, 2020
Version: 3.18.3.7
8, Jan 7
, 2020
Author: <a href="http://88250.b3log.org">Liang Ding</a>
Author: <a href="http://88250.b3log.org">Liang Ding</a>
Author: <a href="http://www.annpeter.cn">Ann Peter</a>
Author: <a href="http://www.annpeter.cn">Ann Peter</a>
Author: <a href="http://vanessa.b3log.org">Vanessa</a>
Author: <a href="http://vanessa.b3log.org">Vanessa</a>
...
@@ -73,7 +73,7 @@
...
@@ -73,7 +73,7 @@
</scm>
</scm>
<properties>
<properties>
<org.b3log.latke.version>
3.0.2
1
</org.b3log.latke.version>
<org.b3log.latke.version>
3.0.2
2
</org.b3log.latke.version>
<slf4j.version>
1.7.28
</slf4j.version>
<slf4j.version>
1.7.28
</slf4j.version>
<jsoup.version>
1.12.1
</jsoup.version>
<jsoup.version>
1.12.1
</jsoup.version>
...
...
src/main/java/org/b3log/solo/processor/IndexProcessor.java
View file @
8c365bd6
...
@@ -53,7 +53,7 @@ import java.util.Map;
...
@@ -53,7 +53,7 @@ import java.util.Map;
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @author <a href="https://hacpai.com/member/DASHU">DASHU</a>
* @author <a href="https://hacpai.com/member/DASHU">DASHU</a>
* @author <a href="https://vanessa.b3log.org">Vanessa</a>
* @author <a href="https://vanessa.b3log.org">Vanessa</a>
* @version 1.2.4.1
7, Jul 17, 2019
* @version 1.2.4.1
8, Jan 7, 2020
* @since 0.3.1
* @since 0.3.1
*/
*/
@RequestProcessor
@RequestProcessor
...
@@ -100,7 +100,7 @@ public class IndexProcessor {
...
@@ -100,7 +100,7 @@ public class IndexProcessor {
* @param context the specified context
* @param context the specified context
* @throws Exception exception
* @throws Exception exception
*/
*/
@RequestProcessing
(
value
=
{
""
,
"/"
},
method
=
HttpMethod
.
GET
)
@RequestProcessing
(
value
=
{
""
,
"/"
,
"/index.html"
},
method
=
HttpMethod
.
GET
)
public
void
showIndex
(
final
RequestContext
context
)
{
public
void
showIndex
(
final
RequestContext
context
)
{
final
Request
request
=
context
.
getRequest
();
final
Request
request
=
context
.
getRequest
();
final
Response
response
=
context
.
getResponse
();
final
Response
response
=
context
.
getResponse
();
...
...
src/main/java/org/b3log/solo/processor/StaticSiteProcessor.java
0 → 100644
View file @
8c365bd6
This diff is collapsed.
Click to expand it.
src/main/java/org/b3log/solo/service/ArticleMgmtService.java
View file @
8c365bd6
...
@@ -52,7 +52,7 @@ import static org.b3log.solo.model.Article.*;
...
@@ -52,7 +52,7 @@ import static org.b3log.solo.model.Article.*;
* Article management service.
* Article management service.
*
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.3.4.
0, Nov 7, 2019
* @version 1.3.4.
1, Jan 8, 2020
* @since 0.3.5
* @since 0.3.5
*/
*/
@Service
@Service
...
@@ -649,36 +649,35 @@ public class ArticleMgmtService {
...
@@ -649,36 +649,35 @@ public class ArticleMgmtService {
* @throws ServiceException service exception
* @throws ServiceException service exception
*/
*/
public
void
incViewCount
(
final
String
articleId
)
throws
ServiceException
{
public
void
incViewCount
(
final
String
articleId
)
throws
ServiceException
{
JSONObject
article
;
// JSONObject article;
//
try
{
// try {
article
=
articleRepository
.
get
(
articleId
);
// article = articleRepository.get(articleId);
//
if
(
null
==
article
)
{
// if (null == article) {
return
;
// return;
}
// }
}
catch
(
final
RepositoryException
e
)
{
// } catch (final RepositoryException e) {
LOGGER
.
log
(
Level
.
ERROR
,
"Gets article [id="
+
articleId
+
"] failed"
,
e
);
// LOGGER.log(Level.ERROR, "Gets article [id=" + articleId + "] failed", e);
//
return
;
// return;
}
// }
//
final
Transaction
transaction
=
articleRepository
.
beginTransaction
();
// final Transaction transaction = articleRepository.beginTransaction();
// try {
try
{
// article.put(Article.ARTICLE_VIEW_COUNT, article.getInt(Article.ARTICLE_VIEW_COUNT) + 1);
article
.
put
(
Article
.
ARTICLE_VIEW_COUNT
,
article
.
getInt
(
Article
.
ARTICLE_VIEW_COUNT
)
+
1
);
// articleRepository.update(articleId, article, ARTICLE_VIEW_COUNT);
articleRepository
.
update
(
articleId
,
article
,
ARTICLE_VIEW_COUNT
);
//
// transaction.commit();
transaction
.
commit
();
// } catch (final Exception e) {
}
catch
(
final
Exception
e
)
{
// if (transaction.isActive()) {
if
(
transaction
.
isActive
())
{
// transaction.rollback();
transaction
.
rollback
();
// }
}
//
// LOGGER.log(Level.WARN, "Updates article view count failed");
LOGGER
.
log
(
Level
.
WARN
,
"Updates article view count failed"
);
//
// throw new ServiceException(e);
throw
new
ServiceException
(
e
);
// }
}
}
}
/**
/**
...
...
src/main/java/org/b3log/solo/service/DataModelService.java
View file @
8c365bd6
...
@@ -617,6 +617,13 @@ public class DataModelService {
...
@@ -617,6 +617,13 @@ public class DataModelService {
dataModel
.
put
(
Option
.
ID_C_HLJS_THEME
,
hljsTheme
);
dataModel
.
put
(
Option
.
ID_C_HLJS_THEME
,
hljsTheme
);
dataModel
.
put
(
Common
.
COMMENTABLE
,
preference
.
optBoolean
(
Option
.
ID_C_COMMENTABLE
));
dataModel
.
put
(
Common
.
COMMENTABLE
,
preference
.
optBoolean
(
Option
.
ID_C_COMMENTABLE
));
dataModel
.
put
(
"staticSite"
,
Solos
.
GEN_STATIC_SITE
);
if
(!
Solos
.
GEN_STATIC_SITE
)
{
dataModel
.
put
(
"pagingSep"
,
"?p="
);
}
else
{
dataModel
.
put
(
"pagingSep"
,
"/p/"
);
}
}
}
/**
/**
...
...
src/main/java/org/b3log/solo/service/StatisticMgmtService.java
View file @
8c365bd6
...
@@ -48,7 +48,7 @@ import java.util.concurrent.ConcurrentHashMap;
...
@@ -48,7 +48,7 @@ import java.util.concurrent.ConcurrentHashMap;
* Statistic management service.
* Statistic management service.
*
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 2.0.1.
4, Nov 19, 2019
* @version 2.0.1.
5, Jan 8, 2020
* @since 0.5.0
* @since 0.5.0
*/
*/
@Service
@Service
...
@@ -211,40 +211,40 @@ public class StatisticMgmtService {
...
@@ -211,40 +211,40 @@ public class StatisticMgmtService {
* @throws ServiceException service exception
* @throws ServiceException service exception
*/
*/
public
void
incBlogViewCount
(
final
RequestContext
context
,
final
Response
response
)
throws
ServiceException
{
public
void
incBlogViewCount
(
final
RequestContext
context
,
final
Response
response
)
throws
ServiceException
{
if
(
Solos
.
isBot
(
context
.
getRequest
()))
{
//
if (Solos.isBot(context.getRequest())) {
return
;
//
return;
}
//
}
//
if
(
hasBeenServed
(
context
,
response
))
{
//
if (hasBeenServed(context, response)) {
return
;
//
return;
}
//
}
//
final
Transaction
transaction
=
optionRepository
.
beginTransaction
();
//
final Transaction transaction = optionRepository.beginTransaction();
JSONObject
statistic
;
//
JSONObject statistic;
try
{
//
try {
statistic
=
optionRepository
.
get
(
Option
.
ID_C_STATISTIC_BLOG_VIEW_COUNT
);
//
statistic = optionRepository.get(Option.ID_C_STATISTIC_BLOG_VIEW_COUNT);
if
(
null
==
statistic
)
{
//
if (null == statistic) {
return
;
//
return;
}
//
}
//
LOGGER
.
log
(
Level
.
TRACE
,
"Before inc blog view count is [{0}]"
,
statistic
);
//
LOGGER.log(Level.TRACE, "Before inc blog view count is [{0}]", statistic);
//
statistic
.
put
(
Option
.
OPTION_VALUE
,
statistic
.
optInt
(
Option
.
OPTION_VALUE
)
+
1
);
//
statistic.put(Option.OPTION_VALUE, statistic.optInt(Option.OPTION_VALUE) + 1);
//
updateStatistic
(
Option
.
ID_C_STATISTIC_BLOG_VIEW_COUNT
,
statistic
);
//
updateStatistic(Option.ID_C_STATISTIC_BLOG_VIEW_COUNT, statistic);
//
transaction
.
commit
();
//
transaction.commit();
}
catch
(
final
RepositoryException
e
)
{
//
} catch (final RepositoryException e) {
if
(
transaction
.
isActive
())
{
//
if (transaction.isActive()) {
transaction
.
rollback
();
//
transaction.rollback();
}
//
}
//
LOGGER
.
log
(
Level
.
ERROR
,
"Updates blog view count failed"
,
e
);
//
LOGGER.log(Level.ERROR, "Updates blog view count failed", e);
//
return
;
//
return;
}
//
}
//
LOGGER
.
log
(
Level
.
TRACE
,
"Inced blog view count[statistic={0}]"
,
statistic
);
//
LOGGER.log(Level.TRACE, "Inced blog view count[statistic={0}]", statistic);
}
}
/**
/**
...
...
src/main/java/org/b3log/solo/util/Mocks.java
0 → 100644
View file @
8c365bd6
/*
* Solo - A small and beautiful blogging system written in Java.
* Copyright (c) 2010-present, b3log.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
package
org
.
b3log
.
solo
.
util
;
import
io.netty.handler.codec.http.*
;
import
org.apache.commons.lang.StringUtils
;
import
org.b3log.latke.http.Dispatcher
;
import
org.b3log.latke.http.Request
;
import
org.b3log.latke.http.Response
;
import
org.b3log.latke.util.URLs
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
/**
* Mock utilities.
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.0, Jan 7, 2020
* @since 3.9.0
*/
public
final
class
Mocks
{
private
Mocks
()
{
}
public
static
String
mockRequest
(
final
String
uri
)
{
final
Mocks
.
MockRequest
request
=
Mocks
.
mockRequest
();
request
.
setRequestURI
(
uri
);
if
(
StringUtils
.
contains
(
uri
,
"?"
))
{
final
Map
<
String
,
String
>
params
=
new
LinkedHashMap
<>();
final
String
query
=
StringUtils
.
substringAfter
(
uri
,
"?"
);
String
[]
pairs
=
query
.
split
(
"&"
);
for
(
String
pair
:
pairs
)
{
int
idx
=
pair
.
indexOf
(
"="
);
params
.
put
(
URLs
.
decode
(
pair
.
substring
(
0
,
idx
)),
URLs
.
decode
(
pair
.
substring
(
idx
+
1
)));
}
request
.
setParams
(
params
);
}
final
Mocks
.
MockResponse
response
=
Mocks
.
mockResponse
();
Mocks
.
mockDispatcher
(
request
,
response
);
return
response
.
getString
();
}
private
static
void
mockDispatcher
(
final
Request
request
,
final
Response
response
)
{
new
MockDispatcher
().
handle
(
request
,
response
);
}
private
static
MockRequest
mockRequest
()
{
final
FullHttpRequest
req
=
new
DefaultFullHttpRequest
(
HttpVersion
.
HTTP_1_1
,
HttpMethod
.
GET
,
"/a"
);
return
new
MockRequest
(
req
);
}
private
static
MockResponse
mockResponse
()
{
final
HttpResponse
res
=
new
DefaultFullHttpResponse
(
HttpVersion
.
HTTP_1_1
,
HttpResponseStatus
.
OK
);
final
MockResponse
response
=
new
MockResponse
(
res
);
return
response
;
}
private
static
class
MockDispatcher
{
public
void
handle
(
final
Request
req
,
final
Response
resp
)
{
Dispatcher
.
handle
(
req
,
resp
);
}
}
private
static
class
MockRequest
extends
Request
{
public
MockRequest
(
final
FullHttpRequest
req
)
{
super
(
null
,
req
);
}
@Override
public
String
getRemoteAddr
()
{
return
"localhost mock"
;
}
}
private
static
class
MockResponse
extends
Response
{
public
MockResponse
(
final
HttpResponse
res
)
{
super
(
null
,
res
);
}
}
}
src/main/java/org/b3log/solo/util/Solos.java
View file @
8c365bd6
...
@@ -48,7 +48,7 @@ import java.util.Set;
...
@@ -48,7 +48,7 @@ import java.util.Set;
* Solo utilities.
* Solo utilities.
*
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.9.0.
5, Jan 2
, 2020
* @version 1.9.0.
6, Jan 8
, 2020
* @since 2.8.0
* @since 2.8.0
*/
*/
public
final
class
Solos
{
public
final
class
Solos
{
...
@@ -83,6 +83,11 @@ public final class Solos {
...
@@ -83,6 +83,11 @@ public final class Solos {
*/
*/
public
static
final
String
COOKIE_SECRET
;
public
static
final
String
COOKIE_SECRET
;
/**
* Indicates generating a static site.
*/
public
static
boolean
GEN_STATIC_SITE
=
false
;
static
{
static
{
ResourceBundle
solo
;
ResourceBundle
solo
;
try
{
try
{
...
...
src/main/resources/admin/admin-preference.ftl
View file @
8c365bd6
...
@@ -48,8 +48,6 @@
...
@@ -48,8 +48,6 @@
<input id="blogTitle" type="text"/>
<input id="blogTitle" type="text"/>
<label for="blogSubtitle">${blogSubtitle1Label}</label>
<label for="blogSubtitle">${blogSubtitle1Label}</label>
<input id="blogSubtitle" type="text"/>
<input id="blogSubtitle" type="text"/>
<label for="blogHost">${blogHost1Label}</label>
<input id="blogHost" type="text" value="${serverHost}" readonly="true"/>
<label for="metaKeywords">${metaKeywords1Label}</label>
<label for="metaKeywords">${metaKeywords1Label}</label>
<input id="metaKeywords" type="text"/>
<input id="metaKeywords" type="text"/>
<label for="metaDescription">${metaDescription1Label}</label>
<label for="metaDescription">${metaDescription1Label}</label>
...
...
src/main/resources/admin/admin-theme-list.ftl
View file @
8c365bd6
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
-->
-->
<div class="module-panel">
<div class="module-panel">
<div class="module-header">
<div class="module-header">
<a href="https://github.com/
b3log/solo/issues/12449
" target="_blank">新皮肤推荐</a> •
<a href="https://github.com/
88250/solo/issues/2
" target="_blank">新皮肤推荐</a> •
<a href="https://hacpai.com/article/1493814851007" target="_blank">皮肤开发指南</a>
<a href="https://hacpai.com/article/1493814851007" target="_blank">皮肤开发指南</a>
</div>
</div>
<div class="module-body padding12"><div id="skinMain"></div></div>
<div class="module-body padding12"><div id="skinMain"></div></div>
...
...
src/main/resources/lang_en_US.properties
View file @
8c365bd6
...
@@ -262,7 +262,6 @@ pageSizeLabel=Pagination Page Size
...
@@ -262,7 +262,6 @@ pageSizeLabel=Pagination Page Size
pageSize1Label
=
Pagination Page Size:
pageSize1Label
=
Pagination Page Size:
blogTitle1Label
=
Blog Title:
blogTitle1Label
=
Blog Title:
blogSubtitle1Label
=
Blog Subtitle:
blogSubtitle1Label
=
Blog Subtitle:
blogHost1Label
=
<a href="https://github.com/b3log/solo/issues/12716" target="_blank">Blog Domain</a>:
submmitCommentLabel
=
Commit Comment
submmitCommentLabel
=
Commit Comment
saveLabel
=
Save
saveLabel
=
Save
tagLabel
=
Tag
tagLabel
=
Tag
...
...
src/main/resources/lang_zh_CN.properties
View file @
8c365bd6
...
@@ -262,7 +262,6 @@ pageSizeLabel=\u5206\u9875\u6BCF\u9875\u663E\u793A\u6587\u7AE0\u6570
...
@@ -262,7 +262,6 @@ pageSizeLabel=\u5206\u9875\u6BCF\u9875\u663E\u793A\u6587\u7AE0\u6570
pageSize1Label
=
\u5206\u9875\u
6BCF
\u9875\u
663E
\u
793A
\u6587\u
7AE0
\u6570\u
FF1A
pageSize1Label
=
\u5206\u9875\u
6BCF
\u9875\u
663E
\u
793A
\u6587\u
7AE0
\u6570\u
FF1A
blogTitle1Label
=
\u
535A
\u
5BA2
\u6807\u9898\u
FF1A
blogTitle1Label
=
\u
535A
\u
5BA2
\u6807\u9898\u
FF1A
blogSubtitle1Label
=
\u
535A
\u
5BA2
\u
5B50
\u6807\u9898\u
FF1A
blogSubtitle1Label
=
\u
535A
\u
5BA2
\u
5B50
\u6807\u9898\u
FF1A
blogHost1Label
=
<a href="https://github.com/b3log/solo/issues/12716" target="_blank">
\u
535A
\u
5BA2
\u
57DF
\u
540D</a>
\u
FF1A
submmitCommentLabel
=
\u
63D0
\u
4EA4
\u
8BC4
\u
8BBA
submmitCommentLabel
=
\u
63D0
\u
4EA4
\u
8BC4
\u
8BBA
saveLabel
=
\u
4FDD
\u
5B58
saveLabel
=
\u
4FDD
\u
5B58
tagLabel
=
\u6807\u
7B7E
tagLabel
=
\u6807\u
7B7E
...
...
src/main/resources/skins/9IPHP/article-list.ftl
View file @
8c365bd6
...
@@ -82,19 +82,19 @@
...
@@ -82,19 +82,19 @@
<div class="fn-clear">
<div class="fn-clear">
<nav class="pagination fn-right">
<nav class="pagination fn-right">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}" class="page-number">«</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}" class="page-number">«</a>
<a class="page-number" href="${servePath}${path}">1</a> <span class="page-number">...</span>
<a class="page-number" href="${servePath}${path}">1</a> <span class="page-number">...</span>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<span class="page-number current">${paginationPageNum}</span>
<span class="page-number current">${paginationPageNum}</span>
<#else>
<#else>
<a class="page-number" href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a class="page-number" href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount> <span class="page-number">...</span>
<#if paginationPageNums?last != paginationPageCount> <span class="page-number">...</span>
<a href="${servePath}${path}
?p=
${paginationPageCount}" class="page-number">${paginationPageCount}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}" class="page-number">${paginationPageCount}</a>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" class="page-number">»</a>
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" class="page-number">»</a>
</#if>
</#if>
</nav>
</nav>
</div>
</div>
...
...
src/main/resources/skins/Andrea/article-list.ftl
View file @
8c365bd6
...
@@ -71,18 +71,18 @@
...
@@ -71,18 +71,18 @@
<div class="pagination right">
<div class="pagination right">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}" title="${firstPageLabel}"><<</a>
<a href="${servePath}${path}" title="${firstPageLabel}"><<</a>
<a id="previousPage" href="${servePath}${path}
?p=
${paginationPreviousPageNum}">${previousPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}">${previousPageLabel}</a>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<a href="${servePath}${path}
?p=
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<#else>
<#else>
<a href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a id="nextPage" href="${servePath}${path}
?p=
${paginationNextPageNum}">${nextPagePabel}</a>
<a id="nextPage" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}">${nextPagePabel}</a>
<a title="${lastPageLabel}" href="${servePath}${path}
?p=
${paginationPageCount}">>></a>
<a title="${lastPageLabel}" href="${servePath}${path}
${pagingSep}
${paginationPageCount}">>></a>
</#if>
</#if>
${sumLabel} ${paginationPageCount} ${pageLabel}
${sumLabel} ${paginationPageCount} ${pageLabel}
</div>
</div>
...
...
src/main/resources/skins/Bruce/article-list.ftl
View file @
8c365bd6
...
@@ -52,14 +52,14 @@
...
@@ -52,14 +52,14 @@
<div class="col-sm-4">
<div class="col-sm-4">
<#if 1 < paginationCurrentPageNum>
<#if 1 < paginationCurrentPageNum>
<#assign prePage = paginationCurrentPageNum - 1>
<#assign prePage = paginationCurrentPageNum - 1>
<a class="btn btn-success" href="${servePath}${path}
?p=
${prePage}">Newer</a>
<a class="btn btn-success" href="${servePath}${path}
${pagingSep}
${prePage}">Newer</a>
</#if>
</#if>
</div>
</div>
<div class="col-sm-4 text-right">
<div class="col-sm-4 text-right">
<#if paginationCurrentPageNum < paginationPageCount>
<#if paginationCurrentPageNum < paginationPageCount>
<#assign nextPage = paginationCurrentPageNum + 1>
<#assign nextPage = paginationCurrentPageNum + 1>
<a class="btn btn-success" href="${servePath}${path}
?p=
${nextPage}">Older</a>
<a class="btn btn-success" href="${servePath}${path}
${pagingSep}
${nextPage}">Older</a>
</#if>
</#if>
</div>
</div>
...
...
src/main/resources/skins/Bubble/article-list.ftl
View file @
8c365bd6
...
@@ -71,7 +71,7 @@
...
@@ -71,7 +71,7 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<nav class="pagination">
<nav class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}"
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}"
aria-label="${previousPageLabel}"
aria-label="${previousPageLabel}"
class="pagination__item vditor-tooltipped__n vditor-tooltipped">«</a>
class="pagination__item vditor-tooltipped__n vditor-tooltipped">«</a>
<a class="pagination__item" href="${servePath}${path}">1</a>
<a class="pagination__item" href="${servePath}${path}">1</a>
...
@@ -81,13 +81,13 @@
...
@@ -81,13 +81,13 @@
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<span class="pagination__item pagination__item--active">${paginationPageNum}</span>
<span class="pagination__item pagination__item--active">${paginationPageNum}</span>
<#else>
<#else>
<a class="pagination__item" href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a class="pagination__item" href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<span class="pagination__item pagination__item--omit">...</span>
<span class="pagination__item pagination__item--omit">...</span>
<a href="${servePath}${path}
?p=
${paginationPageCount}" class="pagination__item">${paginationPageCount}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}" class="pagination__item">${paginationPageCount}</a>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" aria-label="${nextPagePabel}"
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" aria-label="${nextPagePabel}"
class="pagination__item vditor-tooltipped__n vditor-tooltipped">»</a>
class="pagination__item vditor-tooltipped__n vditor-tooltipped">»</a>
</#if>
</#if>
</nav>
</nav>
...
...
src/main/resources/skins/Bubble/categor
y
.ftl
→
src/main/resources/skins/Bubble/categor
ies
.ftl
View file @
8c365bd6
File moved
src/main/resources/skins/Bubble/macro-header.ftl
View file @
8c365bd6
...
@@ -82,7 +82,7 @@
...
@@ -82,7 +82,7 @@
</li>
</li>
</#list>
</#list>
<li>
<li>
<a href="${servePath}/categor
y
.html">${categoryLabel}</a>
<a href="${servePath}/categor
ies
.html">${categoryLabel}</a>
</li>
</li>
<li>
<li>
<a href="${servePath}/tags.html">${allTagsLabel}</a>
<a href="${servePath}/tags.html">${allTagsLabel}</a>
...
...
src/main/resources/skins/Casper/article-list.ftl
View file @
8c365bd6
...
@@ -86,7 +86,7 @@
...
@@ -86,7 +86,7 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<nav class="pagination">
<nav class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a pjax-title="${blogTitle}" href="${servePath}${path}
?p=
${paginationPreviousPageNum}"
<a pjax-title="${blogTitle}" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}"
aria-label="${previousPageLabel}"
aria-label="${previousPageLabel}"
class="pagination__item vditor-tooltipped__n vditor-tooltipped">«</a>
class="pagination__item vditor-tooltipped__n vditor-tooltipped">«</a>
<a pjax-title="${blogTitle}" class="pagination__item" href="${servePath}${path}">1</a>
<a pjax-title="${blogTitle}" class="pagination__item" href="${servePath}${path}">1</a>
...
@@ -96,13 +96,13 @@
...
@@ -96,13 +96,13 @@
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<span class="pagination__item pagination__item--active">${paginationPageNum}</span>
<span class="pagination__item pagination__item--active">${paginationPageNum}</span>
<#else>
<#else>
<a pjax-title="${blogTitle}" class="pagination__item" href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a pjax-title="${blogTitle}" class="pagination__item" href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<span class="pagination__item pagination__item--omit">...</span>
<span class="pagination__item pagination__item--omit">...</span>
<a pjax-title="${blogTitle}" href="${servePath}${path}
?p=
${paginationPageCount}" class="pagination__item">${paginationPageCount}</a>
<a pjax-title="${blogTitle}" href="${servePath}${path}
${pagingSep}
${paginationPageCount}" class="pagination__item">${paginationPageCount}</a>
<a pjax-title="${blogTitle}" href="${servePath}${path}
?p=
${paginationNextPageNum}" aria-label="${nextPagePabel}"
<a pjax-title="${blogTitle}" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" aria-label="${nextPagePabel}"
class="pagination__item vditor-tooltipped__n vditor-tooltipped">»</a>
class="pagination__item vditor-tooltipped__n vditor-tooltipped">»</a>
</#if>
</#if>
</nav>
</nav>
...
...
src/main/resources/skins/Community/article-list.ftl
View file @
8c365bd6
...
@@ -108,18 +108,18 @@
...
@@ -108,18 +108,18 @@
<div class="pagination">
<div class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
?p=
${paginationPreviousPageNum}">${previousPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}">${previousPageLabel}</a>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<a href="${servePath}${path}
?p=
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<#else>
<#else>
<a href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a id="nextPage" href="${servePath}${path}
?p=
${paginationNextPageNum}">${nextPagePabel}</a>
<a id="nextPage" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}">${nextPagePabel}</a>
<a href="${servePath}${path}
?p=
${paginationPageCount}">${lastPageLabel}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}">${lastPageLabel}</a>
</#if>
</#if>
${sumLabel} ${paginationPageCount} ${pageLabel}
${sumLabel} ${paginationPageCount} ${pageLabel}
</div>
</div>
...
...
src/main/resources/skins/Finding/article-list.ftl
View file @
8c365bd6
...
@@ -20,11 +20,11 @@
...
@@ -20,11 +20,11 @@
<#if !isIndex && paginationCurrentPageNum != 1>
<#if !isIndex && paginationCurrentPageNum != 1>
<nav class="pagination fn-clear fn-wrap" role="navigation">
<nav class="pagination fn-clear fn-wrap" role="navigation">
<#if paginationCurrentPageNum != 1>
<#if paginationCurrentPageNum != 1>
<a class="fn-left" href="${servePath}${path}
?p=
${paginationPreviousPageNum}">← ${previousPageLabel}</a>
<a class="fn-left" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}">← ${previousPageLabel}</a>
</#if>
</#if>
<span>${pageLabel} ${paginationCurrentPageNum} of ${paginationPageCount}</span>
<span>${pageLabel} ${paginationCurrentPageNum} of ${paginationPageCount}</span>
<#if paginationPageCount != paginationCurrentPageNum>
<#if paginationPageCount != paginationCurrentPageNum>
<a class="fn-right" href="${servePath}${path}
?p=
${paginationNextPageNum}">${nextPagePabel} →</a>
<a class="fn-right" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}">${nextPagePabel} →</a>
</#if>
</#if>
</nav>
</nav>
</#if>
</#if>
...
@@ -71,11 +71,11 @@
...
@@ -71,11 +71,11 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<nav class="pagination fn-clear fn-wrap" role="navigation">
<nav class="pagination fn-clear fn-wrap" role="navigation">
<#if paginationCurrentPageNum != 1>
<#if paginationCurrentPageNum != 1>
<a class="fn-left" href="${servePath}${path}
?p=
${paginationPreviousPageNum}">← ${previousPageLabel}</a>
<a class="fn-left" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}">← ${previousPageLabel}</a>
</#if>
</#if>
<span>${pageLabel} ${paginationCurrentPageNum} of ${paginationPageCount}</span>
<span>${pageLabel} ${paginationCurrentPageNum} of ${paginationPageCount}</span>
<#if paginationPageCount != paginationCurrentPageNum>
<#if paginationPageCount != paginationCurrentPageNum>
<a class="fn-right" href="${servePath}${path}
?p=
${paginationNextPageNum}">${nextPagePabel} →</a>
<a class="fn-right" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}">${nextPagePabel} →</a>
</#if>
</#if>
</nav>
</nav>
</#if>
</#if>
\ No newline at end of file
src/main/resources/skins/Finding/categor
y
.ftl
→
src/main/resources/skins/Finding/categor
ies
.ftl
View file @
8c365bd6
File moved
src/main/resources/skins/Finding/side.ftl
View file @
8c365bd6
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
</li>
</li>
</#if>
</#if>
<li>
<li>
<a href="${servePath}/categor
y
.html">${categoryLabel}</a>
<a href="${servePath}/categor
ies
.html">${categoryLabel}</a>
</li>
</li>
<li>
<li>
<a href="${servePath}/tags.html">${allTagsLabel}</a>
<a href="${servePath}/tags.html">${allTagsLabel}</a>
...
...
src/main/resources/skins/Jane/article-list.ftl
View file @
8c365bd6
...
@@ -66,7 +66,7 @@
...
@@ -66,7 +66,7 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<nav class="fn__flex pagination">
<nav class="fn__flex pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}" class="pagination__item fn__flex-center">« Prev</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}" class="pagination__item fn__flex-center">« Prev</a>
</#if>
</#if>
<div class="fn__flex-1 ft__center">
<div class="fn__flex-1 ft__center">
...
@@ -79,18 +79,18 @@
...
@@ -79,18 +79,18 @@
<span class="pagination__item pagination__item--current">${paginationPageNum}</span>
<span class="pagination__item pagination__item--current">${paginationPageNum}</span>
<#else>
<#else>
<a class="pagination__item"
<a class="pagination__item"
href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<span class="pagination__item">...</span>
<span class="pagination__item">...</span>
<a href="${servePath}${path}
?p=
${paginationPageCount}"
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}"
class="pagination__item">${paginationPageCount}</a>
class="pagination__item">${paginationPageCount}</a>
</#if>
</#if>
</div>
</div>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" class="pagination__item fn__flex-center">Next »</a>
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" class="pagination__item fn__flex-center">Next »</a>
</#if>
</#if>
</nav>
</nav>
</#if>
</#if>
\ No newline at end of file
src/main/resources/skins/Medium/article-list.ftl
View file @
8c365bd6
...
@@ -72,7 +72,7 @@
...
@@ -72,7 +72,7 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<nav class="pagination">
<nav class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}" class="pagination__item">«</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}" class="pagination__item">«</a>
<a class="pagination__item" href="${servePath}${path}">1</a>
<a class="pagination__item" href="${servePath}${path}">1</a>
<span class="pagination__item pagination__omit">...</span>
<span class="pagination__item pagination__omit">...</span>
</#if>
</#if>
...
@@ -80,13 +80,13 @@
...
@@ -80,13 +80,13 @@
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<span class="pagination__item pagination__item--active">${paginationPageNum}</span>
<span class="pagination__item pagination__item--active">${paginationPageNum}</span>
<#else>
<#else>
<a class="pagination__item" href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a class="pagination__item" href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<span class="pagination__item pagination__omit">...</span>
<span class="pagination__item pagination__omit">...</span>
<a href="${servePath}${path}
?p=
${paginationPageCount}" class="pagination__item">${paginationPageCount}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}" class="pagination__item">${paginationPageCount}</a>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" class="pagination__item">»</a>
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" class="pagination__item">»</a>
</#if>
</#if>
</nav>
</nav>
</#if>
</#if>
\ No newline at end of file
src/main/resources/skins/NeoEase/article-list.ftl
View file @
8c365bd6
...
@@ -83,18 +83,18 @@
...
@@ -83,18 +83,18 @@
<div class="pagination">
<div class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}" title="${firstPageLabel}"><<</a>
<a href="${servePath}${path}" title="${firstPageLabel}"><<</a>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}" title="${previousPageLabel}"><</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}" title="${previousPageLabel}"><</a>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<a href="${servePath}${path}
?p=
${paginationPageNum}" class="current">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}" class="current">${paginationPageNum}</a>
<#else>
<#else>
<a href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" title="${nextPagePabel}">></a>
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" title="${nextPagePabel}">></a>
<a href="${servePath}${path}
?p=
${paginationPageCount}" title="${lastPageLabel}">>></a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}" title="${lastPageLabel}">>></a>
</#if>
</#if>
${sumLabel} ${paginationPageCount} ${pageLabel}
${sumLabel} ${paginationPageCount} ${pageLabel}
</div>
</div>
...
...
src/main/resources/skins/Pinghsu/article-list.ftl
View file @
8c365bd6
...
@@ -68,7 +68,7 @@
...
@@ -68,7 +68,7 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<nav class="pagination">
<nav class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}" class="pagination__item">←</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}" class="pagination__item">←</a>
<a class="pagination__item" href="${servePath}${path}">1</a>
<a class="pagination__item" href="${servePath}${path}">1</a>
<span class="pagination__item pagination__item--text">...</span>
<span class="pagination__item pagination__item--text">...</span>
</#if>
</#if>
...
@@ -77,14 +77,14 @@
...
@@ -77,14 +77,14 @@
<span class="pagination__item pagination__item--current">${paginationPageNum}</span>
<span class="pagination__item pagination__item--current">${paginationPageNum}</span>
<#else>
<#else>
<a class="pagination__item"
<a class="pagination__item"
href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<span class="pagination__item pagination__item--text">...</span>
<span class="pagination__item pagination__item--text">...</span>
<a href="${servePath}${path}
?p=
${paginationPageCount}"
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}"
class="pagination__item">${paginationPageCount}</a>
class="pagination__item">${paginationPageCount}</a>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" class="pagination__item">→</a>
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" class="pagination__item">→</a>
</#if>
</#if>
</nav>
</nav>
</#if>
</#if>
src/main/resources/skins/favourite/article-list.ftl
View file @
8c365bd6
...
@@ -89,18 +89,18 @@
...
@@ -89,18 +89,18 @@
<div class="pagination">
<div class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
?p=
${paginationPreviousPageNum}">${previousPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}">${previousPageLabel}</a>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<a href="${servePath}${path}
?p=
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<#else>
<#else>
<a href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a id="nextPage" href="${servePath}${path}
?p=
${paginationNextPageNum}">${nextPagePabel}</a>
<a id="nextPage" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}">${nextPagePabel}</a>
<a href="${servePath}${path}
?p=
${paginationPageCount}">${lastPageLabel}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}">${lastPageLabel}</a>
</#if>
</#if>
${sumLabel} ${paginationPageCount} ${pageLabel}
${sumLabel} ${paginationPageCount} ${pageLabel}
</div>
</div>
...
...
src/main/resources/skins/i-nove/article-list.ftl
View file @
8c365bd6
...
@@ -83,18 +83,18 @@
...
@@ -83,18 +83,18 @@
<div class="pagination">
<div class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
?p=
${paginationPreviousPageNum}">${previousPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}">${previousPageLabel}</a>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<a href="${servePath}${path}
?p=
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<#else>
<#else>
<a href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a id="nextPage" href="${servePath}${path}
?p=
${paginationNextPageNum}">${nextPagePabel}</a>
<a id="nextPage" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}">${nextPagePabel}</a>
<a href="${servePath}${path}
?p=
${paginationPageCount}">${lastPageLabel}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}">${lastPageLabel}</a>
</#if>
</#if>
${sumLabel} ${paginationPageCount} ${pageLabel}
${sumLabel} ${paginationPageCount} ${pageLabel}
</div>
</div>
...
...
src/main/resources/skins/metro-hot/archive-articles.ftl
View file @
8c365bd6
...
@@ -43,18 +43,18 @@
...
@@ -43,18 +43,18 @@
<
#if
0
!=
paginationPageCount
>
<
#if
0
!=
paginationPageCount
>
<div
class=
"pagination"
>
<div
class=
"pagination"
>
<
#if
1
!=
paginationPageNums
?
first
>
<
#if
1
!=
paginationPageNums
?
first
>
<a
id=
"previousPage"
href=
"${servePath}${path}
?p=
${paginationPreviousPageNum}"
<a
id=
"previousPage"
href=
"${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}"
title=
"${previousPageLabel}"
><
</
a
>
title=
"${previousPageLabel}"
><
</
a
>
</
#
if>
</
#
if>
<
#list
paginationPageNums
as
paginationPageNum
>
<
#list
paginationPageNums
as
paginationPageNum
>
<
#if
paginationPageNum =
=
paginationCurrentPageNum
>
<
#if
paginationPageNum =
=
paginationCurrentPageNum
>
<span>
${paginationPageNum}
</span>
<span>
${paginationPageNum}
</span>
<
#else
>
<
#else
>
<a
href=
"${servePath}${path}
?p=
${paginationPageNum}"
>
${paginationPageNum}
</a>
<a
href=
"${servePath}${path}
${pagingSep}
${paginationPageNum}"
>
${paginationPageNum}
</a>
</
#
if>
</
#
if>
</
#
list>
</
#
list>
<
#if
paginationPageNums
?
last
!=
paginationPageCount
>
<
#if
paginationPageNums
?
last
!=
paginationPageCount
>
<a
id=
"nextPage"
href=
"${servePath}${path}
?p=
${paginationNextPageNum}"
title=
"${nextPagePabel}"
>
>
</a>
<a
id=
"nextPage"
href=
"${servePath}${path}
${pagingSep}
${paginationNextPageNum}"
title=
"${nextPagePabel}"
>
>
</a>
</
#
if>
</
#
if>
</div>
</div>
</
#
if>
</
#
if>
...
...
src/main/resources/skins/metro-hot/article-list.ftl
View file @
8c365bd6
...
@@ -73,18 +73,18 @@
...
@@ -73,18 +73,18 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<div class="pagination">
<div class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a id="previousPage" href="${servePath}${path}
?p=
${paginationPreviousPageNum}"
<a id="previousPage" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}"
title="${previousPageLabel}"><</a>
title="${previousPageLabel}"><</a>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<span>${paginationPageNum}</span>
<span>${paginationPageNum}</span>
<#else>
<#else>
<a href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a id="nextPage" href="${servePath}${path}
?p=
${paginationNextPageNum}" title="${nextPagePabel}">></a>
<a id="nextPage" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" title="${nextPagePabel}">></a>
</#if>
</#if>
</#if>
</#if>
</div>
</div>
...
...
src/main/resources/skins/metro-hot/categor
y
.ftl
→
src/main/resources/skins/metro-hot/categor
ies
.ftl
View file @
8c365bd6
File moved
src/main/resources/skins/metro-hot/category-articles.ftl
View file @
8c365bd6
...
@@ -40,18 +40,18 @@
...
@@ -40,18 +40,18 @@
<
#if
0
!=
paginationPageCount
>
<
#if
0
!=
paginationPageCount
>
<div
class=
"pagination"
>
<div
class=
"pagination"
>
<
#if
1
!=
paginationPageNums
?
first
>
<
#if
1
!=
paginationPageNums
?
first
>
<a
id=
"previousPage"
href=
"${servePath}${path}
?p=
${paginationPreviousPageNum}"
<a
id=
"previousPage"
href=
"${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}"
title=
"${previousPageLabel}"
><
</
a
>
title=
"${previousPageLabel}"
><
</
a
>
</
#
if>
</
#
if>
<
#list
paginationPageNums
as
paginationPageNum
>
<
#list
paginationPageNums
as
paginationPageNum
>
<
#if
paginationPageNum =
=
paginationCurrentPageNum
>
<
#if
paginationPageNum =
=
paginationCurrentPageNum
>
<span>
${paginationPageNum}
</span>
<span>
${paginationPageNum}
</span>
<
#else
>
<
#else
>
<a
href=
"${servePath}${path}
?p=
${paginationPageNum}"
>
${paginationPageNum}
</a>
<a
href=
"${servePath}${path}
${pagingSep}
${paginationPageNum}"
>
${paginationPageNum}
</a>
</
#
if>
</
#
if>
</
#
list>
</
#
list>
<
#if
paginationPageNums
?
last
!=
paginationPageCount
>
<
#if
paginationPageNums
?
last
!=
paginationPageCount
>
<a
id=
"nextPage"
href=
"${servePath}${path}
?p=
${paginationNextPageNum}"
title=
"${nextPagePabel}"
>
>
</a>
<a
id=
"nextPage"
href=
"${servePath}${path}
${pagingSep}
${paginationNextPageNum}"
title=
"${nextPagePabel}"
>
>
</a>
</
#
if>
</
#
if>
</div>
</div>
</
#
if>
</
#
if>
...
...
src/main/resources/skins/metro-hot/header.ftl
View file @
8c365bd6
...
@@ -39,7 +39,7 @@
...
@@ -39,7 +39,7 @@
</li>
</li>
</#if>
</#if>
<li>
<li>
<a href="${servePath}/categor
y
.html">${categoryLabel}</a>
<a href="${servePath}/categor
ies
.html">${categoryLabel}</a>
</li>
</li>
<li>
<li>
<a href="${servePath}/tags.html">${allTagsLabel}</a>
<a href="${servePath}/tags.html">${allTagsLabel}</a>
...
...
src/main/resources/skins/metro-hot/index.ftl
View file @
8c365bd6
...
@@ -36,18 +36,18 @@
...
@@ -36,18 +36,18 @@
<
#if
0
!=
paginationPageCount
>
<
#if
0
!=
paginationPageCount
>
<div
class=
"pagination"
>
<div
class=
"pagination"
>
<
#if
1
!=
paginationPageNums
?
first
>
<
#if
1
!=
paginationPageNums
?
first
>
<a
id=
"previousPage"
href=
"${servePath}${path}
?p=
${paginationPreviousPageNum}"
<a
id=
"previousPage"
href=
"${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}"
title=
"${previousPageLabel}"
><
</
a
>
title=
"${previousPageLabel}"
><
</
a
>
</
#
if>
</
#
if>
<
#list
paginationPageNums
as
paginationPageNum
>
<
#list
paginationPageNums
as
paginationPageNum
>
<
#if
paginationPageNum =
=
paginationCurrentPageNum
>
<
#if
paginationPageNum =
=
paginationCurrentPageNum
>
<span>
${paginationPageNum}
</span>
<span>
${paginationPageNum}
</span>
<
#else
>
<
#else
>
<a
href=
"${servePath}${path}
?p=
${paginationPageNum}"
>
${paginationPageNum}
</a>
<a
href=
"${servePath}${path}
${pagingSep}
${paginationPageNum}"
>
${paginationPageNum}
</a>
</
#
if>
</
#
if>
</
#
list>
</
#
list>
<
#if
paginationPageNums
?
last
!=
paginationPageCount
>
<
#if
paginationPageNums
?
last
!=
paginationPageCount
>
<a
id=
"nextPage"
href=
"${servePath}${path}
?p=
${paginationNextPageNum}"
title=
"${nextPagePabel}"
>
>
</a>
<a
id=
"nextPage"
href=
"${servePath}${path}
${pagingSep}
${paginationNextPageNum}"
title=
"${nextPagePabel}"
>
>
</a>
</
#
if>
</
#
if>
</div>
</div>
</
#
if>
</
#
if>
...
...
src/main/resources/skins/metro-hot/tag-articles.ftl
View file @
8c365bd6
...
@@ -42,18 +42,18 @@
...
@@ -42,18 +42,18 @@
<
#if
0
!=
paginationPageCount
>
<
#if
0
!=
paginationPageCount
>
<div
class=
"pagination"
>
<div
class=
"pagination"
>
<
#if
1
!=
paginationPageNums
?
first
>
<
#if
1
!=
paginationPageNums
?
first
>
<a
id=
"previousPage"
href=
"${servePath}${path}
?p=
${paginationPreviousPageNum}"
<a
id=
"previousPage"
href=
"${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}"
title=
"${previousPageLabel}"
><
</
a
>
title=
"${previousPageLabel}"
><
</
a
>
</
#
if>
</
#
if>
<
#list
paginationPageNums
as
paginationPageNum
>
<
#list
paginationPageNums
as
paginationPageNum
>
<
#if
paginationPageNum =
=
paginationCurrentPageNum
>
<
#if
paginationPageNum =
=
paginationCurrentPageNum
>
<span>
${paginationPageNum}
</span>
<span>
${paginationPageNum}
</span>
<
#else
>
<
#else
>
<a
href=
"${servePath}${path}
?p=
${paginationPageNum}"
>
${paginationPageNum}
</a>
<a
href=
"${servePath}${path}
${pagingSep}
${paginationPageNum}"
>
${paginationPageNum}
</a>
</
#
if>
</
#
if>
</
#
list>
</
#
list>
<
#if
paginationPageNums
?
last
!=
paginationPageCount
>
<
#if
paginationPageNums
?
last
!=
paginationPageCount
>
<a
id=
"nextPage"
href=
"${servePath}${path}
?p=
${paginationNextPageNum}"
title=
"${nextPagePabel}"
>
>
</a>
<a
id=
"nextPage"
href=
"${servePath}${path}
${pagingSep}
${paginationNextPageNum}"
title=
"${nextPagePabel}"
>
>
</a>
</
#
if>
</
#
if>
</div>
</div>
</
#
if>
</
#
if>
...
...
src/main/resources/skins/next/article-list.ftl
View file @
8c365bd6
...
@@ -75,19 +75,19 @@
...
@@ -75,19 +75,19 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<nav class="pagination">
<nav class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}" class="extend next"><<</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}" class="extend next"><<</a>
<a class="page-number" href="${servePath}${path}">1</a> ...
<a class="page-number" href="${servePath}${path}">1</a> ...
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<span class="page-number current">${paginationPageNum}</span>
<span class="page-number current">${paginationPageNum}</span>
<#else>
<#else>
<a class="page-number" href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a class="page-number" href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount> ...
<#if paginationPageNums?last != paginationPageCount> ...
<a href="${servePath}${path}
?p=
${paginationPageCount}" class="page-number">${paginationPageCount}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}" class="page-number">${paginationPageCount}</a>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" class="extend next">>></a>
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" class="extend next">>></a>
</#if>
</#if>
</nav>
</nav>
</#if>
</#if>
src/main/resources/skins/nijigen/article-list.ftl
View file @
8c365bd6
...
@@ -78,7 +78,7 @@
...
@@ -78,7 +78,7 @@
<div class="fn__clear">
<div class="fn__clear">
<nav class="pagination fn__right">
<nav class="pagination fn__right">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}" class="pagination__item">«</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}" class="pagination__item">«</a>
<a class="pagination__item" href="${servePath}${path}">1</a>
<a class="pagination__item" href="${servePath}${path}">1</a>
<span class="pagination__item pagination__item--text">...</span>
<span class="pagination__item pagination__item--text">...</span>
</#if>
</#if>
...
@@ -86,13 +86,13 @@
...
@@ -86,13 +86,13 @@
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<span class="pagination__item pagination__item--current">${paginationPageNum}</span>
<span class="pagination__item pagination__item--current">${paginationPageNum}</span>
<#else>
<#else>
<a class="pagination__item" href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a class="pagination__item" href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<span class="pagination__item pagination__item--text">...</span>
<span class="pagination__item pagination__item--text">...</span>
<a href="${servePath}${path}
?p=
${paginationPageCount}" class="pagination__item">${paginationPageCount}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}" class="pagination__item">${paginationPageCount}</a>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" class="pagination__item">»</a>
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" class="pagination__item">»</a>
</#if>
</#if>
</nav>
</nav>
</div>
</div>
...
...
src/main/resources/skins/owmx-3.0/article-list.ftl
View file @
8c365bd6
...
@@ -70,18 +70,18 @@
...
@@ -70,18 +70,18 @@
<div>
<div>
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
?p=
${paginationPreviousPageNum}">${previousPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}">${previousPageLabel}</a>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<a href="${servePath}${path}
?p=
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<#else>
<#else>
<a href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a id="nextPage" href="${servePath}${path}
?p=
${paginationNextPageNum}">${nextPagePabel}</a>
<a id="nextPage" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}">${nextPagePabel}</a>
<a href="${servePath}${path}
?p=
${paginationPageCount}">${lastPageLabel}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}">${lastPageLabel}</a>
</#if>
</#if>
${sumLabel} ${paginationPageCount} ${pageLabel}
${sumLabel} ${paginationPageCount} ${pageLabel}
</div>
</div>
...
...
src/main/resources/skins/tree-house/article-list.ftl
View file @
8c365bd6
...
@@ -69,18 +69,18 @@
...
@@ -69,18 +69,18 @@
<div class="pagination">
<div class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a href="${servePath}${path}">${firstPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
?p=
${paginationPreviousPageNum}">${previousPageLabel}</a>
<a id="previousPage" href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}">${previousPageLabel}</a>
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<a href="${servePath}${path}
?p=
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}" class="selected">${paginationPageNum}</a>
<#else>
<#else>
<a href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount>
<#if paginationPageNums?last != paginationPageCount>
<a id="nextPage" href="${servePath}${path}
?p=
${paginationNextPageNum}">${nextPagePabel}</a>
<a id="nextPage" href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}">${nextPagePabel}</a>
<a href="${servePath}${path}
?p=
${paginationPageCount}">${lastPageLabel}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}">${lastPageLabel}</a>
</#if>
</#if>
${sumLabel} ${paginationPageCount} ${pageLabel}
${sumLabel} ${paginationPageCount} ${pageLabel}
</div>
</div>
...
...
src/main/resources/skins/yilia/article-list.ftl
View file @
8c365bd6
...
@@ -85,19 +85,19 @@
...
@@ -85,19 +85,19 @@
<#if 0 != paginationPageCount>
<#if 0 != paginationPageCount>
<nav class="pagination">
<nav class="pagination">
<#if 1 != paginationPageNums?first>
<#if 1 != paginationPageNums?first>
<a href="${servePath}${path}
?p=
${paginationPreviousPageNum}" class="extend">${previousPageLabel}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPreviousPageNum}" class="extend">${previousPageLabel}</a>
<a class="page-num" href="${servePath}${path}">1</a> ...
<a class="page-num" href="${servePath}${path}">1</a> ...
</#if>
</#if>
<#list paginationPageNums as paginationPageNum>
<#list paginationPageNums as paginationPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<#if paginationPageNum == paginationCurrentPageNum>
<span class="current page-num">${paginationPageNum}</span>
<span class="current page-num">${paginationPageNum}</span>
<#else>
<#else>
<a class="page-num" href="${servePath}${path}
?p=
${paginationPageNum}">${paginationPageNum}</a>
<a class="page-num" href="${servePath}${path}
${pagingSep}
${paginationPageNum}">${paginationPageNum}</a>
</#if>
</#if>
</#list>
</#list>
<#if paginationPageNums?last != paginationPageCount> ...
<#if paginationPageNums?last != paginationPageCount> ...
<a href="${servePath}${path}
?p=
${paginationPageCount}" class="page-num">${paginationPageCount}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationPageCount}" class="page-num">${paginationPageCount}</a>
<a href="${servePath}${path}
?p=
${paginationNextPageNum}" class="extend">${nextPagePabel}</a>
<a href="${servePath}${path}
${pagingSep}
${paginationNextPageNum}" class="extend">${nextPagePabel}</a>
</#if>
</#if>
</nav>
</nav>
</#if>
</#if>
src/main/resources/static-site/README.md
0 → 100644
View file @
8c365bd6
我的静态博客站点。
愉快地使用
[
Solo
](
https://solo.b3log.org
)
博客系统生成 ❤
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