Releases: MerHS/biryo
Releases · MerHS/biryo
biryo v1.4.0
How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.
Implemented
- 음수 사이즈
{{{-1 ...}}} - clearfix 매크로
- 다크테마 컬러 파싱 (색 적용은 라이트 테마만 적용)
biryo v1.3.2
Minor Fix
- 10분 강제 타임아웃 제거
-timeout플래그로 타임아웃 설정 가능
biryo v1.3.1
Bug fix
namespace 필드가 string에서 number로 바뀌어서 파싱 처리되지 않는 오류 수정
biryo v1.3.0
How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.
Bug Fix
- timeout으로 인한 parseError 발생시 에러 로그가 namu.txt 아웃풋을 덮어버리는 현상 고침
현재 파싱이 끝나도 parseError에서 멈춰있는 현상이 발생중입니다. 아마 parseError 3개가 떠도 최종 데이터는 정상적으로 나온 상태일 것이므로 Ctrl+C를 눌러서 프로그램을 중단하고, 생성된 namu.txt를 MdxBuilder를 통해 정상적으로 mdx 파일로 변환하면 됩니다.
Implemented
- ruby 매크로
- 카카오/니코동 링크 (렌더링 시 실제 링크되지는 않음)
- 문단 기본 접기(
==# #==등) (파싱만 되며 MDict 부하를 줄이기 위해 실제 접는 기능이 들어가지는 않음)
biryo v1.2.0
How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.
Bug Fix
- html box 안의 param 태그 제거 #3
Library change log
- 이제 바이트버퍼를 이용해 파일을 읽어들입니다. 속도가 3~10배 빨라져서 환경에 따라 2분 안에 파싱이 가능합니다.
- 스레드 정책을 다코어 환경에서 살짝 조정했습니다. 전후의 차이는 크지 않습니다.
- 스레드 수를 조정할 수 있는 옵션을 추가했습니다. 이외에 몇몇 옵션과 설명을 추가했습니다.
- 기본으로 빌드되는 biryo.jar Scala 버전을 2.11에서 2.12.6으로 변경하였습니다.
- JSON 파서(jawn), 멀티스레드 라이브러리(akka) 버전을 업그레이드 하였습니다.
biryo v1.1.0
How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.
New & Bug Fix
- 접기 ({{{#!folding }}}) 기능이 추가되었습니다. 이로 인해 2018년 3월 덤프에서 접기가 들어간 틀이 대부분 렌더링 되지 않는 현상이 해결되었습니다.
- 현재 접기, {{{#!syntax ... }}}, {{{#!wiki ... }}} 값이 들여쓰기, 리스트 블록 안에 있을 경우 제대로 렌더링 되지 않는 버그가 있습니다. 사용되는 경우가 많지 않기 때문에 대부분 제대로 볼 수 있습니다.
- 이제 MdxBuilder 4.0, MDict 2.0에서 나무위키를 볼 수 있습니다!
- MdxBuilder4.0 에선 mdict-data 내부 폴더를 읽지 못하는 버그가 있었습니다. 이젠 모든 틀 문서.js를 mdict-data의 frame 폴더에 생성하는 것이 아니라 mdict-data 폴더에 생성합니다.
- rowbgcolor가 적용되지 않는 현상을 수정하였습니다.
- href="/w/문서" 로 직접 문서내에 박혀있는 링크가 해당 문서로 가도록 수정했습니다.
- 시간 관련 매크로 기능을 추가했습니다.
- #toc, #top 등의 anchor가 나무위키 실제 페이지와 똑같아 지도록 수정했습니다.
- 틀:- 를 인라이닝 시켰습니다. (이제 배틀그라운드/무기 문서가 무한로딩 되지 않습니다.)
- math가 파싱 가능합니다. (다만 MDict 폰트 문제로 LaTeX 렌더링은 되지 않습니다.)
Library change log
- 멀티스레딩 라이브러리 사용을 좀 더 부드럽게(?) 바꿨습니다. 이제 파싱 종료 후 비정상적으로 종료되지 않습니다.
- 4스레드 - n 스레드 사용 (CPU 코어 수에 맞게)
- Akka Worker Thread 정책을 RoundRobin -> SmallestMailbox으로 전환
- 패키지 분리
- 기존에 net.kinetc.biryo 패키지에 모든 코드가 들어있었으나 항목별로 akka, parser, renderer 패키지로 나눴습니다.
- 2초 이상 파싱이 되지 않는 문서의 경우 Timeout을 날립니다.
- 문서당 평균 3~5ms 내에 파싱되기 때문에 웬만하면 볼 일 없습니다.
biryo v1.0.1
How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.
현재 MdxBuilder 4.0은 경로 문제로 인해 제대로 지원하지 않습니다.
굳이 사용하시고 싶으시다면 mdx only 버전을 사용해주세요.
수정사항
- 테이블 오류 수정
- 분류 표시 및 집계
- 기타 렌더링 오류 수정
biryo.jar v1.0.0
How to Use 참조
mdict-data 폴더가 반드시 있어야 합니다.
현재 MdxBuilder 4.0은 경로 문제로 인해 제대로 지원하지 않습니다.
굳이 사용하시고 싶으시다면 mdx only 버전을 사용해주세요.