Coder Social home page Coder Social logo

imitated-seed-2's People

Contributors

cordeliadiv avatar gdl-blue avatar navycarpet avatar ontiger avatar theseeduser avatar wikiengine avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

imitated-seed-2's Issues

config.json 오류

[경고!]: 시스템이 멀티 쓰레딩을 지원하지 않습니다
internal/modules/cjs/loader.js:818
throw err;
^

Error: Cannot find module './skins/liberty/config.json'
Require stack:

  • /workspace/wiki/imitated-seed-2/functions.js
  • /workspace/wiki/imitated-seed-2/routes/router.js
  • /workspace/wiki/imitated-seed-2/server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at cacheSkinList (/workspace/wiki/imitated-seed-2/functions.js:1323:19)
    at Object. (/workspace/wiki/imitated-seed-2/server.js:112:1)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    '/workspace/wiki/imitated-seed-2/functions.js',
    '/workspace/wiki/imitated-seed-2/routes/router.js',
    '/workspace/wiki/imitated-seed-2/server.js'
    ]
    }

위키 초기화 및 오류

콘솔 오류

node:internal/modules/cjs/loader:936
throw err;
^

Error: Cannot find module 'stream-json/streamers/StreamArray'
Require stack:

  • E:\dopoi\namuwiki-importer.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:94:18)
    at Object. (E:\dopoi\namuwiki-importer.js:5:21)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12) {
    requireStack: [ 'E:\dopoi\namuwiki-importer.js' ]

질문

const StreamArray = require('stream-json/streamers/StreamArray');를 뺴고 구동해봤는데 위키 초기화는 어떻게 하나요?

토론 스레드

the seed 엔진에서 토론 스레드 미리보기가 구현되었습니다. 이 엔진도 구현하면 좋을 것 같습니다.

theseed-version="1.18.0"에서 aclgroup에 사용자/ip 추가, 삭제 안 됨

  • 빠른 접근을 위해 개조한 스킨을 사용하고 있습니다. 그래봤자 그냥 링크만 주는 거라 의미는 없음.
  • IIS 10.0에서 돌리고 있습니다. 정작 IIS에서 인식하는 디렉토리엔 web.config 파일 하나만 있고 앱은 따로 돌리는 중.

Screenshot_20221014_110559_Chrome
위 스샷과 같이, ACLGroup 화면을 표시하고 있는 상태에서 ACLGroup 설정이 불가합니다.
그룹이 표시되고 그 그룹을 선택해 하위에 ACLGroup을 설정하는 방식인 걸로 보이는데
( https://namu.wiki/aclgroup, https://theseed.io/aclgroup 참조)
[추가]를 백날 눌러도 아무런 반응이 없습니다.

별도로 설정하는 방법이 있는 건지 (db 까는 것 제외), 아니면 아직 구현되지 않은 기능인지 확인 부탁드립니다.

파일 업로드 에러

계속 이슈를 올려드려서 죄송합니다. Node.js는 못해서...
파일 업로드를 하려는데 콘솔에
res.on('data', chunk += data);
^

ReferenceError: chunk is not defined
at ClientRequest. (/server.js:5973:8)

이 에러를 장렬히 내뿜으며 업로드가 안됩니다

멀티쓰레딩

렌더러 처리 시 다른 사용자 접속이 느려져서 멀티쓰레딩 구현 시도 중.

theseed_version이 4.13.0 이상이면 Nuxt.js 프론트엔드 사용

원래 엔진 개발 목적이 나무위키와 알파위키에서 더시드 v4.13.0에 도입된 새로운 프론트엔드가 너무 싫어서이기도 하고 애초 목적이 구버전 더시드 엔진 모방이라서 기존에 쓰인 프론트엔드(swig 기반)를 계속 고수하고 Nuxt.js를 도입하지 않았는데, config.json의 theseed_version에서 4.13.0 이상 버전을 지원하게 되었고(ACLGroup 등), 이것 때문에 최신 버전 모방 시 최대한 유사하게 하기 위해 config.json에서 theseed_version이 4.13.0 이상으로 설정된 경우 Nuxt.js 프론트엔드를 쓰는 기능을 넣을까 생각하고 있습니다...

파일 서버

안녕하세요. 병아리엔진 잘 사용하고 있습니다.
그러나 현재 파일 올리기가 파일 서버가 사용이 불가능하다고 하네요
어떻게 파일 서버를 열어야 하나요?

glitch로 서버 어떻게 여는 건가요?

최대한 혼자서 해 볼려고 했는데 glitch가 딱히 강의도 없어서 도대체 프로젝트를 여떻게 열고 서버를 어케 열고 등등.. glitch로 위키 여는 방법 쫌 알려주실 수 있나요..?

node server 치면 이런 오류가 뜨네요

internal/modules/cjs/loader.js:1044
throw err;
^

internal/modules/cjs/loader.js:1044
throw err;
^

SyntaxError: /workspace/angelwiki/PeakyYura/config.json: Unexpected token : in JSON at position 81
at parse ()
at Object.Module._extensions..json (internal/modules/cjs/loader.js:1041:22)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (/workspace/angelwiki/PeakyYura/hostconfig.js:1:20)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)

오류 문의

더시드위키 theseeduser와 동일인 입니다.
namu-theseed liberty 스킨 그냥 넣으면 되는 줄 알았는데 찾아보니 static이 있어야 된다고 해서 유라위키 liberty 스킨 사용했습니다.
오류가 3가지 있는데 어떻게 해결해야 하는지 답변 부탁드립니다.

  1. 사용자 차단 또는 aclgroup에 사용자를 추가한 내역이 있는 상태로 차단 내역을 클릭하면
    undefined:99
    ? (major == 4 && ver('4.0.20') ? (${item.duration == '0' ? '영구적으로' : ${parses(item.duration)} 동안}) : ${item.duration} 동안)
    ^

ReferenceError: major is not defined
at eval (eval at (D:\imitated-seed-2\routes\router.js:27:5), :99:8)
이렇게 오류가 발생하고, 엔진이 종료됩니다.

  1. 라이선스 탭 클릭하면

undefined:4

(the seed v${major}.${minor}.${revision})


^

ReferenceError: major is not defined
at eval (eval at (D:\imitated-seed-2\routes\router.js:27:5), :4:19)
at Layer.handle [as handle_request] (D:\imitated-seed-2\node_modules\express\lib\router\layer.js:95:5)
at next (D:\imitated-seed-2\node_modules\express\lib\router\route.js:144:13)
at Route.dispatch (D:\imitated-seed-2\node_modules\express\lib\router\route.js:114:3)
at Layer.handle [as handle_request] (D:\imitated-seed-2\node_modules\express\lib\router\layer.js:95:5)
at D:\imitated-seed-2\node_modules\express\lib\router\index.js:284:15
at Function.process_params (D:\imitated-seed-2\node_modules\express\lib\router\index.js:346:12)
at next (D:\imitated-seed-2\node_modules\express\lib\router\index.js:280:10)
at Function.handle (D:\imitated-seed-2\node_modules\express\lib\router\index.js:175:3)
at router (D:\imitated-seed-2\node_modules\express\lib\router\index.js:47:12)

이렇게 나오고 역시 엔진이 종료됩니다.

  1. glitch에서 엔진을 실행하면 이미 0.0.0.0:3000이 사용 중이라는데 이 포트에 사용중인 프로그램을 종료해도 같은 문제가 일어납니다.

지금 테스트 서버가 둘다 작동 안하는데 이거라도 임의로 사용하실레요?

지금 구름으로 연거와 글리치로 연거 둘다 테스트 서버가 접속이 안돼요. 근데 글리치로 여신분 말씀 처럼 테스트 서버는 정말 위키 엔진을 사용하는 이용자 또는 위키 사용자 입장에서 정말 중요해요. 그래서 이건 원래 제가 imitated-seed-2 엔진을 포크한 엔진 테스트위키 인데 별로 아직 안만져서 동일해요. 그래서 이거라도 일단 임시로 테스트위키로 사용하시면 어떨까 싶어요.
참고로 저 테스트위키 서버는 유료호스팅 이라 터질 걱정은 딱히 안하셔도 되요.
일단 테스트위키 주소는 이거에요 https://yurawiki.ga/

호스팅

테스트서버를 보니까 glitch로 하셨는데, xampp로 해도 서버가 열리나요?

사용자정의 이름공간 관련 문의

/admin/config 에서 사용자정의 이름공간 설정하는 부분이 있는데, 사용자정의 이름공간을 1개밖에 못만드는 것 같은데, 여러개 만드는 방법이 있을까요?

goormide에 정확히 어떻게 설치 하는 간가요?

위키를 본 엔진으로 열기 위해 시도 중인데 호스팅은 goormide을 쓰고 있어요.
근데 계속 실패를 합니다. goormide는 애초에 sqlite3를 어떻게 세팅하는지 나와있는 정보도 없고
''css, js 디렉토리를 만든다.
https://theseed.io/js/theseed.js, https://theseed.io/js/jquery-2.1.4.min.js, https://theseed.io/js/jquery-1.11.3.min.js, https://theseed.io/js/intersection-observer.js, https://theseed.io/js/dateformatter.js )를 각각 다운로드받아 js 디렉토리에 복사한다.
https://theseed.io/css/wiki.css, https://theseed.io/css/katex.min.css, https://theseed.io/css/diffview.css )를 각각 다운로드받아 css 디렉토리에 복사한다.'' 에서도 저것들을 다운로드 받을 수 도 없어서 코드 복사 해서 붙여 넣어 보면 한 줄에 전부 작성 되어 맞는지도 모르겠구요. 도대체 어떻게 다운 받으며 엔진을 실행 시키는지 자세하게 알려주실 수 있나요?

휴지통으로 문서 이동

휴지통:(랜덤 문자)로 문서 이동을 할려고 하는데 이미 문서가 존재한다고만 하고 이동이 자꾸 안 되네요. 맞바꾸기를 할려고 하면 feature_not_implemented라고 뜨고요. 아직 미구현되서 이동 기능이 안되는건가요?

토론 #n

image

토론에서 #1 #2 식으로 연달아서 사용할 경우 후자에는 링크가 걸리지 않는 듯 합니다.

궁금한게 있습니다.

goormide에서 항상 켜짐 가능하게 플렌을 변경하고 항상 켜짐을 활성화 시킨 다음 nohup node server 또는 nohup node server & 로 엔진을 실행 시켰지만 구름을 브라우저에서 끄면 엔진도 같이 꺼집니다. 해결 방법이 있다면 알려주세요

주석 파싱 문제

나무마크를 이용해 문서를 작성하다 보면 주석을 많이 달 수밖에 없는데, 주석이 한두 개밖에 파싱되지 않고 나머지는 inline에 그대로 노출됩니다.
(Node 버전 문제일 경우 제 탓을 하시면 됩니다. 애초에 Node 18로 돌리고 있어서 18같은 일이 좀 많이 벌어질 거 같..ㅋㅋㅋ (찡긋))
Node 버전 안 맞춘 문제의 바로 그 브랜치

주석 3개 달린 문서(RAW)

마크다운에서 `text` (text)에 해당하는 {{{ }}} 매크로와 관련 고급 문법(HTML:리치 텍스트)까지 다함께 짬뽕돼있는 문서까지 여기다 링크 달아둡니다.

이 문서는 원래 주석도 겁나 많은데 얘도 주석 하나만 파싱되고 있습니다. @related #14
얘는 숨긴 목차 문법이나 다크모드 문법까지 모두 다 들어가 있는 놈이라 어떻게 될진 몰?루

나무위키에서 경고 먹었던 왠만한 문법 다 짬뽕돼있는 구 사용자 문서 백업(RAW)

실행 오류

NPM 스크립트 에서 Start 를 누루면 아래 와 같은 오류코드 가 떠 문의 드립니다.

  • 작업 실행 중: npm run start

[email protected] start
node server

http://localhost/에서 실행 중. . .
node:events:368
throw er; // Unhandled 'error' event
^

Error: getaddrinfo ENOTFOUND http://localhost/
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:개인정보상 삭제함)
Emitted 'error' event on Server instance at:
at GetAddrInfoReqWrap.doListen [as callback] (node:net:개인정보상 삭제함)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:개인정보상 삭제함) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'http://localhost/'
}

코딩 프로그램은 Visual Studio Code 호스팅 은 ngrok 을 사용중 입니다. 다운로드 받고 바로 와 나와있는되로 https://theseed.io/js/theseed.js 등을 추가 해도 똑같은 실행 오류가 일어납니다.

이건 무슨 오류인가요..?

events.js:173
throw er; // Unhandled 'error' event
^

Error: listen EADDRINUSE: address already in use 0.0.0.0:3000
at Server.setupListenHandle [as _listen2] (net.js:1226:14)
at listenInCluster (net.js:1274:12)
at doListen (net.js:1413:7)
at processTicksAndRejections (internal/process/task_queues.js:83:17)
Emitted 'error' event at:
at emitErrorNT (net.js:1253:8)
at processTicksAndRejections (internal/process/task_queues.js:83:17)

? 테섭 오류남

go2021.glitch.me에서 응용 프로그램을 시작하지 못함
이것은 당신의 프로젝트에 코드 오류가 있기 때문일 가능성이 크다.
프로젝트 로그를 확인하고 오류를 수정한 후 다시 시도하십시오.

swig.setFilter 문제

swig.setFilter('encode_userdoc', function encodeUserdocURL(input) {
^

TypeError: swig.setFilter is not a function
at Object. (/workspace/iuhiiuhu/server.js:472:6)
at Module._compile (node:internal/modules/cjs/loader:1126:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
at Module.load (node:internal/modules/cjs/loader:1004:32)
at Function.Module._load (node:internal/modules/cjs/loader:839:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47

이거 어떻게 해결해야 할까요? npm i 까지 다했는데..

페이지 접속 오류

차단 내역,라이센스 등과 존재 하지 않는 문서 접속시 다음 페이지로 넘어가지를 않습니다.

리캡챠 버그 발생

리캡챠에 올바른 문자를 입력하여도" 리캡챠 인증에 실패했습니다."라는 오류가 발생합니다.

include 문법

[include(문서명)]이 작동하지 않습니다.
소스를 분석해 봐야 할 것 같은데 동작 안하는 것이 맞나요?

Error.

Error: Cannot find module './config.json'
If you create config.json, there will be an error again.
Error: SQLITE_ERROR: no such table: config
Is there any way to solve this error? I am currently required to transfer my personal wiki and previously opened wiki to this wiki engine. Help me.

이메일 인증 설정 관련

/admin/config 에서는 이메일 인증 기능을 설정하기 위해 필요한 옵션이 표시되지 않습니다. 혹시 이메일 인증 기능을 설정하는 방법을 알 수 있을까요?

이것도 node 버전을 낮춰야하는건가요

goorm io에서 스킨을 buma로 바꾼 뒤..

(node:5514) UnhandledPromiseRejectionWarning: Error: SQLITE_ERROR: no such table: config
--> in Database#all('select key, value from config', [], [Function (anonymous)])
at /workspace/wikiwiki/imitated-seed-2/server.js:115:10
at new Promise ()
at Object.execute (/workspace/wikiwiki/imitated-seed-2/server.js:113:10)
at setWikiData (/workspace/wikiwiki/imitated-seed-2/server.js:8325:24)
at Object. (/workspace/wikiwiki/imitated-seed-2/server.js:8519:3)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
(Use node --trace-warnings ... to show where the warning was created)
(node:5514) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled
with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:5514) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

이렇게 됐는데 초기화를 해야하는지 모르겠습니다

새 테섭 열었습니다.

제가 개발자님도 아니고 이슈에 올릴 사안도 아닙니다. 다만 Discussion도 막혀 있고 알릴 곳이 이곳밖에 없네요.
PR(#38)에서 밝혔듯이 개발자님이 지금 테섭에 아무런 관심도 없으십니다. 하지만 테스트 서버는 다른 이용자들이 문법을 연습하고 권한을 연습할 수 있는 유일한 창구입니다. 바로 바로 수정사항을 볼 수 있기 때문에 개발에도 큰 도움이 되고요.
위의 이유들 때문에 새로 팠습니다. 주소는 https://theseed.glitch.me 입니다.

[스킨 테스트 필요] Liberty 테마: IPACL과 ACLGroup 동시 핸들링

https://github.com/JeonDohyeon/theseed-skin-liberty/tree/test/combined/aclgroup-and-ipacl
^^ 이걸로 보세요 (방금 확인함)

[기존]/old
소스는 https://github.com/JeonDohyeon/theseed-skin-liberty 에서 대충 보시면 됩니다
써도 돼요 쓰라고 만든 거니까
쓸땐 aclgroup 브랜치 기준으로 포크해서 쓰시면 됩니다
ipacl 권한이랑 aclgroup 권한이 같은 레벨이라 가능한 수정이었... 허헣 다르네요 ㅋㅋㅋ ipacl에서 aclgroup으로 바꿔야겠다

사실 이거가 따로 말할 데가 따로 없는 거 같아서 올린거라
아마 며칠 뒤에 닫을 예정입니다

..아마도?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.