문제

저는 아마도 저렴한 LAMP 호스팅 계정으로 위키를 시작할 생각입니다.콘텐츠를 나중에 실행하려는 경우를 대비해 내 콘텐츠를 내보낼 수 있는 옵션을 원합니다. IIS/ASP.NET 줄을 따라.저는 웹로그 세계에 블로그 콘텐츠를 다른 형식으로 내보낼 수 있는 BlogML이라는 개방형 표준이 있다는 것을 알고 있습니다. XML 한 사이트의 기반 형식을 다른 사이트로 가져올 수 있습니다.위키에도 비슷한 것이 있나요?

도움이 되었습니까?

해결책

정답은 ..."때에 따라 다르지".

그것은 당신이 어떤 위키를 사용하고 있거나 사용할 계획인지에 따라 다릅니다.나는 수년에 걸쳐 다양하게 사용해 왔습니다. 모인모인 괜찮았습니다. 데이터베이스가 아닌 파일을 사용했습니다. 우분투 좋아하는 것 같습니다. 미디어위키, 모두가 알고 있습니다 JAM위키 MediaWiki와의 마크업 호환을 목표로 하는 MediaWiki의 Java 복제본입니다. 둘 다 데이터베이스를 사용하고 일반적으로 원하는 데이터베이스에 연결할 수 있습니다. JAMWiki는 내부 HSQLDB 인스턴스를 사용하도록 사전 구성되어 있습니다.

나는 최근에 MoinMoin 위키의 약 80페이지를 JAMWiki 페이지로 변환했는데 아마도 어딘가에서 찾은 작은 Perl 스크립트에 의해 90%가 처리되었을 것입니다(다시 찾을 수 있으면 링크를 제공하겠습니다).나머지 10%는 불행하게도 직접 ​​경험한 것이었습니다(미서스를 위한 보상이라는 점에서 가장 중요했습니다) ;-)

또한 최근 업무용으로 Mediawiki 인스턴스를 설정했는데 완료하는 데 약 8분이 걸렸습니다.그래서 그것은 내 선택이 될 것입니다.

다른 팁

귀하의 질문에 대답하자면 저는 Till이 말한 WikiML과 같은 표준이 있다고 믿지 않습니다.

이상하게 들리겠지만, 나는 동료가 다른 위키 엔진으로 포팅하는 데 도움을 주기 위해 위키의 스크린 스크래핑을 조사했습니다.이 특정 파일 기반 위키를 다른 위키나 CMS로 이동하기 위해 작성하는 것이 스크린 스크래핑보다 더 쉽고 빠르며 효율적이라는 것이 밝혀졌습니다.

귀하가 질문을 작성한 맥락을 고려하면 지금 당장 총알을 물리고 Windows 호스팅 계정에 대해 약간의 추가 비용을 지불하고 여기에 Screwturn 위키를 넣을 것입니다.파일 기반 또는 SQL Server 기반 백엔드를 사용할 수 있는 옵션이 있지만 요구 사항 중 하나가 저렴한 비용이기 때문에 이제 더 저렴한 호스팅 계정을 위해 파일 기반을 사용하고 언제든지 확장할 수 있을 것으로 추측됩니다. SQL Server의 백엔드.

저는 WikiML에 대해 들어본 적이 없습니다.

내 생각에 가장 큰 장애물은 하나의 위키 마크업을 다른 마크업으로 변환하는 것입니다.예를 들어 일부 위키에서는 마크다운(스택 오버플로가 사용하는 방식)을 사용하고, 다른 위키에서는 다른 마크업 구문(예:BBCode, ...) 등..결론은 내용이 데이터베이스에 저장되어 있다고 가정하면 다른 시스템에 "맞게" 만들기 위해 내보내고 구문 분석하는 것이 불가능하지 않다는 것입니다.그냥 골치아픈 것일 수도 있습니다.

그리고 내용이 데이터베이스화되지 않으면 정말 골치 아픈 일이 될 것입니다.:디

또 다른 해결책은 동일한 시스템을 유지하는 것입니다.나중에 기술을 바꾸는 이유가 무엇인지 잘 모르겠습니다.성장하는 프로젝트에 갑자기 IIS/ASP.NET이 필요한 것은 아닙니다.(그 반대일 수도 있습니다.) 그러나 예를 들어 한동안 PHP를 사용할 수 있다면 IIS에서도 실행할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top