저번 프로그래밍 근황을 올렸을 즈음에 버그를 하나 없앴습니다. 바로 문서가 날라가는 버그이죠. 이런 건 에러도 안 뜨고 나무위키 문서가 너무 많아서 혼자서 찾기는 힘들죠. 하지만 저에겐 사용자가 있습니다! 블로그에 변환 프로그램을 올리니 없는 문서를 알려주시더군요. 살짝 뜯어고치니 이젠 그런 문제가 사라진 것 같네요. (물론 진짜로 해결된 것인지는 기다려 봐야 알겠지요.) 그러고 보니 약간의 편법으로 만들어 놓은 부분이 있는데 조만간 수정해야겠어요.
그렇게 문서 일부가 사라지는 버그를 아주 쉽게 없애고 나서 include 문법을 추가하려고 시도했으나 잘 안되네요. <div w3-include-html=""> 는 작동하지 않아서 <iframe>을 썼더니 리다이렉트를 해버리네요? 다른 방법이 있나 해서 찾아봤지만 작동이 되질 않아요. 사실 mdict 자체 include 문법은 @@@link= 이지만 저번에 개발할 때 작동을 제대로 하지 않더군요.(ASCII만 지원한다는 카더라도 있더군요.) 으으으... 그렇다고 다른 프로그램을 쓰기도 뭣한 게 보통 PMP에 담아서 군대에 슬쩍 가져가는 용도로 쓰인다는 거죠. 망할 legacy...
그래서 각주부터 제대로 만들려고 봤더니 각주는 일부가 뒤로 가야해서 골치 아프네요. 특히 재귀함수인 부분이 있다 보니 주석 번호 할당이 엉망으로 될 것 같아요. 재귀함수는 지양하는 쪽으로 개조해야겠어요.
어쩔 수 없이 표 문법이나 개선해야겠네요...
그러고 보니 제가 이걸 계속 개발할 생각은 없는지라(특히 내년은 고3...) 소스에 있는 각 함수에 대한 설명을 작성해 둬야겠어요.
https://github.com/Qewin/Wikidumper/tree/master/NamuWiki2HTML_C
이전 글
https://gigglehd.com/gg/bbs/109917
https://gigglehd.com/gg/bbs/148252
https://gigglehd.com/gg/bbs/151583
https://gigglehd.com/gg/bbs/156443
https://gigglehd.com/gg/bbs/175733
https://gigglehd.com/gg/bbs/181159
https://gigglehd.com/gg/bbs/188946
https://gigglehd.com/gg/bbs/214479
https://gigglehd.com/gg/bbs/222927