Skip to content

Commit 857f62c

Browse files
committed
feat: added index.html to tags and archives links
1 parent 439ee6d commit 857f62c

File tree

9 files changed

+203
-203
lines changed

9 files changed

+203
-203
lines changed

lib/models/category.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export = (ctx: Hexo) => {
3333
if (catDir === '/') catDir = '';
3434
if (!catDir.endsWith('/')) catDir += '/';
3535

36-
return `${catDir + this.slug}/`;
36+
return `${catDir + this.slug}/index.html`;
3737
});
3838

3939
Category.virtual('permalink').get(function() {

lib/models/tag.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export = (ctx: Hexo) => {
2424
let tagDir = ctx.config.tag_dir;
2525
if (!tagDir.endsWith('/')) tagDir += '/';
2626

27-
return `${tagDir + this.slug}/`;
27+
return `${tagDir + this.slug}/index.html`;
2828
});
2929

3030
Tag.virtual('permalink').get(function() {

lib/plugins/helper/list_archives.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ function listArchivesHelper(this: LocalsType, options: Options = {}) {
7979
url += `${item.month}/`;
8080
}
8181

82-
return url_for.call(this, url);
82+
return url_for.call(this, url + 'index.html');
8383
};
8484

8585
if (style === 'list') {

test/scripts/helpers/list_archives.ts

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ describe('list_archives', () => {
3535

3636
result.should.eql([
3737
'<ul class="archive-list">',
38-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/">February 2014</a><span class="archive-list-count">1</span></li>',
39-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/">October 2013</a><span class="archive-list-count">1</span></li>',
40-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/">June 2013</a><span class="archive-list-count">2</span></li>',
38+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/index.html">February 2014</a><span class="archive-list-count">1</span></li>',
39+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/index.html">October 2013</a><span class="archive-list-count">1</span></li>',
40+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/index.html">June 2013</a><span class="archive-list-count">2</span></li>',
4141
'</ul>'
4242
].join(''));
4343
});
@@ -49,8 +49,8 @@ describe('list_archives', () => {
4949

5050
result.should.eql([
5151
'<ul class="archive-list">',
52-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/">2014</a><span class="archive-list-count">1</span></li>',
53-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/">2013</a><span class="archive-list-count">3</span></li>',
52+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/index.html">2014</a><span class="archive-list-count">1</span></li>',
53+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/index.html">2013</a><span class="archive-list-count">3</span></li>',
5454
'</ul>'
5555
].join(''));
5656
});
@@ -62,9 +62,9 @@ describe('list_archives', () => {
6262

6363
result.should.eql([
6464
'<ul class="archive-list">',
65-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/">2014/2</a><span class="archive-list-count">1</span></li>',
66-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/">2013/10</a><span class="archive-list-count">1</span></li>',
67-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/">2013/6</a><span class="archive-list-count">2</span></li>',
65+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/index.html">2014/2</a><span class="archive-list-count">1</span></li>',
66+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/index.html">2013/10</a><span class="archive-list-count">1</span></li>',
67+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/index.html">2013/6</a><span class="archive-list-count">2</span></li>',
6868
'</ul>'
6969
].join(''));
7070
});
@@ -75,9 +75,9 @@ describe('list_archives', () => {
7575
});
7676

7777
result.should.eql([
78-
'<a class="archive-link" href="/archives/2014/02/">February 2014<span class="archive-count">1</span></a>',
79-
'<a class="archive-link" href="/archives/2013/10/">October 2013<span class="archive-count">1</span></a>',
80-
'<a class="archive-link" href="/archives/2013/06/">June 2013<span class="archive-count">2</span></a>'
78+
'<a class="archive-link" href="/archives/2014/02/index.html">February 2014<span class="archive-count">1</span></a>',
79+
'<a class="archive-link" href="/archives/2013/10/index.html">October 2013<span class="archive-count">1</span></a>',
80+
'<a class="archive-link" href="/archives/2013/06/index.html">June 2013<span class="archive-count">2</span></a>'
8181
].join(', '));
8282
});
8383

@@ -88,9 +88,9 @@ describe('list_archives', () => {
8888

8989
result.should.eql([
9090
'<ul class="archive-list">',
91-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/">February 2014</a></li>',
92-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/">October 2013</a></li>',
93-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/">June 2013</a></li>',
91+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/index.html">February 2014</a></li>',
92+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/index.html">October 2013</a></li>',
93+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/index.html">June 2013</a></li>',
9494
'</ul>'
9595
].join(''));
9696
});
@@ -102,9 +102,9 @@ describe('list_archives', () => {
102102
});
103103

104104
result.should.eql([
105-
'<a class="archive-link" href="/archives/2014/02/">February 2014</a>',
106-
'<a class="archive-link" href="/archives/2013/10/">October 2013</a>',
107-
'<a class="archive-link" href="/archives/2013/06/">June 2013</a>'
105+
'<a class="archive-link" href="/archives/2014/02/index.html">February 2014</a>',
106+
'<a class="archive-link" href="/archives/2013/10/index.html">October 2013</a>',
107+
'<a class="archive-link" href="/archives/2013/06/index.html">June 2013</a>'
108108
].join(', '));
109109
});
110110

@@ -115,9 +115,9 @@ describe('list_archives', () => {
115115

116116
result.should.eql([
117117
'<ul class="archive-list">',
118-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/">June 2013</a><span class="archive-list-count">2</span></li>',
119-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/">October 2013</a><span class="archive-list-count">1</span></li>',
120-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/">February 2014</a><span class="archive-list-count">1</span></li>',
118+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/index.html">June 2013</a><span class="archive-list-count">2</span></li>',
119+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/index.html">October 2013</a><span class="archive-list-count">1</span></li>',
120+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/index.html">February 2014</a><span class="archive-list-count">1</span></li>',
121121
'</ul>'
122122
].join(''));
123123
});
@@ -131,9 +131,9 @@ describe('list_archives', () => {
131131

132132
result.should.eql([
133133
'<ul class="archive-list">',
134-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/">FEBRUARY 2014</a><span class="archive-list-count">1</span></li>',
135-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/">OCTOBER 2013</a><span class="archive-list-count">1</span></li>',
136-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/">JUNE 2013</a><span class="archive-list-count">2</span></li>',
134+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/index.html">FEBRUARY 2014</a><span class="archive-list-count">1</span></li>',
135+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/index.html">OCTOBER 2013</a><span class="archive-list-count">1</span></li>',
136+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/index.html">JUNE 2013</a><span class="archive-list-count">2</span></li>',
137137
'</ul>'
138138
].join(''));
139139
});
@@ -147,9 +147,9 @@ describe('list_archives', () => {
147147
});
148148

149149
result.should.eql([
150-
'<a class="archive-link" href="/archives/2014/02/">FEBRUARY 2014<span class="archive-count">1</span></a>',
151-
'<a class="archive-link" href="/archives/2013/10/">OCTOBER 2013<span class="archive-count">1</span></a>',
152-
'<a class="archive-link" href="/archives/2013/06/">JUNE 2013<span class="archive-count">2</span></a>'
150+
'<a class="archive-link" href="/archives/2014/02/index.html">FEBRUARY 2014<span class="archive-count">1</span></a>',
151+
'<a class="archive-link" href="/archives/2013/10/index.html">OCTOBER 2013<span class="archive-count">1</span></a>',
152+
'<a class="archive-link" href="/archives/2013/06/index.html">JUNE 2013<span class="archive-count">2</span></a>'
153153
].join(', '));
154154
});
155155

@@ -160,9 +160,9 @@ describe('list_archives', () => {
160160
});
161161

162162
result.should.eql([
163-
'<a class="archive-link" href="/archives/2014/02/">February 2014<span class="archive-count">1</span></a>',
164-
'<a class="archive-link" href="/archives/2013/10/">October 2013<span class="archive-count">1</span></a>',
165-
'<a class="archive-link" href="/archives/2013/06/">June 2013<span class="archive-count">2</span></a>'
163+
'<a class="archive-link" href="/archives/2014/02/index.html">February 2014<span class="archive-count">1</span></a>',
164+
'<a class="archive-link" href="/archives/2013/10/index.html">October 2013<span class="archive-count">1</span></a>',
165+
'<a class="archive-link" href="/archives/2013/06/index.html">June 2013<span class="archive-count">2</span></a>'
166166
].join(''));
167167
});
168168

@@ -173,9 +173,9 @@ describe('list_archives', () => {
173173

174174
result.should.eql([
175175
'<ul class="test-list">',
176-
'<li class="test-list-item"><a class="test-list-link" href="/archives/2014/02/">February 2014</a><span class="test-list-count">1</span></li>',
177-
'<li class="test-list-item"><a class="test-list-link" href="/archives/2013/10/">October 2013</a><span class="test-list-count">1</span></li>',
178-
'<li class="test-list-item"><a class="test-list-link" href="/archives/2013/06/">June 2013</a><span class="test-list-count">2</span></li>',
176+
'<li class="test-list-item"><a class="test-list-link" href="/archives/2014/02/index.html">February 2014</a><span class="test-list-count">1</span></li>',
177+
'<li class="test-list-item"><a class="test-list-link" href="/archives/2013/10/index.html">October 2013</a><span class="test-list-count">1</span></li>',
178+
'<li class="test-list-item"><a class="test-list-link" href="/archives/2013/06/index.html">June 2013</a><span class="test-list-count">2</span></li>',
179179
'</ul>'
180180
].join(''));
181181
});
@@ -187,9 +187,9 @@ describe('list_archives', () => {
187187

188188
result.should.eql([
189189
'<ul class="archive-list">',
190-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/">二月 2014</a><span class="archive-list-count">1</span></li>',
191-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/">十月 2013</a><span class="archive-list-count">1</span></li>',
192-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/">六月 2013</a><span class="archive-list-count">2</span></li>',
190+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/index.html">二月 2014</a><span class="archive-list-count">1</span></li>',
191+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/index.html">十月 2013</a><span class="archive-list-count">1</span></li>',
192+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/index.html">六月 2013</a><span class="archive-list-count">2</span></li>',
193193
'</ul>'
194194
].join(''));
195195
});
@@ -201,9 +201,9 @@ describe('list_archives', () => {
201201

202202
result.should.eql([
203203
'<ul class="archive-list">',
204-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/">Februar 2014</a><span class="archive-list-count">1</span></li>',
205-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/">Oktober 2013</a><span class="archive-list-count">1</span></li>',
206-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/">Juni 2013</a><span class="archive-list-count">2</span></li>',
204+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/index.html">Februar 2014</a><span class="archive-list-count">1</span></li>',
205+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/index.html">Oktober 2013</a><span class="archive-list-count">1</span></li>',
206+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/index.html">Juni 2013</a><span class="archive-list-count">2</span></li>',
207207
'</ul>'
208208
].join(''));
209209
});
@@ -216,9 +216,9 @@ describe('list_archives', () => {
216216

217217
result.should.eql([
218218
'<ul class="archive-list">',
219-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/">2014 02 +0900</a><span class="archive-list-count">1</span></li>',
220-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/">2013 10 +0900</a><span class="archive-list-count">1</span></li>',
221-
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/">2013 06 +0900</a><span class="archive-list-count">2</span></li>',
219+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2014/02/index.html">2014 02 +0900</a><span class="archive-list-count">1</span></li>',
220+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/10/index.html">2013 10 +0900</a><span class="archive-list-count">1</span></li>',
221+
'<li class="archive-list-item"><a class="archive-list-link" href="/archives/2013/06/index.html">2013 06 +0900</a><span class="archive-list-count">2</span></li>',
222222
'</ul>'
223223
].join(''));
224224

0 commit comments

Comments
 (0)