update toc and toc generator script

This commit is contained in:
Ryan Wu 2015-04-03 19:55:03 +08:00
parent cb0a3af5c5
commit 5698c017c6
2 changed files with 8 additions and 7 deletions

View File

@ -24,8 +24,8 @@ Copyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu
* [在提問之前](#在提問之前)
* [當你提問時](#當你提問時)
* [慎選提問的論壇](#慎選提問的論壇)
* [Stack-Overflow](#Stack-Overflow)
* [網站和IRC論壇](#網站和IRC論壇)
* [Stack Overflow](#stack-overflow)
* [網站和IRC論壇](#網站和irc論壇)
* [第二步,使用專案郵件列表](#第二步,使用專案郵件列表)
* [使用有意義且描述明確的標題](#使用有意義且描述明確的標題)
* [使問題容易回覆](#使問題容易回覆)
@ -33,7 +33,7 @@ Copyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu
* [使用易於讀取且標準的文件格式發送問題](#使用易於讀取且標準的文件格式發送問題)
* [精確的描述問題並言之有物](#精確的描述問題並言之有物)
* [話不在多而在精](#話不在多而在精)
* [別動輒聲稱找到Bug](#別動輒聲稱找到Bug)
* [別動輒聲稱找到Bug](#別動輒聲稱找到bug)
* [可以低聲下氣,但還是要先做功課](#可以低聲下氣,但還是要先做功課)
* [描述問題症狀而非猜測](#描述問題症狀而非猜測)
* [按發生時間先後列出問題症狀](#按發生時間先後列出問題症狀)
@ -47,7 +47,7 @@ Copyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu
* [禮多人不怪,而且有時還很有幫助](#禮多人不怪,而且有時還很有幫助)
* [問題解決後,加個簡短的補充說明](#問題解決後,加個簡短的補充說明)
* [如何解讀答案](#如何解讀答案)
* [RTFM和STFW如何知道你已完全搞砸了](#RTFM和STFW:如何知道你已完全搞砸了)
* [RTFM和STFW如何知道你已完全搞砸了](#rtfm和stfw:如何知道你已完全搞砸了)
* [如果還是搞不懂](#如果還是搞不懂)
* [處理無禮的回應](#處理無禮的回應)
* [如何避免扮演失敗者](#如何避免扮演失敗者)

7
toc.js
View File

@ -7,11 +7,12 @@
result;
for (var i = 3; i < headers.length; i++) { //skip H1, history, and toc
var header = headers[i],
headerText = header.textContent.trim(),
headerText = headerText.replace(" ", "-");
headerText = header.textContent.trim();
var anchorText = headerText.toLowerCase(),
anchorText = anchorText.replace(" ", "-");
var hIndex = parseInt(header.nodeName.substring(1)) - 1,
indent = " ".repeat(hIndex),
link = ['<pre>', indent, '* [', headerText, '](', '#', headerText, ')', '\n', '</pre>'];
link = ['<pre>', indent, '* [', headerText, '](', '#', anchorText, ')', '\n', '</pre>'];
result += link.join('');
}
var win = window.open("", "win");