Skip to content

Commit 16d1902

Browse files
committed
make buildable with local jekyll
1 parent c083772 commit 16d1902

File tree

9 files changed

+740
-0
lines changed

9 files changed

+740
-0
lines changed

Makefile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
.PHONY: all html clean
22

3+
JEKYLL_WORKDIR=target/jekyll-work
4+
JEKYLL_OUTDIR=target/_site
5+
36
all:
47

58
html:
@@ -13,3 +16,14 @@ html:
1316

1417
clean:
1518
rm -rf target
19+
20+
jekyll-build:
21+
mkdir -p $(JEKYLL_WORKDIR)
22+
cp target/html/doc/*.html $(JEKYLL_WORKDIR)
23+
cp -Ru src/* $(JEKYLL_WORKDIR)
24+
jekyll build -s $(JEKYLL_WORKDIR) -d $(JEKYLL_OUTDIR)
25+
26+
jekyll-clean:
27+
rm -rf $(JEKYLL_WORKDIR) $(JEKYLL_OUTDIR)
28+
29+
.PHONY: jekyll-build jekyll-clean

src/_config.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
############################################################################
2+
# 原則 http://jekyllrb.com/docs/configuration/#default-configuration からの
3+
# 差分のみ記述している。記述順序も前述に従う。
4+
5+
### Handling Reading
6+
# デフォルトと同じだが「utf-8で記事を書こう」という宣言的な意味合で残した。
7+
encoding: utf-8
8+
9+
### Filtering Content
10+
future: true
11+
12+
### Outputting
13+
# デフォルトと同じだが、万が一デフォルトが変わってしまうと記事のURLが変わってし
14+
# まいクリティカルなので、明示的に指定した。
15+
permalink: date
16+
17+
### Markdown Processors
18+
kramdown:
19+
input: GFM
20+
21+
############################################################################
22+
# 以下はvim-jp固有の設定項目
23+
24+
# baseurl と紛らわしいが別物なので要注意
25+
base-url: http://vim-jp.org/vimdoc-en

src/_includes/google-analytics.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<script>
2+
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
3+
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
4+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
5+
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
6+
7+
ga('create', 'UA-85527418-4', 'auto');
8+
ga('send', 'pageview');
9+
10+
</script>

src/_layouts/vimdoc.html

Lines changed: 314 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,314 @@
1+
<!doctype html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>{{ page.helpname }} - Vim Documentation</title>
6+
<meta name="Generator" content="Vim/8.0">
7+
<meta name="plugin-version" content="vim8.0">
8+
<meta name="syntax" content="help">
9+
<meta name="settings" content="no_pre,use_css,expand_tabs">
10+
<link rel="stylesheet" href="style.css" type="text/css" />
11+
<link rel="stylesheet" href="//www.google.com/cse/style/look/default.css" type="text/css" />
12+
13+
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
14+
<script src="//www.google.com/jsapi" type="text/javascript"></script>
15+
<script src="mark-current-page.js" type="text/javascript"></script>
16+
</head>
17+
18+
<body>
19+
20+
<header>
21+
22+
<!-- Google CSE -->
23+
<script>
24+
(function() {
25+
var cx = '011947291164067706467:_az5qacrrta';
26+
var gcse = document.createElement('script');
27+
gcse.type = 'text/javascript';
28+
gcse.async = true;
29+
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
30+
var s = document.getElementsByTagName('script')[0];
31+
s.parentNode.insertBefore(gcse, s);
32+
})();
33+
</script>
34+
<gcse:search id="SearchForm"></gcse:search>
35+
36+
<div class="header">
37+
<a href="//vim-jp.org/">vim-jp</a>
38+
/ <a href="//vim-jp.org/vimdoc-en/">vimdoc-en</a>
39+
/ {{ page.helpname }}<br />
40+
<a name="top"></a><h1>{{ page.helpname }} - Vim Documentation</h1>
41+
<a href="index.html">Return to main</a>
42+
43+
<span class="EnglishJapaneseLink">
44+
<span class="CurrentLanguage">English</span>
45+
| <a href="//vim-jp.org/vimdoc-ja{{ page.url }}">日本語</a>
46+
</span>
47+
</div>
48+
</header>
49+
50+
<nav>
51+
<dl>
52+
53+
<dt>BASIC</dt>
54+
<dd><ul>
55+
<li><a href="quickref.html#quickref">quickref</a></li>
56+
<li><a href="usr_01.html#tutor">tutor</a></li>
57+
<li><a href="uganda.html#copying">copying</a></li>
58+
<li><a href="uganda.html#iccf">iccf</a></li>
59+
<li><a href="sponsor.html#sponsor">sponsor</a></li>
60+
<li><a href="intro.html#www">www</a></li>
61+
<li><a href="intro.html#bugs">bugs</a></li>
62+
</ul></dd>
63+
64+
<dt>USER MANUAL</dt>
65+
<dd><ul>
66+
<li><a href="usr_toc.html">usr_toc</a></li>
67+
</ul></dd>
68+
69+
<dt>Getting Started</dt>
70+
<dd><ul>
71+
<li><a href="usr_01.html">usr_01</a></li>
72+
<li><a href="usr_02.html">usr_02</a></li>
73+
<li><a href="usr_03.html">usr_03</a></li>
74+
<li><a href="usr_04.html">usr_04</a></li>
75+
<li><a href="usr_05.html">usr_05</a></li>
76+
<li><a href="usr_06.html">usr_06</a></li>
77+
<li><a href="usr_07.html">usr_07</a></li>
78+
<li><a href="usr_08.html">usr_08</a></li>
79+
<li><a href="usr_09.html">usr_09</a></li>
80+
<li><a href="usr_10.html">usr_10</a></li>
81+
<li><a href="usr_11.html">usr_11</a></li>
82+
<li><a href="usr_12.html">usr_12</a></li>
83+
</ul></dd>
84+
85+
<dt>Editing Effectively</dt>
86+
<dd><ul>
87+
<li><a href="usr_20.html">usr_20</a></li>
88+
<li><a href="usr_21.html">usr_21</a></li>
89+
<li><a href="usr_22.html">usr_22</a></li>
90+
<li><a href="usr_23.html">usr_23</a></li>
91+
<li><a href="usr_24.html">usr_24</a></li>
92+
<li><a href="usr_25.html">usr_25</a></li>
93+
<li><a href="usr_26.html">usr_26</a></li>
94+
<li><a href="usr_27.html">usr_27</a></li>
95+
<li><a href="usr_28.html">usr_28</a></li>
96+
<li><a href="usr_29.html">usr_29</a></li>
97+
<li><a href="usr_30.html">usr_30</a></li>
98+
<li><a href="usr_31.html">usr_31</a></li>
99+
<li><a href="usr_32.html">usr_32</a></li>
100+
</ul></dd>
101+
102+
<dt>Tuning Vim</dt>
103+
<dd><ul>
104+
<li><a href="usr_40.html">usr_40</a></li>
105+
<li><a href="usr_41.html">usr_41</a></li>
106+
<li><a href="usr_42.html">usr_42</a></li>
107+
<li><a href="usr_43.html">usr_43</a></li>
108+
<li><a href="usr_44.html">usr_44</a></li>
109+
<li><a href="usr_45.html">usr_45</a></li>
110+
</ul></dd>
111+
112+
<dt>Writing Vim script</dt>
113+
<dd><ul>
114+
<li><a href="usr_50.html">usr_50</a></li>
115+
<li><a href="usr_51.html">usr_51</a></li>
116+
<li><a href="usr_52.html">usr_52</a></li>
117+
</ul></dd>
118+
119+
<dt>Making Vim Run</dt>
120+
<dd><ul>
121+
<li><a href="usr_90.html">usr_90</a></li>
122+
</ul></dd>
123+
124+
<dt>General subjects</dt>
125+
<dd><ul>
126+
<li><a href="intro.html">intro</a></li>
127+
<li><a href="index.html">help</a></li>
128+
<li><a href="helphelp.html">helphelp</a></li>
129+
<li><a href="vimindex.html">index</a></li>
130+
<li><a href="tags.html">tags</a></li>
131+
<li><a href="howto.html">howto</a></li>
132+
<li><a href="tips.html">tips</a></li>
133+
<li><a href="message.html">message</a></li>
134+
<li><a href="quotes.html">quotes</a></li>
135+
<li><a href="todo.html">todo</a></li>
136+
<li><a href="develop.html">develop</a></li>
137+
<li><a href="debug.html">debug</a></li>
138+
<li><a href="uganda.html">uganda</a></li>
139+
</ul></dd>
140+
141+
<dt>Basic editing</dt>
142+
<dd><ul>
143+
<li><a href="starting.html">starting</a></li>
144+
<li><a href="editing.html">editing</a></li>
145+
<li><a href="motion.html">motion</a></li>
146+
<li><a href="scroll.html">scroll</a></li>
147+
<li><a href="insert.html">insert</a></li>
148+
<li><a href="change.html">change</a></li>
149+
<li><a href="undo.html">undo</a></li>
150+
<li><a href="repeat.html">repeat</a></li>
151+
<li><a href="visual.html">visual</a></li>
152+
<li><a href="various.html">various</a></li>
153+
<li><a href="recover.html">recover</a></li>
154+
</ul></dd>
155+
156+
<dt>Advanced editing</dt>
157+
<dd><ul>
158+
<li><a href="cmdline.html">cmdline</a></li>
159+
<li><a href="options.html">options</a></li>
160+
<li><a href="pattern.html">pattern</a></li>
161+
<li><a href="map.html">map</a></li>
162+
<li><a href="tagsrch.html">tagsrch</a></li>
163+
<li><a href="windows.html">windows</a></li>
164+
<li><a href="tabpage.html">tabpage</a></li>
165+
<li><a href="spell.html">spell</a></li>
166+
<li><a href="diff.html">diff</a></li>
167+
<li><a href="autocmd.html">autocmd</a></li>
168+
<li><a href="eval.html">eval</a></li>
169+
<li><a href="builtin.html">builtin</a></li>
170+
<li><a href="userfunc.html">userfunc</a></li>
171+
<li><a href="channel.html">channel</a></li>
172+
<li><a href="fold.html">fold</a></li>
173+
</ul></dd>
174+
175+
<dt>Special issues</dt>
176+
<dd><ul>
177+
<li><a href="testing.html">testing</a></li>
178+
<li><a href="print.html">print</a></li>
179+
<li><a href="remote.html">remote</a></li>
180+
<li><a href="term.html">term</a></li>
181+
<li><a href="terminal.html">terminal</a></li>
182+
<li><a href="popup.html">popup</a></li>
183+
<li><a href="vim9.html">vim9</a></li>
184+
<li><a href="vim9class.html">vim9class</a></li>
185+
</ul></dd>
186+
187+
<dt>Programming language support</dt>
188+
<dd><ul>
189+
<li><a href="indent.html">indent</a></li>
190+
<li><a href="syntax.html">syntax</a></li>
191+
<li><a href="textprop.html">textprop</a></li>
192+
<li><a href="filetype.html">filetype</a></li>
193+
<li><a href="quickfix.html">quickfix</a></li>
194+
<li><a href="ft_ada.html">ft_ada</a></li>
195+
<li><a href="ft_context.html">ft_context</a></li>
196+
<li><a href="ft_hare.html">ft_hare</a></li>
197+
<li><a href="ft_mp.html">ft_mp</a></li>
198+
<li><a href="ft_ps1.html">ft_ps1</a></li>
199+
<li><a href="ft_raku.html">ft_raku</a></li>
200+
<li><a href="ft_rust.html">ft_rust</a></li>
201+
<li><a href="ft_sql.html">ft_sql</a></li>
202+
</ul></dd>
203+
204+
<dt>Language support</dt>
205+
<dd><ul>
206+
<li><a href="digraph.html">digraph</a></li>
207+
<li><a href="mbyte.html">mbyte</a></li>
208+
<li><a href="mlang.html">mlang</a></li>
209+
<li><a href="rileft.html">rileft</a></li>
210+
<li><a href="arabic.html">arabic</a></li>
211+
<li><a href="farsi.html">farsi</a></li>
212+
<li><a href="hebrew.html">hebrew</a></li>
213+
<li><a href="russian.html">russian</a></li>
214+
<li><a href="hangulin.html">hangulin</a></li>
215+
<li><a href="vietnamese.html">vietnamese</a></li>
216+
</ul></dd>
217+
218+
<dt>GUI</dt>
219+
<dd><ul>
220+
<li><a href="gui.html">gui</a></li>
221+
<li><a href="gui_w32.html">gui_w32</a></li>
222+
<li><a href="gui_x11.html">gui_x11</a></li>
223+
</ul></dd>
224+
225+
<dt>Interfaces</dt>
226+
<dd><ul>
227+
<li><a href="if_cscop.html">if_cscop</a></li>
228+
<li><a href="if_lua.html">if_lua</a></li>
229+
<li><a href="if_mzsch.html">if_mzsch</a></li>
230+
<li><a href="if_perl.html">if_perl</a></li>
231+
<li><a href="if_pyth.html">if_pyth</a></li>
232+
<li><a href="if_tcl.html">if_tcl</a></li>
233+
<li><a href="if_ole.html">if_ole</a></li>
234+
<li><a href="if_ruby.html">if_ruby</a></li>
235+
<li><a href="debugger.html">debugger</a></li>
236+
<li><a href="netbeans.html">netbeans</a></li>
237+
<li><a href="sign.html">sign</a></li>
238+
</ul></dd>
239+
240+
<dt>Versions</dt>
241+
<dd><ul>
242+
<li><a href="vi_diff.html">vi_diff</a></li>
243+
<li><a href="version4.html">version4</a></li>
244+
<li><a href="version5.html">version5</a></li>
245+
<li><a href="version6.html">version6</a></li>
246+
<li><a href="version7.html">version7</a></li>
247+
<li><a href="version8.html">version8</a></li>
248+
<li><a href="version9.html">version9</a></li>
249+
</ul></dd>
250+
251+
<dt>Remarks about specific systems</dt>
252+
<dd><ul>
253+
<li><a href="os_390.html">os_390</a></li>
254+
<li><a href="os_amiga.html">os_amiga</a></li>
255+
<li><a href="os_beos.html">os_beos</a></li>
256+
<li><a href="os_dos.html">os_dos</a></li>
257+
<li><a href="os_haiku.html">os_haiku</a></li>
258+
<li><a href="os_mac.html">os_mac</a></li>
259+
<li><a href="os_mint.html">os_mint</a></li>
260+
<li><a href="os_msdos.html">os_msdos</a></li>
261+
<li><a href="os_os2.html">os_os2</a></li>
262+
<li><a href="os_qnx.html">os_qnx</a></li>
263+
<li><a href="os_risc.html">os_risc</a></li>
264+
<li><a href="os_unix.html">os_unix</a></li>
265+
<li><a href="os_vms.html">os_vms</a></li>
266+
<li><a href="os_win32.html">os_win32</a></li>
267+
</ul></dd>
268+
269+
<dt>Standard plugins</dt>
270+
<dd><ul>
271+
<li><a href="pi_getscript.html">pi_getscript</a></li>
272+
<li><a href="pi_gzip.html">pi_gzip</a></li>
273+
<li><a href="pi_logipat.html">pi_logipat</a></li>
274+
<li><a href="pi_netrw.html">pi_netrw</a></li>
275+
<li><a href="pi_paren.html">pi_paren</a></li>
276+
<li><a href="pi_spec.html">pi_spec</a></li>
277+
<li><a href="pi_tar.html">pi_tar</a></li>
278+
<li><a href="pi_tutor.html">pi_tutor</a></li>
279+
<li><a href="pi_vimball.html">pi_vimball</a></li>
280+
<li><a href="pi_zip.html">pi_zip</a></li>
281+
</ul></dd>
282+
283+
<dt>Others</dt>
284+
<dd><ul>
285+
<li><a href="vim_faq.html">vim_faq</a></li>
286+
</ul></dd>
287+
288+
</dl>
289+
</nav>
290+
291+
<article class="Vimdoc VimdocJa">
292+
{{ content }}
293+
</article>
294+
295+
<footer>
296+
<a href="#top">Return to the top</a> - <a href="index.html">Return to main</a>
297+
<span class="EnglishJapaneseLink">
298+
<span class="CurrentLanguage">English</span>
299+
| <a href="//vim-jp.org/vimdoc-ja{{ page.url }}">日本語</a>
300+
</span>
301+
<br />
302+
<div style="text-align:right;">
303+
Hosted by <a href="https://github.com/vim-jp/vimdoc-en">vimdoc-en project</a><br />
304+
If you met any problem, please report it to <a href="https://github.com/vim-jp/vimdoc-en/issues">issue</a>.<br />
305+
</div>
306+
</footer>
307+
308+
<script src="js/check-referrer.js" type="text/javascript"></script>
309+
310+
<!-- TODO: change tracking token: % include google-analytics.html %-->
311+
312+
</body>
313+
</html>
314+
<!-- vim:set ts=8 sts=2 sw=2 tw=0 et: -->

src/background-white.png

1.73 KB
Loading

src/js/check-referrer.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
$(function() {
2+
'use strict';
3+
var REDIRECTS = {
4+
'//vim-jp.org/vimdoc-ja/hebrew.html': true,
5+
'//vim-jp.org/vimdoc-ja/todo.html': true,
6+
'//vim-jp.org/vimdoc-ja/version5.html': true,
7+
'//vim-jp.org/vimdoc-ja/version6.html': true,
8+
'//vim-jp.org/vimdoc-ja/version7.html': true,
9+
};
10+
var CLS = 'redirected-by-notranslation';
11+
var MSG = 'このページには日本語訳が存在しないために英語版に転送されました。';
12+
if (REDIRECTS[document.referrer.replace(/^https?:/, '')]) {
13+
$('.header').append('<div class="' + CLS + '">' + MSG + '</div>');
14+
}
15+
})

0 commit comments

Comments
 (0)