[캐비닛키] 자작 세계관, 작품 정리 툴 만들기 [정적웹]

세계관 및 캐릭터를 정리하는 정적웹사이트 만들기

자작 캐릭터, 자작 세계관 구상.

평소 만화나 애니메이션을 좋아하는 사람들의 전유물이었는데요,

남녀노소 할 것없이 웹소설이나 웹툰을 대중적으로 접하게 되면서 자작 세계관을 구상해 본 분들이 꽤 되실 것 같아요.

저도 요즘 그쪽에 다시 빠지게 되어 관련 자료를 정리하는 서랍장 같은 툴이 필요하게 되었어요.

사실 평범하게 노션이나 위키를 설치하려고 했는데 노션은 너무 무겁고, 위키는 서버 자원을 추가로 먹게 되어 부담스러웠어요.

그래서 Misskey라는 SNS에 계정 하나를 생성하여, 해당 계정을 단일 세계관의 캐릭터 위키 겸 작품 업로드 게시판으로 쓸 수 있도록 하려고 해요.

CabinetKey

캐비닛키는 사실 자작 세계관 정리용으로 제작되고 있진 않아요.

기본적으로 *.json(별돋조선)의 하위 프로젝트인데,

제목에서 알 수 있듯이 실제 역사 기반으로 돌아가는 작품이다 보니 구체적인 세계관 (역사, 문화, 경제 등) 설정이 필요 없기 때문이에요. 정도전씨가 다 해줬어요

그래서 딱 장소와 캐릭터 에 중점을 두고 기능을 구현하기로 했어요.

타겟

JSON

받아올 json은 이렇게 생겼어요.

{
    "info": {
        "title": "",
        "subTitle": "",
        "summary": "",
        "description": "",
        "mainYear": "",
        "map": "",
        "hashtag": [""]
    },
    "character": {
        "category": [""],
        "list": [
            {
                "avatar": "",
                "name": "",
                "meaning": "",
                "courtesyName": "",
                "nickname": "",
                "lived": [0, 0],
                "category": "",
                "subCategory": "",
                "eventChronology": {
                    "0.0": "",
                    "0.0": "",
                    "0.0": ""
                },
                "positionChronology": {
                    "0.0": "",
                    "0.0": ""
                },
                "relatedTo": {
                    "분류1": [0],
                    "분류2": [0]
                },
                "goal": ["", ""],
                "themeSong": [0],
                "summary": "",
                "description": "",
                "secret": "",
                "hashtag": ""
            }
        ]
    },
    "world": {
        "x,y": {
            "name": "",
            "image": "",
            "summary": "",
            "description": "",
            "eventChronology": {
                "0.0": ""
            },
            "relatedTo": {
                "분류1": [0]
            }
        }
    },
    "themeSong": [
        {
            "embed": "",
            "title": "",
            "artist": "",
            "character": 0,
            "summary": "",
            "description": "",
            "lyrics": ""
        }
    ]
}

기능 구현

구현된 기능

구현할 기능

미스키 연동 기능

#CabinetKey

+

여행당일기

잡다한 블로그

카테고리

메인
전체보기
소개
공지
일기
개발
전체보기
연합우주
MIKANTONE
CabinetKey
창작
전체보기
커미션
단편
일러스트
3D
음악
한문
현재연