잔글
"큰숲백과:산장/2" 문서를 보호했습니다: 보존문서 보호수준 올리기 ([편집=관리자만 허용] (무기한))
(→나무마크 변환 코드 브랜치 합병 질문: 변환코드 구동 가능한 상태로 만들었음) |
잔글 ("큰숲백과:산장/2" 문서를 보호했습니다: 보존문서 보호수준 올리기 ([편집=관리자만 허용] (무기한))) |
||
| (사용자 3명의 중간 판 29개는 보이지 않습니다) | |||
| 1번째 줄: | 1번째 줄: | ||
{{보존문서}} | |||
== 새 새문위키 주소 공개 == | == 새 새문위키 주소 공개 == | ||
원래 셋팅 완료하고 난 뒤에 주소 공개할려고 생각했는데 혹시나 관심 있으면 기여 참여해달라는 차원에서 주소 공개합니다. | 원래 셋팅 완료하고 난 뒤에 주소 공개할려고 생각했는데 혹시나 관심 있으면 기여 참여해달라는 차원에서 주소 공개합니다. | ||
| 109번째 줄: | 110번째 줄: | ||
* 참조 : [https://github.com/utolee90/python-namumark-parser 깃 저장소] | * 참조 : [https://github.com/utolee90/python-namumark-parser 깃 저장소] | ||
드디어 main.py를 제한적으로 사용할 수 있게 업데이트했습니다. 아직 NamuMark 클래스가 완벽하지는 않으니 유의했으면 합니다. 계속 업데이트하겠습니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2021년 12월 24일 (금) 01:10 (KST) | 드디어 main.py를 제한적으로 사용할 수 있게 업데이트했습니다. 아직 NamuMark 클래스가 완벽하지는 않으니 유의했으면 합니다. 계속 업데이트하겠습니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2021년 12월 24일 (금) 01:10 (KST) | ||
: 표 변환 부분을 처리하는 함수에 <code><nowiki>[br]</nowiki></code>을 <code><nowiki><br></nowiki></code>로 바꾸게 되어있는데 <code><nowiki><br/></nowiki></code>로 바꾸었으면 좋겠습니다. [https://librewiki.net/wiki/%EC%9D%B8%EB%AA%85%EC%9A%A9_%ED%95%9C%EC%9E%90/%EB%AA%A9%EB%A1%9D?action=raw 리브레 위키]에 사용해봤는데 아주 잘 되네요. 그런데 main.py로 나무마크를 변환시키다가 아래같은 오류가 발생했습니다. [[사:Cerulean|CAERULEUM]] [[사토:Cerulean|<small>토론</small>]] [[특수:기여/Cerulean|<small>기여</small>]] 2022년 2월 14일 (월) 13:45 (KST) | |||
:: TypeError: NamuMark.convert_to_mw_table() takes 1 positional argument but 2 were given | |||
::: 기초적인 실수 있었네요. 곧 수정하겠습니다. 사실 완성되지 않은 거라 오류가 좀 있을 수 있습니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 2월 14일 (월) 20:10 (KST) | |||
== 근황입니다 == | |||
업무도 한창 피크고 요새 퍼즐게임에 빠져서 위키 신경쓰지 못했습니다. 그래도 퍼즐게임은 나름 목표 이뤄서 업무 좀 느슨해지면 나무마크 변환도구 완성할 생각입니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 1월 14일 (금) 16:35 (KST) | |||
== 검색이랑 소도구 쪽에 문제가 생긴 것 같습니다. == | |||
[[파일:에러 제보.png|400px|섬네일|오른쪽|소도구 관련 에러]] | |||
일단 검색이 DB에 Query를 날릴 때 검색하려는 문서가 없으면 DBError를 띄웁니다. | |||
소도구 문제는 오른쪽 스샷을 참조해주시기 바랍니다. | |||
혹시 미라헤즈 전체에 이런 문제가 있나 해서 리버티게임도 확인하고 미라헤즈 메타에도 들어가봤는데, 아무 이상이 없어서 큰숲백과 내 jquery 관련 문제로 보입니다. | |||
--[[사용자:Senouis|Senouis]] ([[사용자토론:Senouis|토론]]) 2022년 1월 17일 (월) 07:56 (KST) | |||
: 일단 검색쪽 문제는 위키가 고급검색 기능인 CirrusSearch 확장기능을 썼는데 Miraheze 서버 이전과정에서 뭔가 충돌나서 생긴 문제라 예상하고 있습니다. common.js 부분은 딱히 검색문서를 커스텀하지 않았고 스킨을 타임리스로 바꿨는데도 여전히 문제가 있습니다. Miraheze 이슈 트래커에 문의해야 할 문제인 것 같네요. 그리고 소도구 문제는 제가 직접 실험해봐야 알 수 있을 것 같아서 집에서 해결하겠습니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 1월 17일 (월) 10:41 (KST) | |||
:: 소도구 문제쪽은 아마도 제가 만든 왼쪽 아래에 스크롤 및 리다이렉트 소도구가 jQuery 기반인데 뭔가 비표준 방식으로 짜서 생기는 오류 같습니다. 위키 구동에 치명적인 에러는 아닌 것 같아서 천천히 바닐라 자바스크립트 기반으로 대체할 생각입니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 1월 18일 (화) 12:08 (KST) | |||
== 나무마크 변환기 업데이트했습니다. == | |||
참조 : [https://github.com/utolee90/python-namumark-parser 바로가기] | |||
오늘은 블록 파싱 문법 업데이트했습니다. 리브레 위키 인용문을 사용하지 않고 blockquote 태그를 이용해서 나무위키의 인용문 태그와 유사한 디자인으로 출력되게 했습니다. 이번 달 안에 본격적으로 테스팅 시작할 생각입니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 3월 4일 (금) 16:11 (KST) | |||
== 봇 재개 == | |||
한자 문서들을 가져오는 봇에 유저 에이전트를 설정하라는 미라헤이즈 측에서 온 토론이 왔는데 전에 해결해서 이제 다시 가끔 씩 포크할 예정입니다 [[사:Cerulean|CAERULEUM]] [[사토:Cerulean|<small>토론</small>]] [[특수:기여/Cerulean|<small>기여</small>]] 2022년 3월 25일 (금) 20:26 (KST) | |||
== 제 위키를 여기에 처음 소개해봅니다. == | |||
[https://caeruleum.kro.kr/ 샌드박스 위키] 구글 클라우드 free tier로 굴리는 사이트입니다. 여기가 규칙이 좀 엄격하게 되어있는데 반달에는 강경하게 대해야 한다는 생각 때문입니다. 구글 검색으로 접근 불가능해서 딥웹입니다... 나중에 오라클 클라우드로 이전할 계획입니다. [[사:Cerulean|CAERULEUM]] [[사토:Cerulean|<small>토론</small>]] [[특수:기여/Cerulean|<small>기여</small>]] 2022년 4월 29일 (금) 11:35 (KST) | |||
== 그래도 이번 달 편집 수가 높네요. == | |||
그 동안 기여자가 너무 부족했는데 그래도 4명 정도는 되는 것 같습니다. [[사:Cerulean|CAERULEUM]] [[사토:Cerulean|<small>토론</small>]] [[특수:기여/Cerulean|<small>기여</small>]] 2022년 4월 29일 (금) 15:23 (KST) | |||
== 새문위키 재개장했습니다. == | |||
전번엔 AWS 이용해서 운영했는데 이게 비용도 많이 들고 메일서버 같은 것도 백지상태에서 관리하려다보니 어려움을 많이 겪었습니다. 그래서 그냥 SSH 접속 지원하는 유료 호스팅 업체로 바꿨습니다. | |||
위키 주소는 그대로 [https://newdoor.link newdoor.link]로 잡았고, 예전에 있던 간이 HTML도 없앴습니다. 예전보다 서버 관리가 용이해질 것 같네요. | |||
--[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 5월 22일 (일) 02:03 (KST) | |||
== 나무마크 미디어위키 변환 파서 작업 재개하고 있습니다 == | |||
몇 번 테스트한 결과 길고 복잡한 문서는 제대로 변환하지 못하는 문제가 발견됐습니다. 그래서 리팩토링 다시 시도하고 있습니다. 빠르면 6월 안에 리팩토링 완성하려고 합니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 6월 15일 (수) 21:58 (KST) | |||
== 계속 둘러보고 있습니다. == | |||
앞으로 열심히 출석체크라도 해서 위키가 방치됐다는 느낌을 없앨 생각입니다. 이상! --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 6월 19일 (일) 13:45 (KST) | |||
== 조만간 나무마크 미디어위키 변환 파서 완성할 생각입니다 == | |||
우선 표 파서에서 칸 안에 한 개짜리 파이프 문자가 들어가면 제대로 파싱이 안 되는 치명적인 문제가 발견돼서 표 파서를 다시 재구성했고, render_processor도 각주 여려 줄 처리와 복층형 처리(예를 들면 wiki 태그 안에 글자색 태그를 집어넣을 수 있게 처리하는 작업 등)도 완성할 생각입니다. 가능한 한 이달 말까지 완성할 생각입니다. | |||
아쉽게도 앞으로도 구현 안 될 부분은 몇 개 있는데 다음과 같습니다. | |||
* 다크모드 글자색 변환 지원. 엔진 특성상 지원하기 어렵습니다. | |||
* 각주 안에 각주 기호 처리. 미디어위키의 중복 각주 처리 방식이 달라서 문제가 발생할 가능성이 보입니다. | |||
* 표에서 colbgcolor, colcolor등 열 전체의 css를 조작하는 매크로. 표의 열만 조작하는 CSS가 없어서 셀 단위로 조작하는 것 같은데 colspan 같은 거랑 얽히면 구현이 매우 복잡해질 것 같아요. | |||
* <code><(>, <:></code> 매크로가 아닌 셀의 좌우공백을 이용한 글자 정렬. | |||
* #기호 이용해서 '''다른 문서'''의 하위문단으로 넘겨주는 매크로. 알다시피 미디어위키와 나무위키는 문단기호의 id값이 다르게 잡히는데(미디어위키 - 문단제목, 나무위키 - 문단번호) 이건 파서가 가리키는 문서의 문단 정보를 알 길이 없어서 파싱 불가능입니다. 단 문서 내부의 문단 넘겨주기는 처리할 수 있습니다. | |||
* Youtube 제외한 외부 동영상 삽입 매크로. | |||
* 나무마크에서 ''사용하지 않는'' 미디어위키 파서들을 문자열 변환 등으로 실행을 방지하는 장치. | |||
* 문법"만" 변환하는 거라 틀 이름의 호환성 같은 건 전혀 보장 못해요. | |||
--[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 7월 24일 (일) 15:16 (KST) | |||
(당김) 복잡한 문서에서 macro_map 함수(문서 전체 내용을 보고 파서의 범위를 결정하는 함수)가 오작동하는 부분과 list_parser(목록 처리함수) 함수에서 글머리글 기호가 없는 경우에 :기호를 이용해서 파싱하는 부분을 처리하고 있습니다. 이 두 부분만 완성되면 파서가 완성됩니다. 돌아오는 주말까지 완성할 생각입니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 8월 17일 (수) 12:05 (KST) | |||
== 요즘 하고 있는 것 == | |||
요즘 2km에서 500미터 정도로 비정기적으로 걷고 있습니다. 오늘은 5.4km를 걸었네요... 버스를 타고 가던 길을 걸어서 가니까 느낌도 다르고 성취감이 듭니다. 대전 구석구석을 다니면서 못해봤던 걸 다 해보네요. 덕분에 대전에 관련해서 편집하는데에 동기부여가 되고 있습니다. 대전 인근 지자체들도 하나씩 시내버스를 이용해서 가보고 있습니다. 대전에 접한 지자체를 모두 순회한 다음에 혼자 철도로 여행을 가보려고 합니다. | |||
리브레 맵스에서 사용되는 오픈스트리트맵도 직접 편집하고 있는데 덕분에 대전 지역의 나머지 공백도 채워지는 중이네요. [[사:Cerulean|CAERULEUM]] [[사토:Cerulean|<small>토론</small>]] [[특수:기여/Cerulean|<small>기여</small>]] 2022년 10월 23일 (일) 22:11 (KST) | |||
: 기여해주셔서 감사합니다. 저는 최근에 시험 준비하느라 위키에 신경쓰지 못했습니다. 앞으로는 틈틈이 위키도 관리할 생각입니다.--[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2022년 10월 29일 (토) 18:41 (KST) | |||
:: 한동안 아무도 기여하지 않아 저도 관심이 잘 가지 않았네요.. 그래도 요즘 리브레 위키에서 활동하시는 듯한 익명 분도 보이네요. [[사:Cerulean|CAERULEUM]] [[사토:Cerulean|<small>토론</small>]] [[특수:기여/Cerulean|<small>기여</small>]] 2022년 11월 5일 (토) 17:58 (KST) | |||
== 나무마크 파서 코드 재점검 중입니다 == | |||
제가 작년에 올린 코드는 기본적으로 정규표현식의 Lazy quantifier (*? 기호 사용) + 스택 기반으로 문법 범위를 찾는 방식입니다. 그래서 복잡한 문서로 코드 점검을 시작했는데 생각보다 변환 효율이 좋지 않은 문제점이 발견되었습니다. 이와 더불어서 문서 하나에만 대응하는 방식이다 보니 데이터베이스 형식에도 대응하지 못하는 문제점도 발견되었습니다. 좀 더 정확한 변환을 위해서는 설계 방식을 근본적으로 재디자인할 필요가 있다고 생각해서 작년에 작업한 코드는 보존처리하고 [[openNAMU]] 파서 소스를 기반으로 변환 코드를 재디자인할 생각입니다. ([https://github.com/openNAMU/openNAMU openNAMU 깃허브 저장소]) --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2023년 1월 14일 (토) 23:32 (KST) | |||
=== 제대로 변환하지 못하는 코드 예시 === | |||
<pre>'''''굵은 글씨''' 이후 기울인 글씨만''</pre> | |||
== 큰숲백과 산장 닫습니다 == | |||
소통창구 간소화 일환으로 산장을 [[큰숲백과:광장숲]]으로 일원화하겠습니다. 이용해주셔서 감사합니다. --[[사:Utolee90|<span class="signature" style="background:rgba(127, 255, 220, 0.8); color:#7733DD; padding:5px;">✉'''<span style="color: #37b; font-size: 1.1em;">Letter</span> <span style="font-size: 1.1em;">Lab</span>''' <small> the pioneer</small></span>]] <span style="color:#3f3;">[[사토:Utolee90|❤(talk)]] · [[특수:기여/Utolee90|✑(contribs)]]·[[사:Utoleetest|⬜(bot)]]</span> 2023년 6월 24일 (토) 15:30 (KST) | |||