# Tiddlywiki #software #html #javascript #wiki ## 개요 티들리위키는 [[wiki:language:javascript]]와 [[wiki:language:html]]로 만들어진 [[wiki:wikiengine|위키엔진]]이다. 포터블리티를 위해 모든 것을 다하며, 클래식에서 5 버전으로 넘어오면서부터는 최신 웹 기술을 아낌없이 사용한다. Node.js를 사용하지 않는 이상 하나의 html만으로 설정 과정이 끝나며, 웹 브라우저가 돌아가는 환경에서라면 범용적으로 사용할 수 있다는 장점이 있다. 내부적으로 간단하게 사용하기 위한(그리고 웹 특유의 비균일한 워크플로우를 감수하더라도 강력한 기능을 얻기 위한) 용도로는 뛰어나다. 그러나 이는 오프라인/로컬 환경에서만 갖는 장점이며, 웹 사이트로 배포하고자 할 경우에는 오히려 제약으로 작용한다. 대표적으로 기존 위키엔진에서 지원하는 revision history 기능이 빠져있으며, 원격 사이트에 접속하려면 모든 컨텐츠를 다 다운받아야 하므로 리소스 낭비가 심하고, SEO 측면에서 제대로 검색엔진 인덱싱이 어렵다. 또한 한껏 복잡한 특유의 마크업, 플러그인 등의 확장을 위한 높은 허들, 많은 양의 컨텐츠를 집어넣을 경우 쉽사리 무거워지는 점도 문제다. ## Tiddlywiki requirements 티들리위키를 매끄럽게 사용하기 위한 필요 조건들은 다음과 같다. - 기기간 싱크 지원: ios, android, windows - static pages exports for publish: 기본적으로 티들리위키는 하나의 html 파일에 모든 컨텐츠, 그러니까 텍스트와 이미지 등을 모두 포함시킨다. - raw content management: 티들리위키를 벗어난 틀에서도 컨텐츠를 관리/편집할 수 있어야 한다. ## 플러그인 ### 할일/프로젝트 관리 - [Karya](https://adithya-badidey.github.io/TW-Karya/) - [Projectify | Project management for TiddlyWiki](https://thaddeusjiang.github.io/Projectify/) - [revision system](http://j.d.revisions.tiddlyspot.com/) - [Yaisog's revisions](https://yaisog-patches.tiddlyhost.com/) ## 링크 - [공식 사이트](https://tiddlywiki.com/)