', {
56 | 'href': gitbook.state.basePath + '/' + res.url,
57 | 'text': res.title
58 | });
59 |
60 | var content = res.body.trim();
61 | if (content.length > MAX_DESCRIPTION_SIZE) {
62 | content = content.slice(0, MAX_DESCRIPTION_SIZE).trim()+'...';
63 | }
64 | var $content = $('').html(content);
65 |
66 | $link.appendTo($title);
67 | $title.appendTo($li);
68 | $content.appendTo($li);
69 | $li.appendTo($searchList);
70 | });
71 | }
72 |
73 | function launchSearch(q) {
74 | // Add class for loading
75 | $body.addClass('with-search');
76 | $body.addClass('search-loading');
77 |
78 | // Launch search query
79 | throttle(gitbook.search.query(q, 0, MAX_RESULTS)
80 | .then(function(results) {
81 | displayResults(results);
82 | })
83 | .always(function() {
84 | $body.removeClass('search-loading');
85 | }), 1000);
86 | }
87 |
88 | function closeSearch() {
89 | $body.removeClass('with-search');
90 | $bookSearchResults.removeClass('open');
91 | }
92 |
93 | function launchSearchFromQueryString() {
94 | var q = getParameterByName('q');
95 | if (q && q.length > 0) {
96 | // Update search input
97 | $searchInput.val(q);
98 |
99 | // Launch search
100 | launchSearch(q);
101 | }
102 | }
103 |
104 | function bindSearch() {
105 | // Bind DOM
106 | $searchInput = $('#book-search-input input');
107 | $bookSearchResults = $('#book-search-results');
108 | $searchList = $bookSearchResults.find('.search-results-list');
109 | $searchTitle = $bookSearchResults.find('.search-results-title');
110 | $searchResultsCount = $searchTitle.find('.search-results-count');
111 | $searchQuery = $searchTitle.find('.search-query');
112 |
113 | // Launch query based on input content
114 | function handleUpdate() {
115 | var q = $searchInput.val();
116 |
117 | if (q.length == 0) {
118 | closeSearch();
119 | }
120 | else {
121 | launchSearch(q);
122 | }
123 | }
124 |
125 | // Detect true content change in search input
126 | // Workaround for IE < 9
127 | var propertyChangeUnbound = false;
128 | $searchInput.on('propertychange', function(e) {
129 | if (e.originalEvent.propertyName == 'value') {
130 | handleUpdate();
131 | }
132 | });
133 |
134 | // HTML5 (IE9 & others)
135 | $searchInput.on('input', function(e) {
136 | // Unbind propertychange event for IE9+
137 | if (!propertyChangeUnbound) {
138 | $(this).unbind('propertychange');
139 | propertyChangeUnbound = true;
140 | }
141 |
142 | handleUpdate();
143 | });
144 |
145 | // Push to history on blur
146 | $searchInput.on('blur', function(e) {
147 | // Update history state
148 | if (usePushState) {
149 | var uri = updateQueryString('q', $(this).val());
150 | history.pushState({ path: uri }, null, uri);
151 | }
152 | });
153 | }
154 |
155 | gitbook.events.on('page.change', function() {
156 | bindSearch();
157 | closeSearch();
158 |
159 | // Launch search based on query parameter
160 | if (gitbook.search.isInitialized()) {
161 | launchSearchFromQueryString();
162 | }
163 | });
164 |
165 | gitbook.events.on('search.ready', function() {
166 | bindSearch();
167 |
168 | // Launch search from query param at start
169 | launchSearchFromQueryString();
170 | });
171 |
172 | function getParameterByName(name) {
173 | var url = window.location.href;
174 | name = name.replace(/[\[\]]/g, '\\$&');
175 | var regex = new RegExp('[?&]' + name + '(=([^]*)|&|#|$)', 'i'),
176 | results = regex.exec(url);
177 | if (!results) return null;
178 | if (!results[2]) return '';
179 | return decodeURIComponent(results[2].replace(/\+/g, ' '));
180 | }
181 |
182 | function updateQueryString(key, value) {
183 | value = encodeURIComponent(value);
184 |
185 | var url = window.location.href;
186 | var re = new RegExp('([?&])' + key + '=.*?(&|#|$)(.*)', 'gi'),
187 | hash;
188 |
189 | if (re.test(url)) {
190 | if (typeof value !== 'undefined' && value !== null)
191 | return url.replace(re, '$1' + key + '=' + value + '$2$3');
192 | else {
193 | hash = url.split('#');
194 | url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, '');
195 | if (typeof hash[1] !== 'undefined' && hash[1] !== null)
196 | url += '#' + hash[1];
197 | return url;
198 | }
199 | }
200 | else {
201 | if (typeof value !== 'undefined' && value !== null) {
202 | var separator = url.indexOf('?') !== -1 ? '&' : '?';
203 | hash = url.split('#');
204 | url = hash[0] + separator + key + '=' + value;
205 | if (typeof hash[1] !== 'undefined' && hash[1] !== null)
206 | url += '#' + hash[1];
207 | return url;
208 | }
209 | else
210 | return url;
211 | }
212 | }
213 | });
214 |
--------------------------------------------------------------------------------
/docs/gitbook/gitbook-plugin-sharing/buttons.js:
--------------------------------------------------------------------------------
1 | require(['gitbook', 'jquery'], function(gitbook, $) {
2 | var SITES = {
3 | 'facebook': {
4 | 'label': 'Facebook',
5 | 'icon': 'fa fa-facebook',
6 | 'onClick': function(e) {
7 | e.preventDefault();
8 | window.open('http://www.facebook.com/sharer/sharer.php?s=100&p[url]='+encodeURIComponent(location.href));
9 | }
10 | },
11 | 'twitter': {
12 | 'label': 'Twitter',
13 | 'icon': 'fa fa-twitter',
14 | 'onClick': function(e) {
15 | e.preventDefault();
16 | window.open('http://twitter.com/home?status='+encodeURIComponent(document.title+' '+location.href));
17 | }
18 | },
19 | 'google': {
20 | 'label': 'Google+',
21 | 'icon': 'fa fa-google-plus',
22 | 'onClick': function(e) {
23 | e.preventDefault();
24 | window.open('https://plus.google.com/share?url='+encodeURIComponent(location.href));
25 | }
26 | },
27 | 'weibo': {
28 | 'label': 'Weibo',
29 | 'icon': 'fa fa-weibo',
30 | 'onClick': function(e) {
31 | e.preventDefault();
32 | window.open('http://service.weibo.com/share/share.php?content=utf-8&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title));
33 | }
34 | },
35 | 'instapaper': {
36 | 'label': 'Instapaper',
37 | 'icon': 'fa fa-instapaper',
38 | 'onClick': function(e) {
39 | e.preventDefault();
40 | window.open('http://www.instapaper.com/text?u='+encodeURIComponent(location.href));
41 | }
42 | },
43 | 'vk': {
44 | 'label': 'VK',
45 | 'icon': 'fa fa-vk',
46 | 'onClick': function(e) {
47 | e.preventDefault();
48 | window.open('http://vkontakte.ru/share.php?url='+encodeURIComponent(location.href));
49 | }
50 | }
51 | };
52 |
53 |
54 |
55 | gitbook.events.bind('start', function(e, config) {
56 | var opts = config.sharing;
57 |
58 | // Create dropdown menu
59 | var menu = $.map(opts.all, function(id) {
60 | var site = SITES[id];
61 |
62 | return {
63 | text: site.label,
64 | onClick: site.onClick
65 | };
66 | });
67 |
68 | // Create main button with dropdown
69 | if (menu.length > 0) {
70 | gitbook.toolbar.createButton({
71 | icon: 'fa fa-share-alt',
72 | label: 'Share',
73 | position: 'right',
74 | dropdown: [menu]
75 | });
76 | }
77 |
78 | // Direct actions to share
79 | $.each(SITES, function(sideId, site) {
80 | if (!opts[sideId]) return;
81 |
82 | gitbook.toolbar.createButton({
83 | icon: site.icon,
84 | label: site.text,
85 | position: 'right',
86 | onClick: site.onClick
87 | });
88 | });
89 | });
90 | });
91 |
--------------------------------------------------------------------------------
/docs/gitbook/images/apple-touch-icon-precomposed-152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snowdreams1006/gitbook-plugin-simple-mind-map/a70bf49adfc50fd0a5156013d5ceba740c55fb56/docs/gitbook/images/apple-touch-icon-precomposed-152.png
--------------------------------------------------------------------------------
/docs/gitbook/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snowdreams1006/gitbook-plugin-simple-mind-map/a70bf49adfc50fd0a5156013d5ceba740c55fb56/docs/gitbook/images/favicon.ico
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Introduction · readmore 插件官方文档
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 | 
285 |
286 | Gitbook 整合 OpenWrite 平台的 readmore 插件,实现博客的每一篇文章自动增加阅读更多效果,关注公众号后方可解锁全站文章,从而实现博客流量导流到微信公众号粉丝目的.
287 |
288 |
效果
289 |

290 |
用法
291 |
Step #1 - 更新 book.json
配置文件
292 |
293 | - 在
book.json
配置文件中,添加 readmore
到 plugins
列表.
294 | - 在
book.json
配置文件中,配置 pluginsConfig
对象.
295 |
296 |
{
297 | "plugins": ["readmore"],
298 | "pluginsConfig": {
299 | "readmore":{
300 | "blogId": "15702-1569305559839-744",
301 | "name": "雪之梦技术驿站",
302 | "qrcode": "https://snowdreams1006.github.io/snowdreams1006-wechat-public.jpeg",
303 | "keyword": "vip"
304 | }
305 | }
306 | }
307 |
308 |
其中,配置参数含义如下:
309 |
315 |
Step #2 - 运行 gitbook 相关命令
316 |
317 | - 运行
gitbook install
命令安装到本地项目
318 |
319 |
$ gitbook install
320 |
321 |
322 | - 运行
gitbook build
命令构建本地项目或者 gitbook serve
启动本地服务.
323 |
324 |
$ gitbook build
325 |
326 |
或者
327 |
$ gitbook serve
328 |
329 |
示例
330 |
不仅 gitbook-plugin-readmore 官方文档已整合 readmore
版权保护插件,此外还提供了示例项目,详情参考 example
目录.
331 |
335 |
作者
336 |
👤 snowdreams1006
337 |
341 |
🤝 贡献
342 |
如果你想贡献自己的一份力量,欢迎提交 Issues
或者 Pull Request
请求!
343 |
支持
344 |
如果本项目对你有所帮助,欢迎 ⭐️ gitbook-plugin-readmore 项目,感谢你的支持与认可!
345 |
📝 版权
346 |
Copyright © 2019 snowdreams1006.
347 |
This project is MIT licensed.
348 |
作者: 雪之梦技术驿站
349 | 链接: https://snowdreams1006.github.io/gitbook-plugin-readmore/
350 | 来源: 雪之梦技术驿站
351 | 本文原创发布于「雪之梦技术驿站」,转载请注明出处,谢谢合作!
352 |
353 |

354 |
355 |
356 |
357 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
results matching ""
370 |
371 |
372 |
373 |
374 |
375 |
No results matching ""
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
--------------------------------------------------------------------------------
/docs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "gitbook-plugin-code": "^0.1.0",
4 | "gitbook-plugin-copy-code-button": "^0.0.2",
5 | "gitbook-plugin-copyright": "^0.4.1",
6 | "gitbook-plugin-diff": "^0.1.0",
7 | "gitbook-plugin-edit-link-plus": "^0.1.1",
8 | "gitbook-plugin-favicon-absolute": "^0.1.1",
9 | "gitbook-plugin-icp": "^0.2.1",
10 | "gitbook-plugin-last-update-time": "^1.1.5",
11 | "gitbook-plugin-multilingual-index": "^1.0.3",
12 | "gitbook-plugin-readmore": "^1.3.1",
13 | "gitbook-plugin-simple-mind-map": "^0.2.4"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/docs/search_index.json:
--------------------------------------------------------------------------------
1 | {"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["\"15702","\"blogid\":","\"https://snowdreams1006.github.io/snowdreams1006","\"keyword\":","\"name\":","\"plugins\":","\"pluginsconfig\":","\"qrcode\":","\"readmore\":{","\"vip\"","\"雪之梦技术驿站\",","#1","#2","$","1569305559839","2019","744","744\",","744\",\"name\":\"雪之梦技术驿站\",\"qrcode\":\"/snowdreams1006",":","=","@snowdreams1006","[\"readmore\"],","[必选]openwrit","blogid","book.json","btw","btw.init(readmoreconfig);","btwplugin();","build","const","copyright","email:","exampl","gitbook","github:","https://snowdreams1006.github.io/gitbook","instal","introduct","issu","keyword","licensed.","mit","name","new","openwrit","plugin","pluginsconfig","project","public.jpeg","public.jpeg\",","public.jpeg\",\"keyword\":\"vip\"};","pull","qrcode","readmor","readmore/","readmoreconfig","request","serv","snowdreams1006","snowdreams1006.","snowdreams1006@163.com","step","wechat","{","{\"allowdomain\":\"localhost\",\"blogid\":\"15702","}","©","⭐️","不仅","作者","作者:","其中,配置参数含义如下:","列表.","到","后台申请的博客名称,例如:雪之梦技术驿站","后台申请的博客唯一标识,例如:15702","后台申请的微信公众号二维码,例如:https://snowdreams1006.github.io/snowdreams1006","后台申请的微信公众号后台回复关键字,例如:vip","启动本地服务.","命令安装到本地项目","命令构建本地项目或者","在","如果你想贡献自己的一份力量,欢迎提交","如果本项目对你有所帮助,欢迎","官方文档","官方文档已整合","官方示例","官网","对象.","平台的","或者","插件,实现博客的每一篇文章自动增加阅读更多效果,关注公众号后方可解锁全站文章,从而实现博客流量导流到微信公众号粉丝目的.","支持","效果","整合","更新","本文原创发布于「雪之梦技术驿站」,转载请注明出处,谢谢合作!","来源:","欢迎访问","版权","版权保护插件,此外还提供了示例项目,详情参考","用法","目录.","相关命令","示例","请求!","贡献","运行","配置文件","配置文件中,添加","配置文件中,配置","链接:","雪之梦技术驿站","项目,感谢你的支持与认可!","👋","👤","📝","🤝"]},"length":1},"tokenStore":{"root":{"1":{"5":{"6":{"9":{"3":{"0":{"5":{"5":{"5":{"9":{"8":{"3":{"9":{"docs":{"./":{"ref":"./","tf":0.018292682926829267}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"2":{"0":{"1":{"9":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"docs":{}},"docs":{}},"7":{"4":{"4":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},"\"":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},"\"":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"雪":{"docs":{},"之":{"docs":{},"梦":{"docs":{},"技":{"docs":{},"术":{"docs":{},"驿":{"docs":{},"站":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"q":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"/":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"s":{"1":{"0":{"0":{"6":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{},"\"":{"1":{"5":{"7":{"0":{"2":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"i":{"docs":{},"d":{"docs":{},"\"":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"s":{"1":{"0":{"0":{"6":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"s":{"1":{"0":{"0":{"6":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"\"":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}},"p":{"docs":{},"l":{"docs":{},"u":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"\"":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}},"q":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{},"{":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"p":{"docs":{},"\"":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}},"雪":{"docs":{},"之":{"docs":{},"梦":{"docs":{},"技":{"docs":{},"术":{"docs":{},"驿":{"docs":{},"站":{"docs":{},"\"":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}},"#":{"1":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"2":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"$":{"docs":{"./":{"ref":"./","tf":0.018292682926829267}}},":":{"docs":{"./":{"ref":"./","tf":0.024390243902439025}}},"=":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}}},"@":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"s":{"1":{"0":{"0":{"6":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}},"[":{"docs":{},"\"":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"\"":{"docs":{},"]":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}},"必":{"docs":{},"选":{"docs":{},"]":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.024390243902439025}}}}}}}}}}}}}},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"i":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.018292682926829267}}}}}}}}}},"t":{"docs":{},"w":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},")":{"docs":{},";":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"u":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"p":{"docs":{},"y":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.06707317073170732}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"s":{"1":{"0":{"0":{"6":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}}}}}},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":10}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"e":{"docs":{},"w":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"u":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.03048780487804878}},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"j":{"docs":{},"p":{"docs":{},"e":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},"\"":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},"\"":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"v":{"docs":{},"i":{"docs":{},"p":{"docs":{},"\"":{"docs":{},"}":{"docs":{},";":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}},"q":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.036585365853658534}},"e":{"docs":{},"/":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}}}}},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"s":{"1":{"0":{"0":{"6":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},".":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"@":{"1":{"6":{"3":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}}}}}},"w":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.018292682926829267}}}}}}}},"{":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}},"\"":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"i":{"docs":{},"d":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"1":{"5":{"7":{"0":{"2":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"}":{"docs":{"./":{"ref":"./","tf":0.018292682926829267}}},"©":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"⭐":{"docs":{},"️":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"不":{"docs":{},"仅":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"作":{"docs":{},"者":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"其":{"docs":{},"中":{"docs":{},",":{"docs":{},"配":{"docs":{},"置":{"docs":{},"参":{"docs":{},"数":{"docs":{},"含":{"docs":{},"义":{"docs":{},"如":{"docs":{},"下":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}},"列":{"docs":{},"表":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"到":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"后":{"docs":{},"台":{"docs":{},"申":{"docs":{},"请":{"docs":{},"的":{"docs":{},"博":{"docs":{},"客":{"docs":{},"名":{"docs":{},"称":{"docs":{},",":{"docs":{},"例":{"docs":{},"如":{"docs":{},":":{"docs":{},"雪":{"docs":{},"之":{"docs":{},"梦":{"docs":{},"技":{"docs":{},"术":{"docs":{},"驿":{"docs":{},"站":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}},"唯":{"docs":{},"一":{"docs":{},"标":{"docs":{},"识":{"docs":{},",":{"docs":{},"例":{"docs":{},"如":{"docs":{},":":{"1":{"5":{"7":{"0":{"2":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}},"微":{"docs":{},"信":{"docs":{},"公":{"docs":{},"众":{"docs":{},"号":{"docs":{},"二":{"docs":{},"维":{"docs":{},"码":{"docs":{},",":{"docs":{},"例":{"docs":{},"如":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"s":{"1":{"0":{"0":{"6":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"s":{"1":{"0":{"0":{"6":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}},"后":{"docs":{},"台":{"docs":{},"回":{"docs":{},"复":{"docs":{},"关":{"docs":{},"键":{"docs":{},"字":{"docs":{},",":{"docs":{},"例":{"docs":{},"如":{"docs":{},":":{"docs":{},"v":{"docs":{},"i":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}}}}}}}}}}},"启":{"docs":{},"动":{"docs":{},"本":{"docs":{},"地":{"docs":{},"服":{"docs":{},"务":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}},"命":{"docs":{},"令":{"docs":{},"安":{"docs":{},"装":{"docs":{},"到":{"docs":{},"本":{"docs":{},"地":{"docs":{},"项":{"docs":{},"目":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}},"构":{"docs":{},"建":{"docs":{},"本":{"docs":{},"地":{"docs":{},"项":{"docs":{},"目":{"docs":{},"或":{"docs":{},"者":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}},"在":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}}},"如":{"docs":{},"果":{"docs":{},"你":{"docs":{},"想":{"docs":{},"贡":{"docs":{},"献":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"一":{"docs":{},"份":{"docs":{},"力":{"docs":{},"量":{"docs":{},",":{"docs":{},"欢":{"docs":{},"迎":{"docs":{},"提":{"docs":{},"交":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}}},"本":{"docs":{},"项":{"docs":{},"目":{"docs":{},"对":{"docs":{},"你":{"docs":{},"有":{"docs":{},"所":{"docs":{},"帮":{"docs":{},"助":{"docs":{},",":{"docs":{},"欢":{"docs":{},"迎":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}},"官":{"docs":{},"方":{"docs":{},"文":{"docs":{},"档":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},"已":{"docs":{},"整":{"docs":{},"合":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}},"示":{"docs":{},"例":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"网":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"对":{"docs":{},"象":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"平":{"docs":{},"台":{"docs":{},"的":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"或":{"docs":{},"者":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}}}},"插":{"docs":{},"件":{"docs":{},",":{"docs":{},"实":{"docs":{},"现":{"docs":{},"博":{"docs":{},"客":{"docs":{},"的":{"docs":{},"每":{"docs":{},"一":{"docs":{},"篇":{"docs":{},"文":{"docs":{},"章":{"docs":{},"自":{"docs":{},"动":{"docs":{},"增":{"docs":{},"加":{"docs":{},"阅":{"docs":{},"读":{"docs":{},"更":{"docs":{},"多":{"docs":{},"效":{"docs":{},"果":{"docs":{},",":{"docs":{},"关":{"docs":{},"注":{"docs":{},"公":{"docs":{},"众":{"docs":{},"号":{"docs":{},"后":{"docs":{},"方":{"docs":{},"可":{"docs":{},"解":{"docs":{},"锁":{"docs":{},"全":{"docs":{},"站":{"docs":{},"文":{"docs":{},"章":{"docs":{},",":{"docs":{},"从":{"docs":{},"而":{"docs":{},"实":{"docs":{},"现":{"docs":{},"博":{"docs":{},"客":{"docs":{},"流":{"docs":{},"量":{"docs":{},"导":{"docs":{},"流":{"docs":{},"到":{"docs":{},"微":{"docs":{},"信":{"docs":{},"公":{"docs":{},"众":{"docs":{},"号":{"docs":{},"粉":{"docs":{},"丝":{"docs":{},"目":{"docs":{},"的":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"支":{"docs":{},"持":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"效":{"docs":{},"果":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"整":{"docs":{},"合":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"更":{"docs":{},"新":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"本":{"docs":{},"文":{"docs":{},"原":{"docs":{},"创":{"docs":{},"发":{"docs":{},"布":{"docs":{},"于":{"docs":{},"「":{"docs":{},"雪":{"docs":{},"之":{"docs":{},"梦":{"docs":{},"技":{"docs":{},"术":{"docs":{},"驿":{"docs":{},"站":{"docs":{},"」":{"docs":{},",":{"docs":{},"转":{"docs":{},"载":{"docs":{},"请":{"docs":{},"注":{"docs":{},"明":{"docs":{},"出":{"docs":{},"处":{"docs":{},",":{"docs":{},"谢":{"docs":{},"谢":{"docs":{},"合":{"docs":{},"作":{"docs":{},"!":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"来":{"docs":{},"源":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"欢":{"docs":{},"迎":{"docs":{},"访":{"docs":{},"问":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}},"版":{"docs":{},"权":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},"保":{"docs":{},"护":{"docs":{},"插":{"docs":{},"件":{"docs":{},",":{"docs":{},"此":{"docs":{},"外":{"docs":{},"还":{"docs":{},"提":{"docs":{},"供":{"docs":{},"了":{"docs":{},"示":{"docs":{},"例":{"docs":{},"项":{"docs":{},"目":{"docs":{},",":{"docs":{},"详":{"docs":{},"情":{"docs":{},"参":{"docs":{},"考":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}}}}}}}}}}},"用":{"docs":{},"法":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"目":{"docs":{},"录":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"相":{"docs":{},"关":{"docs":{},"命":{"docs":{},"令":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}},"示":{"docs":{},"例":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"请":{"docs":{},"求":{"docs":{},"!":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"贡":{"docs":{},"献":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"运":{"docs":{},"行":{"docs":{"./":{"ref":"./","tf":0.018292682926829267}}}},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}},"中":{"docs":{},",":{"docs":{},"添":{"docs":{},"加":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"配":{"docs":{},"置":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}},"链":{"docs":{},"接":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"雪":{"docs":{},"之":{"docs":{},"梦":{"docs":{},"技":{"docs":{},"术":{"docs":{},"驿":{"docs":{},"站":{"docs":{"./":{"ref":"./","tf":0.012195121951219513}}}}}}}}},"项":{"docs":{},"目":{"docs":{},",":{"docs":{},"感":{"docs":{},"谢":{"docs":{},"你":{"docs":{},"的":{"docs":{},"支":{"docs":{},"持":{"docs":{},"与":{"docs":{},"认":{"docs":{},"可":{"docs":{},"!":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}}}}}}}}}}}},"\ud83d":{"docs":{},"\udc4b":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"\udc64":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}},"\udcdd":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}},"\ud83e":{"docs":{},"\udd1d":{"docs":{"./":{"ref":"./","tf":0.006097560975609756}}}}},"length":119},"corpusTokens":["\"15702","\"blogid\":","\"https://snowdreams1006.github.io/snowdreams1006","\"keyword\":","\"name\":","\"plugins\":","\"pluginsconfig\":","\"qrcode\":","\"readmore\":{","\"vip\"","\"雪之梦技术驿站\",","#1","#2","$","1569305559839","2019","744","744\",","744\",\"name\":\"雪之梦技术驿站\",\"qrcode\":\"/snowdreams1006",":","=","@snowdreams1006","[\"readmore\"],","[必选]openwrit","blogid","book.json","btw","btw.init(readmoreconfig);","btwplugin();","build","const","copyright","email:","exampl","gitbook","github:","https://snowdreams1006.github.io/gitbook","instal","introduct","issu","keyword","licensed.","mit","name","new","openwrit","plugin","pluginsconfig","project","public.jpeg","public.jpeg\",","public.jpeg\",\"keyword\":\"vip\"};","pull","qrcode","readmor","readmore/","readmoreconfig","request","serv","snowdreams1006","snowdreams1006.","snowdreams1006@163.com","step","wechat","{","{\"allowdomain\":\"localhost\",\"blogid\":\"15702","}","©","⭐️","不仅","作者","作者:","其中,配置参数含义如下:","列表.","到","后台申请的博客名称,例如:雪之梦技术驿站","后台申请的博客唯一标识,例如:15702","后台申请的微信公众号二维码,例如:https://snowdreams1006.github.io/snowdreams1006","后台申请的微信公众号后台回复关键字,例如:vip","启动本地服务.","命令安装到本地项目","命令构建本地项目或者","在","如果你想贡献自己的一份力量,欢迎提交","如果本项目对你有所帮助,欢迎","官方文档","官方文档已整合","官方示例","官网","对象.","平台的","或者","插件,实现博客的每一篇文章自动增加阅读更多效果,关注公众号后方可解锁全站文章,从而实现博客流量导流到微信公众号粉丝目的.","支持","效果","整合","更新","本文原创发布于「雪之梦技术驿站」,转载请注明出处,谢谢合作!","来源:","欢迎访问","版权","版权保护插件,此外还提供了示例项目,详情参考","用法","目录.","相关命令","示例","请求!","贡献","运行","配置文件","配置文件中,添加","配置文件中,配置","链接:","雪之梦技术驿站","项目,感谢你的支持与认可!","👋","👤","📝","🤝"],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"Introduction","keywords":"","body":"\n \n 欢迎访问 gitbook-plugin-readmore 官网 👋\n\n\n\n\n\n\n\n\n\nGitbook 整合 OpenWrite 平台的 readmore 插件,实现博客的每一篇文章自动增加阅读更多效果,关注公众号后方可解锁全站文章,从而实现博客流量导流到微信公众号粉丝目的.\n\n效果\n\n用法\nStep #1 - 更新 book.json 配置文件\n\n在 book.json 配置文件中,添加 readmore 到 plugins 列表.\n在 book.json 配置文件中,配置 pluginsConfig 对象.\n\n{\n \"plugins\": [\"readmore\"],\n \"pluginsConfig\": {\n \"readmore\":{\n \"blogId\": \"15702-1569305559839-744\",\n \"name\": \"雪之梦技术驿站\",\n \"qrcode\": \"https://snowdreams1006.github.io/snowdreams1006-wechat-public.jpeg\",\n \"keyword\": \"vip\"\n }\n }\n}\n\n其中,配置参数含义如下: \n\nblogId : [必选]OpenWrite 后台申请的博客唯一标识,例如:15702-1569305559839-744\nname : [必选]OpenWrite 后台申请的博客名称,例如:雪之梦技术驿站\nqrcode : [必选]OpenWrite 后台申请的微信公众号二维码,例如:https://snowdreams1006.github.io/snowdreams1006-wechat-public.jpeg\nkeyword : [必选]OpenWrite 后台申请的微信公众号后台回复关键字,例如:vip\n\nStep #2 - 运行 gitbook 相关命令\n\n运行 gitbook install 命令安装到本地项目\n\n$ gitbook install\n\n\n运行 gitbook build 命令构建本地项目或者 gitbook serve 启动本地服务.\n\n$ gitbook build\n\n或者\n$ gitbook serve\n\n示例\n不仅 gitbook-plugin-readmore 官方文档已整合 readmore 版权保护插件,此外还提供了示例项目,详情参考 example 目录.\n\n官方文档\n官方示例\n\n作者\n👤 snowdreams1006\n\nGithub: @snowdreams1006\nEmail: snowdreams1006@163.com\n\n🤝 贡献\n如果你想贡献自己的一份力量,欢迎提交 Issues 或者 Pull Request 请求!\n支持\n如果本项目对你有所帮助,欢迎 ⭐️ gitbook-plugin-readmore 项目,感谢你的支持与认可!\n📝 版权\nCopyright © 2019 snowdreams1006.\nThis project is MIT licensed.\n作者: 雪之梦技术驿站\n链接: https://snowdreams1006.github.io/gitbook-plugin-readmore/\n来源: 雪之梦技术驿站\n本文原创发布于「雪之梦技术驿站」,转载请注明出处,谢谢合作!\n\n\n\n \n \n \n const btw = new BTWPlugin();\n let readmoreConfig = {\"allowDomain\":\"localhost\",\"blogId\":\"15702-1569305559839-744\",\"name\":\"雪之梦技术驿站\",\"qrcode\":\"/snowdreams1006-wechat-public.jpeg\",\"keyword\":\"vip\"};\n btw.init(readmoreConfig);\n "}}}
--------------------------------------------------------------------------------
/example/SUMMARY.md:
--------------------------------------------------------------------------------
1 | # Summary
2 |
3 | * [Introduction](README.md)
4 | * [gitbook-official](https://snowdreams1006.github.io/gitbook-official/)
5 | * [gitbook-plugin-mygitalk](https://snowdreams1006.github.io/gitbook-plugin-mygitalk/)
6 | * [gitbook-plugin-openwrite](https://snowdreams1006.github.io/gitbook-plugin-openwrite/)
7 | * [gitbook-plugin-readmore](https://snowdreams1006.github.io/gitbook-plugin-readmore/)
8 | * [hexo-plugin-readmore](https://snowdreams1006.github.io/hexo-plugin-readmore/)
9 | * [gitbook-plugin-copyright](https://snowdreams1006.github.io/gitbook-plugin-copyright/)
10 | * [security-plus](https://security-plus.github.io/)
11 |
--------------------------------------------------------------------------------
/example/book.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "readmore 插件官方简单示例",
3 | "author": "snowdreams1006",
4 | "description": "gitbook-plugin-readmore 插件官方简单示例",
5 | "plugins": [
6 | "readmore"
7 | ],
8 | "pluginsConfig":{
9 | "readmore":{
10 | "id": "container",
11 | "blogId": "15702-1569305559839-744",
12 | "name": "雪之梦技术驿站",
13 | "qrcode": "/snowdreams1006-wechat-public.jpeg",
14 | "keyword": "vip",
15 | "btnText": "原创不易,完成人机检测,阅读全文"
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * ===============================================================
3 | * snowdreams1006 is not just for programmers
4 | * ===============================================================
5 | *
6 | * - Document: index.js
7 | * - Author: snowdreams1006
8 | * - Description: Gitbook plugin index
9 | * - Create Time: 2020-03-15
10 | */
11 |
12 | var regex = /^\s*```(.*[\r\n]+)?((?:.*[\r\n]+)+?)??\s*```$/im;
13 | var escapeHTML = function escapeHTML(str) {
14 | return str.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, ''');
15 | };
16 |
17 | module.exports = {
18 | book: {
19 | assets: "./dist",
20 | js: ["bundle.js"],
21 | },
22 | blocks: {
23 | simplemindmap: {
24 | process: function process(block) {
25 | var pluginConfig = this.options.pluginsConfig["simple-mind-map"] || {};
26 | var blockConfig = block || {};
27 | var styleConfig = Object.assign({},(pluginConfig.style || {}), (blockConfig.kwargs.style || {}));
28 | var customStyle = '';
29 | if(styleConfig){
30 | for (var style in styleConfig) {
31 | if (Object.prototype.hasOwnProperty.call(styleConfig, style)) {
32 | customStyle += style + ": " + styleConfig[style] + ";";
33 | }
34 | }
35 | }
36 | var rawBody = block.body;
37 | var result,type,text;
38 | if ((result = regex.exec(rawBody)) !== null) {
39 | type = result[1];
40 | if(type){
41 | type = type.trim();
42 | }
43 | text = escapeHTML(JSON.stringify(result[2]));
44 | }
45 | var pluginType = pluginConfig.type;
46 | var blockType = blockConfig.kwargs.type;
47 | if(blockType){
48 | type = blockType;
49 | }else{
50 | if(!type){
51 | type = pluginType;
52 | }
53 | }
54 | block.body = '';
55 | return block;
56 | }
57 | }
58 | }
59 | };
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gitbook-plugin-simple-mind-map",
3 | "version": "0.2.4",
4 | "description": "A gitBook plugin for generating and exporting mind map within markdown",
5 | "private": false,
6 | "main": "index.js",
7 | "scripts": {
8 | "start": "cd docs && gitbook serve",
9 | "dev": "npx webpack --colors --watch",
10 | "prod": "npx webpack --colors --optimize-minimize",
11 | "build": "npx webpack"
12 | },
13 | "engines": {
14 | "gitbook": "*"
15 | },
16 | "repository": {
17 | "type": "git",
18 | "url": "git+https://github.com/snowdreams1006/gitbook-plugin-simple-mind-map.git"
19 | },
20 | "keywords": [
21 | "gitbook-plugin-simple-mind-map",
22 | "gitbook-plugin",
23 | "simple-mind-map",
24 | "visualization",
25 | "mindmap",
26 | "ideamap",
27 | "markdown",
28 | "svg",
29 | "canvas"
30 | ],
31 | "gitbook": {
32 | "properties": {
33 | "type": {
34 | "type": "string",
35 | "title": "Markdown or MindMup or Txtmap or Pandoc",
36 | "required": false,
37 | "default": "markdown"
38 | },
39 | "preset": {
40 | "type": "string",
41 | "title": "colorful or default",
42 | "required": false,
43 | "default": "default"
44 | },
45 | "linkShape": {
46 | "type": "string",
47 | "title": "diagonal or bracket",
48 | "required": false,
49 | "default": "diagonal"
50 | },
51 | "autoFit": {
52 | "type": "boolean",
53 | "title": "true or false",
54 | "required": false,
55 | "default": true
56 | },
57 | "style": {
58 | "type": "object",
59 | "title": "custom style",
60 | "required": false
61 | }
62 | }
63 | },
64 | "author": {
65 | "name": "snowdreams1006",
66 | "email": "snowdreams1006@163.com"
67 | },
68 | "license": "MIT",
69 | "bugs": {
70 | "url": "https://github.com/snowdreams1006/gitbook-plugin-simple-mind-map/issues"
71 | },
72 | "homepage": "https://snowdreams1006.github.io/gitbook-plugin-simple-mind-map/",
73 | "dependencies": {
74 | "markmap": "^0.6.1"
75 | },
76 | "devDependencies": {
77 | "css-loader": "^3.4.2",
78 | "style-loader": "^1.1.3",
79 | "webpack": "^4.42.0",
80 | "webpack-cli": "^3.3.11"
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/simple-mind-map-examples-json-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snowdreams1006/gitbook-plugin-simple-mind-map/a70bf49adfc50fd0a5156013d5ceba740c55fb56/simple-mind-map-examples-json-preview.png
--------------------------------------------------------------------------------
/simple-mind-map-examples-markdown-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snowdreams1006/gitbook-plugin-simple-mind-map/a70bf49adfc50fd0a5156013d5ceba740c55fb56/simple-mind-map-examples-markdown-preview.png
--------------------------------------------------------------------------------
/simple-mind-map-examples-mindmup-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snowdreams1006/gitbook-plugin-simple-mind-map/a70bf49adfc50fd0a5156013d5ceba740c55fb56/simple-mind-map-examples-mindmup-preview.png
--------------------------------------------------------------------------------
/simple-mind-map-examples-txtmap-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snowdreams1006/gitbook-plugin-simple-mind-map/a70bf49adfc50fd0a5156013d5ceba740c55fb56/simple-mind-map-examples-txtmap-preview.png
--------------------------------------------------------------------------------
/simple-mind-map-index-use-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snowdreams1006/gitbook-plugin-simple-mind-map/a70bf49adfc50fd0a5156013d5ceba740c55fb56/simple-mind-map-index-use-preview.png
--------------------------------------------------------------------------------